由于在安裝openCV是ubuntu系統(tǒng)文件收到損壞墨榄,決定重裝ubuntu系統(tǒng)玄糟。在重裝的過(guò)程中不小心拔掉了U盤導(dǎo)致出現(xiàn)了一旦不以U盤為啟動(dòng)盤則自動(dòng)進(jìn)入:
grub rescue >
的模式,要求你選擇系統(tǒng)啟動(dòng)的方式袄秩。這里我在網(wǎng)上試了許多方法阵翎,有些并不是太靠譜,這里自己做一個(gè)小結(jié)以防下次出現(xiàn)一樣的問(wèn)題之剧。
首先在grub rescue >
模式下只需要使用四句代碼:
ls
羅列出當(dāng)前路徑下的文件名稱
set
指定變量或者路徑
insmod
指定系統(tǒng)文件
normal
運(yùn)行系統(tǒng)
第一步:
grub rescue > ls
顯示當(dāng)前所有的系統(tǒng)盤郭卫。比如說(shuō)我的系統(tǒng)盤是:
(hd0),(hd0,msdos5),(hd0,msdos6),(hd0,msdos7),(hd0,msdos8),(hd0,msdos9)
如果還插著U盤應(yīng)該會(huì)有:(hd1),(hd1,msdos1)
第二步:
grub rescue > ls (hd0,msdos5)
檢查每一個(gè)分區(qū)內(nèi)的文件,如果不是系統(tǒng)盤的話會(huì)顯示
error: unknown filesystem
找到所有的系統(tǒng)盤猪狈,我的是:
(hd0,msdos5)
(hd0,msdos6)
(hd0,msdos9)
這一步要注意,此時(shí)你無(wú)法確定哪一個(gè)分區(qū)是你因?yàn)榘纬齍盤導(dǎo)致安裝中止而缺少文件的系統(tǒng)盤辩恼,所以你需要再進(jìn)行一步:
第三步:
grub rescue > ls (hd0,msdos5)/grub
看看羅列的文件是否有i836
文件夾
如果有的話雇庙,這時(shí)候執(zhí)行
第四步:
grub rescue > set root=(hd0,msdos5)
grub rescue > set prefix=(hd0,msdos5)/grub
grub rescue > insmod normal
grub rescue > normal
然后重啟系統(tǒng)即可。但是注意的是灶伊,重啟系統(tǒng)的過(guò)程雖然是正常的疆前,但是當(dāng)你下次重啟時(shí)依舊會(huì)進(jìn)入grub rescue >
界面。所以在你進(jìn)入U(xiǎn)buntu系統(tǒng)后聘萨,需要對(duì)磁盤進(jìn)行g(shù)rub修復(fù)
第五步:
打開Ubuntu的終端竹椒,輸入:
sudo update-grub
sudo grub-install /dev/sda
第二步中不管前面是選擇哪個(gè)盤作為啟動(dòng)盤都不需要再輸入任何數(shù)字。到這一步就完全恢復(fù)正常了米辐。