開機(jī)自動(dòng)進(jìn)入了 grub rescue 說(shuō)明,引導(dǎo)沒(méi)有正常啟動(dòng),常見的情況是找不到引導(dǎo)。
本機(jī)出現(xiàn) grub rescue問(wèn)題是由于磁盤分區(qū)(GHOST備份時(shí)也會(huì)造成)導(dǎo)致grub引導(dǎo)文件找不到。只需要重新指定系統(tǒng)的引導(dǎo)文件即可。
grub ,grub 2.0 命令存在差異請(qǐng)自行分辨。總體的思路如下:確定grub引導(dǎo)文件所在分區(qū);指定引導(dǎo)為最新位置。
此時(shí)屏幕上提示grub resume> 我們先輸入set看下現(xiàn)在grub引導(dǎo)指向哪個(gè)盤 出現(xiàn)
這表明引導(dǎo)現(xiàn)在指向第一塊硬盤的第一分區(qū),而引導(dǎo)文件不在該區(qū) 因此出現(xiàn)grub resume待會(huì)兒不用嘗試該分區(qū)。
在用ls命令查看 磁盤的分區(qū)情況其中hd0 代表第一塊硬盤 hd1代表第二塊
接下來(lái)我們要找到引導(dǎo)文件所在的地方
用 ls (hd0,msdos1)/ 一個(gè)一個(gè)的的嘗試 當(dāng)出現(xiàn)有g(shù)rub字眼是 就說(shuō)明 找到了 正確的引導(dǎo)分區(qū)
用ls (hd0,msdosX)/grub 進(jìn)一步查看里面的具體內(nèi)容。
接下來(lái)用
Set命令 設(shè)定root 和prefix
```
set root=hd0,msdos1
set prefix=(hd0,msdos1)/boot/grub
```
將圖中的msdos1改為你找到的正確分區(qū)。 用set命令查看是否已設(shè)定好。
再輸入insmod normal 回車 再輸入normal 這樣就回到了原來(lái)熟悉的grub啟動(dòng)界面
但還沒(méi)完。
如果你能進(jìn)入linux 請(qǐng)?zhí)D(zhuǎn)最后一步 否則往下看
在熟悉的grub界面 按c 進(jìn)入命令行模式 輸入
set root=(hd0,msdos1)
Set prefix=(hd0,msdos1)/boot/grub
其中msdos1為你找到的正確引導(dǎo)分區(qū)。
然后 啟動(dòng)你的linux系統(tǒng) 在終端輸入
sudo update-grub
sudo grub-install /dev/sda
Sda的含義是指的你的第幾個(gè)磁盤a代表第一塊sdb表示第二塊而sda1代表第一塊磁盤的第二分區(qū)。
你可以用ls /dev/sd* 查看你的磁盤情況。
問(wèn)題解決。。
聯(lián)系客服