重装windows后,修复grub(多系统启动)

以ubuntu为例

1  sudo -i(获取root权)

2 fdisk -l (查看分区)

3 挂载linux系统分区

mkdir /mnt/sda5 

mount /dev/sda5 /mnt/sda5

3 grub-install --root-directory=/mnt/sda5 /dev/sda5  (如果不成功,后面可加上-f参数)

4 OK 重启

5 进入ubuntu 执行 update-grub


以下图片是在一台电脑(/dev/sda7 装有内核文件,根目录在/dev/sda8)  上修复拍下来的图片

重装windows后,修复grub(多系统启动)_第1张图片

--root-directory = /mnt/sda8 这表示根目录从/mnt/sda8开始


重装windows后,修复grub(多系统启动)_第2张图片


  上面是因为开始没成功,开机出现了grub rescure 。只好加载下内核文件,因为内核文件放在/dev/sda7里,所以执行 set root=(hd0,7) hd0表示第一个硬盘,第7个分区,当然第二个硬盘就是hd1,set root=(hd0,7)表示切换目录到(hd0,7)

    然后执行 linux /vmlinuz-3.0.0-12-generic root=/dev/sda8 ro  ,加载内核文件

    (不少电脑的内核文件是放在/boot/下,则执行linux /boot/vmlinuz-3.0.0-12-generic root=/dev/sda8 ro )

    最后执行 boot 启动 linux

  进入ubuntu后再执行sudo grub-install  --root-directory=/mnt/sda8  /dev/sda 再装一次grub


重装windows后,修复grub(多系统启动)_第3张图片


最后重启系统后执行update-grub















你可能感兴趣的:(重装windows后,修复grub(多系统启动))