[轉]Ubuntu10.04修復Grub2引導

直接進入主題吧,用 ubuntu10.04 光盤啓動電腦,進入LIVECD模式。

sudo -i

先來找一找你的ubuntu10.04安裝在那個分區,用:

fdisk -l

我的部分輸出如下:

Device Boot      Start         End      Blocks   Id System
/dev/sda1               1         914     7341673+ 12 Compaq diagnostics
/dev/sda2   *         915        4967    32554359    7 HPFS/NTFS
/dev/sda3            4968        8006    24410767+ 83 Linux
/dev/sda4            8007       19457    91980126+   5 Extended
/dev/sda5            8007       14085    48829536   83 Linux
/dev/sda6           14086       14328     1951866   82 Linux swap / Solaris
/dev/sda7           14329       14344      128488+ 83 Linux
/dev/sda8           18485       19457     7815591    b W95 FAT32
/dev/sda9           14345       18308    31839232   83 Linux
/dev/sda10          18308       18484     1413120   82 Linux swap / Solaris

內容有點多,因爲我是3系統- -!,而我ubuntu10.04根目錄所在的分區就是/dev/sda9,如果你不確定的話就找id爲83的吧。

下面掛載原系統的根目錄:

mount /dev/sda9 /mnt

將/dev/sda9掛載到了/mnt下,當然你也可以選其他地方。這裏注意,如果你有單獨爲/boot分區的話,要單獨掛載一次 /boot,比如說 如果你原來的/boot掛載到/dev/sda12上了,那個你這裏要再輸入mount /dev/sda12 /mnt/boot 。我這裏沒有把它單獨分出來,所以就不需要了。

下面是最後一步了:

grub-install --root-directory=/mnt /dev/sda (注意:/mnt後面 有 空格鍵 )

 

這裏我剛開始的時候自做主張的寫成了grub-install -- root-directory=/mnt /dev/sda9,同學們不要學我!

如果看到

Installation finished.No Error Reported .

就表示已經成功啦!重啓看看,熟悉的grub引導畫面是不是又回來了?

這時重新啓動你的電腦,就能看到grub2的引導界面了,但是這時只能用來引導Ubuntu 10.04,還暫時無法引導Windows 7,這時選擇進入Ubuntu 10.04,再找到並啓動終端,在終端輸入如下命令:

sudo update-grub2


按照提示輸入密碼,如果順利的話,會出現如下類似語句,那就表示成功了。

grub.cfg ...


Found Debian background: moreblue-orbit-grub.png


Found linux image: /boot/vmlinuz-2.6.31-15-generic


Found initrd image: /boot/initrd.img-2.6.31-15-generic


Found memtest86+ image: /boot/memtest86+.bin


Found Windows 7 (loader) on /dev/sda1


done


如果沒有出現以上類似語句的話,那就在新立得裏面搜索grub,可以安裝帶有Ubuntu 標誌的那個grub-pc,安裝之後,再輸入


sudo update-grub2    


更新一下grub2就可以了。

最後贊一下強大的man,第一次修復 grub,基本靠man就能解決了。

Grub2修復起來 還的確真的麻煩

發佈了32 篇原創文章 · 獲贊 3 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章