幾個星期前,機房的AD backup退下來了,剛好這台機子可以替換掉我玩的Celeron 500Mhz的FreeBSD機器,我的想法是HD轉到那台去,開機就會自己抓到了,至少我玩Linux都是這個樣子的...
chwong :Linux "可以"認 label, and 現在很多 distributions 是認 label
chwong :FreeBSD default 是認 device file
但是開機後,出現找不到root file system,就習慣的把指令打上去,mount -a...
把每個partition都打過一次了,還是失敗,懶人懶的上網爬文了,馬上call給學長chwong求救,事情果然很容易就解決了..
-------------------------------------------------------------------------------------
原因:預設root file system為ad0s1a,而新機變為ad1s1a,因為ad0被其它device搶走了..
chwong :你要這麼說也是可以,但實際上是因為 unix 在編硬體編號的時候,是根據 channel 來編的
chwong :在 IDE 介面上面,一個 channel 可以兩個硬碟
chwong :所以假如你在第三個 channel, 第一個硬碟,那編號就是 4 (0 1 2 3 4)
1)開機後出現找不到root file system,因為它並不是在os底下,所以它的語法就不同了..
它下面會有說明,ex:ufs:ad1s1a
通常root file system為ad?s1a,尾數為a。
2)接著會進入single mode,此時你必需再將root重新mount..
chwong :進 single user mode 的時候 default 只會 mount 成 read-only
3)把/usr mount上,因為軟體是放在/usr底下的,沒mount上,無法使用editor..
4)修改/etc/fstab改成新的代號
5)Finally,save and reboot..
Successed!!
2007-09-07
Subscribe to:
Posts (Atom)