我想問一下這個狀況是什麼原因
是跟前一顆硬碟格式不符?
是跟前一顆硬碟容量不符?
是跟前一顆硬碟磁區不符?
不知道有哪位專家可以替小弟解惑一下
該怎麼處理才能正常進入Linux作業
猜測您應該是用這顆硬碟來開機吧!這個硬碟的fstab裡面應該有一筆開頭是
"LABEL=/mnt/disk2"的設定,而不是該硬碟被掛在/mnt/disk2。換句話說,您的外國朋友當初的系統應該還有另一個不在這個硬碟的partition,而這個partition在格式化的時候LABEL被設定成/mnt/disk2了。
找一片Linux的livecd開機把這筆設定暫時先mark掉應該就可以開機了。不過我猜可以開機後才真的是問題的開始,不是嗎?
您這顆是資料碟還是開機碟?
看起來這顆硬碟當初是被 mount 到 /mnt/disk2 的資料夾之下, 這樣應該是當成資料碟來使用才對; 如果您把他拿來開機的話, 那個 root 的掛載標籤 (Label) 有可能會不正確.
您可能需要先拿 Linux 的 Recovery 光碟開機, 將這顆硬碟 mount 上一個暫存資料夾, 檢查他的 /etc/fstab 內容是否正確? 若不正確的話, 必須先修改成正確的內容, 才能掛載成開機碟.
1.拿一張linux的安裝片(第一片)開機時輸入 linux recuse進入救援模式
2.印象中原來的HDD他會mount在 /mnt/sysimage/裡面
3.vi /mnt/sysimage/etc/fstab
4.把LABEL=/mnt/disk2 這一行前面加上#然後儲存離開x
5.可以呂布ㄌㄟ
6.如果你朋友裝的LINUX不會太舊,開機後會開始重新抓硬體,然後就進去ㄌㄟ
只是還要root的password喔
但是,進去後要做什麼??
我想您應該是拿這個來自外國朋友的硬碟來替換你原本的第二顆硬碟吧!
而您原本的第二顆硬碟的label是**/mnt/disk2而且掛載到/mnt/disk2上。
但是外國朋友的硬碟**則不具備這個label,所以開機會找不到。
如果是這樣的狀況的話,很簡單。
在開機進入到maintenance mode時(也就是您在問題中所po的畫面,您只需輸入root的密碼即可進入single user mode),接下來修改**/etc/fstab**,把原本label的設定換成指定disk。如果是IDE硬碟,就是/dev/hdb,或如果是SATA硬碟,就是/dev/sdb。修改完後再重新開機即可。
範例如下:
<pre class="c" name="code">
#/mnt/disk2 /mnt/disk2 ext3 defaults 0 0
/dev/sdb /mnt/disk2 ext3 defaults 0 0
就是將原本的設定註解掉(前面加上#),再加上新的設定。
要注意的地方有兩個,一是硬碟的類型,是hdb或是sdb;二是format的格式,是ext2或是ext3,但我猜是比較常用的ext3啦。
就醬,祝您順利。