freebsd root密碼丟失的處理方法

以前一直使用redhat ,剛接手了一臺freebsd系統電腦,root密碼丟失,且單用戶無法進入。
處理方法:
1.在自己電腦上的虛擬機中安裝了個freebsd7.2系統。
2.將丟失root密碼的磁盤取下,安裝到自己的電腦中,安裝完後在自己電腦的磁盤管理中查看是否能檢測到磁盤,如果不能可能是沒 有插好,需要重新安裝一次。
3.打開虛擬機,但是不要啓動freebsd系統,在硬件配置界面中選擇 edit virtual machine settings->add->hard disk->next->use  a physical disk(for advanced users)->next->device中(physical drive1)->finished.點ok後回到啓動界面啓動系統。
4.進入系統後使用root賬戶登錄,然後 #cd /dev/   

#ls 如果發現除了有新添加的硬盤就說明硬盤被識別出來了。我的新添加的硬 盤的/分區爲ad1s1a,根據硬盤添加的位置的不同標實號可能會有所不同。
5.掛載丟失root密碼的硬盤的/ 分區,我的是ad1s1a,  命令行操作爲

#cd /mnt/  

#mkdir bsd

#fsck -y /dev/ad1s1a

#mount /dev/ad1s1a /mnt/bsd  如果沒有錯誤提示說明掛載成功.  最後用 #df -h 命令查看 /分區已經掛載上了。
6.現在/分區已經掛載上了,接下來要掛載的是/usr分區,因爲要使用 /usr/bin目錄下的命令。#mount /dev/ad1s1f  /mnt/bsd/usr
7.現在所需環境已經完成直接 #cd /mnt/bsd 

#chroot ./  

#passwd root  修改密碼。
8.將虛擬機關掉,拆下硬盤裝回原來的機器,啓動機器。啓動後出現錯誤提示,記不太清楚了大概是讓掛載 /分區。網上查找了下原  因說是硬盤安裝的問題,如果接在第一個ide口上並且是master,那麼硬盤/分區識別出來的便是ad0s1a,因爲硬盤在    拆除時跳線設置的是master,要在別的電腦掛載爲了方便就把跳線拆下了,重新裝回硬盤時也沒有把跳線裝回,機器識別時硬盤是第一個 ide口slave盤。將跳線裝回,重新啓動,順利進入了系統。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章