恢復(fù)引導(dǎo)方法: 1.放進(jìn)liveCD,重啟,看到有界面出來的時(shí)候,選擇試用,不要點(diǎn)安裝。 2.進(jìn)入ubuntu試用版后,打開終端,在左上角的應(yīng)用程序->附件->終端那 3.輸入以下命令: sudo fdisk -l //得到的結(jié)果類似下面。查看ubuntu的根目錄在那,這里沒辦法直接看出來,只能靠你自己識別,可以從分區(qū)的大小判斷是不是根分區(qū),就是在裝ubuntu時(shí),掛載點(diǎn)為 / 的那個(gè)分區(qū)
從圖中的結(jié)果看出來,根分區(qū)在sda12.因?yàn)樾±怯浀梅?分區(qū)的時(shí)候是分了20G的大小,并且當(dāng)時(shí)是先分了/分區(qū),然后再分了一個(gè)20G的/home分區(qū)的。所以判斷出sda12是/分區(qū),而不是sda13,雖然它也是20G.把sda12記住。 注意:如果分區(qū)的時(shí)候,你單獨(dú)把boot分區(qū)分出來了,還要多一步工作,就是找出boot分區(qū): 從上圖可以看出,boot分區(qū)在sda8,因?yàn)樗亲钚〉?,只?00M.(你裝ubuntu的時(shí)候分了多少就是多少) 記住sda8。 4.輸入 sudo mount /dev/sda8 /mnt 因?yàn)樾±堑膯为?dú)把boot分區(qū)分出來了,并且它的位置在sda8.如果你沒有單獨(dú)把boot分區(qū)分出來.那就修改一下位置,改為 sudo mount /dev/你的根分區(qū)所在位置 /mnt 5.輸入 sudo grub-install --root-directory=/mnt /dev/sda8 同樣,如果你沒有把boot分區(qū)單獨(dú)分出來就改成 sudo grub-install --root-directory=/mnt /dev/你的根分區(qū)的位置 這里應(yīng)該不會(huì)有什么問題,因?yàn)槿绻恢貌粚Γ瑹o法安裝,你可以一直輸這個(gè)命令直到位置對了為止. 6.如果出現(xiàn)了no error report。那你就差不多成功了.然后sudo init 6.重啟。 7.重啟之后你會(huì)無奈地發(fā)現(xiàn)......windows也無法啟動(dòng)了,進(jìn)入的是grub的命令行.....不要怕。進(jìn)到這里你已經(jīng)離成功不遠(yuǎn)了. 輸入: root (hdX,Y) //x為硬盤位置,如果你只有一快硬盤,X=0,如果有多塊,相應(yīng)設(shè)置x。Y為boot分區(qū)所在位置,這里是8.如果沒有單獨(dú)分boot分區(qū),y就是你的/分區(qū)所在位置 kernel /vmlinuz-2.xxxxx-generic root=/dev/sda12(無論你有沒有把boot分區(qū)單獨(dú)分出來,這里都要寫/根分區(qū)的位置,否則無法完成啟動(dòng),這里可以按tab完成填寫) 如果沒有單獨(dú)把boot分區(qū)分出來,就是 kernel /boot/vmlinuz-2.xxxxx-generic root=/dev/sda12 這里可以按tab鍵補(bǔ)全文件名 原文的命令是linux不過我顯示沒有 應(yīng)該是kernel 或 initrd /boot/initrd.img-2.xxxxx-generic 到這里已經(jīng)差不多完成了.因?yàn)槟阋呀?jīng)可以進(jìn)入原來的ubuntu了,但是如果就這樣不管了,那么下一次重啟還需要重復(fù)一次上面的工作。這也太滲人了。。。 那最后就修復(fù)一下grub吧. 打開終端,輸入 sudo update-grub 看到 Generating grub.cfg ... 恭喜,現(xiàn)在已經(jīng)全線完工了。趕快重啟一下看看熟悉的grub引導(dǎo)菜單是不是回來了~ 以上轉(zhuǎn)自http:///fix-grub.html 部分有自己的修改
如果出現(xiàn)grub error 到了grub rescue的界面腫么辦? 譬如 error:file not found 亦或是error:unknow filesystem grub rescue>ls 查看有哪些分區(qū) 我的根分區(qū)是(hd0,msdos1) 因?yàn)槲野製buntu根分區(qū)放在第一塊硬盤的第一個(gè)分區(qū) 沒有另外分boot 顯示可能有所不同 grub rescue>set root=(hd0,msdos1) grub rescue> set prefix=(hd0,msdos1)/boot/grub grub rescue>insmod normal grub rescue>normal 現(xiàn)在應(yīng)該開啟正常的畫面了 進(jìn)入ubuntu還有兩步 1.sudo update-grub 2.sudo grub-install /dev/sda
像這些東西總也記不住 也難怪 平均一年才重裝一次 哪里會(huì)記得引導(dǎo)方面的命令啊…… 沒辦法 每次都google baidu浪費(fèi)大量時(shí)間 總有些小意外沒有見過的錯(cuò)誤
另外這次用的ubuntu是11.10 LiveUSB是用UltraISO制作的。 真是麻煩不斷啊…… |
|