歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 10.04 & XP雙系統啟動修復

Ubuntu 10.04 & XP雙系統啟動修復

日期:2017/2/28 16:36:25   编辑:Linux教程

在Ubuntu系統之後安裝其他系統,會將Ubuntu的grub破壞掉,導致非Linux系統無法啟動,提示系統所在的分區不存在。下面是一些本人實驗過的修復方法。

①如果你能進入Ubuntu,那麼恭喜,您只需敲入一句命令即可:

情景1:原來的系統是XP,然後在空分區安裝了Ubuntu 10.04,雙系統可以正常啟動。在這種情況下,重裝XP,安裝完成後重啟電腦,提示xp所在分區不存在。此時,只能進入Ubuntu。

解決1: Ubuntu 10.04使用的是grub2,只有你進入Ubuntu後,在終端輸入sudo update-grub就可以更新grub菜單,找到所有可用的系統。如果grub出現rescue命令行,用Ubuntu的livecd修復一下即可。

②如果你不能進入任何Ubuntu,則使用cd啟動電腦進行修復:

情景2:在情況1的基礎上,使用dos工具盤修復MBR分區,重啟後電腦可以進入XP,www.linuxidc.com但是Ubuntu卻無法找到啟動項。

解決2:

1、進入livece的try模式下。

2、將原來的系統mount到/mnt/newlinux下,命令如下(假設系統盤在/dev/sda8下):

sudo mkdir /mnt/newlinux
sudo mount /dev/sda8 /mnt/newlinux
sudo mount --bind /proc /mnt/newlinux/proc
sudo mount --bind /dev /mnt/newlinux/dev
sudo mount --bind /sys /mnt/newlinux/sys
sudo chroot /mnt/newlinux

3、安裝grub2,如果已經安裝,系統會提示(注意:此操作需要連接互聯網)

sudo apt-get install grub2

4、開始修復,在修復一般是選擇磁盤最上級目錄。此過程自動執行

upgrade-from-grub-legacy

Copyright © Linux教程網 All Rights Reserved