歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 10.04修復Grub2筆記

Ubuntu 10.04修復Grub2筆記

日期:2017/2/28 16:34:51   编辑:Linux教程

過程跟網上面Ubuntu 9.10的方法基本一致,而Ubuntu 8.10的方法已經不再適用了。首先用livecd啟動,然後在終端下切換到root權限:(你不限麻煩的話可以跳過這一步,在一下的每一步前面加sudo)
sudo -i

接下來找一找你Ubuntu 10.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系統- -!,而我Ubuntu 10.04根目錄所在的分區就是/dev/sda9,如果你不確定的話就找id為83的吧。

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

mount /dev/sda9 /mnt

來源:(http://blog.sina.com.cn/s/blog_51b9ef2f0100jfes.html) - Ubuntu 10.04修復Grub2筆記_flycat_新浪博客
將/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就可以了。

Copyright © Linux教程網 All Rights Reserved