Dec 12
转自:http://eliteleisure.blog.sohu.com/170648018.html
本方法适用于XP与Ubuntu双系统重新安装XP后修复Grub引导的情况,也适用于在XP下无光驱通过加载Ubuntu LiveCD修复Grub引导的情况,而我自己则是属于那种无光驱无U盘启动的情况。
相信安装过Ubuntu 10.10的朋友都有LiveCD的安装光盘,我们今天就用Ubuntu 10.10的LiveCD的来修复grub2的引导。启动Ubuntu 10.10光盘,选择LiveCD模式,进入之后选择进入终端,先在终端输入如下命令:
sudo fdisk -l (注意是小写的L,不是数字的1,此步用于确定电脑中安装 Ubuntu 10.10的所在分区的位置,输入以后会输出类似如下信息,找到ID为83的那行,记住/dev/sdaX的情况,比如本人的电脑是/dev /sda7,以下就以此为例,你自己的请加以更改)
root@Magtron:/boot/grub# fdisk -l Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000e95f2 Device Boot Start End Blocks Id System /dev/sda1 * 1 3661 29400064 7 HPFS/NTFS /dev/sda2 3661 7308 29297664 83 Linux /dev/sda3 7308 60802 429685761 5 Extended /dev/sda5 7308 7430 975872 82 Linux swap / Solaris /dev/sda6 7430 12171 38083584 83 Linux /dev/sda7 12171 15818 29296640 b W95 FAT32 /dev/sda8 15819 60802 361326592 83 Linux
然后再输入:
sudo -i (此步用于得到root权限,无需输入密码,方便以下操作) mount /dev/sda7 /mnt mount /dev/sda6 /mnt/boot (如果没 /boot 单独分区这步跳过) grub-install --root-directory=/mnt/ /dev/sda
和前面一样,要装入第二硬盘的把sda改为sdb。
修复后却无法引导Windows了。可以用下面的方法解决:
进入Ubuntu系统,打开终端,重建Grub列表
sudo update-grub
如果想修改启动顺序,可以修改/boot/grub目录下的grub.cfg文件。
Recent Comments