我后来安装了 Win7 和 Ubuntu 16,并想通过 GRUB 进行双启动。以下是
sudo blkid
/dev/sda1: UUID="4bf25393-75d2-4ac4-8dd8-655171beb021" TYPE="ext4" PTTYPE="dos" PARTUUID="c96b3c5a-01"
/dev/sdb1: LABEL="Dateien" UUID="06C2F067C2F05BFD" TYPE="ntfs" PARTUUID="00127852-01"
/dev/sdb2: LABEL="Backup" UUID="3CF00D72F00D3424" TYPE="ntfs" PARTUUID="00127852-02"
/dev/sdc1: LABEL="Data" UUID="6E22898B2289594B" TYPE="ntfs" PARTUUID="49425204-01"
/dev/sdd1: LABEL="Windows" UUID="7AFC4E2DFC4DE44B" TYPE="ntfs" PARTUUID="d8e3d0d0-01"
GRUB 已经识别出 sdb1 上的 Win7 引导加载程序,但我希望将引导加载程序放在与 Win7 相同的磁盘上,因为我想完全清除其他硬盘驱动器。因此,我将所有必要的文件复制到 sdd1 并添加到我的
/boot/grub/menu.lst
title Microsoft 7test
rootnoverify (hd3,0)
savedefault
chainloader +1
但是 Grub 仍然无法识别 sdd1 上的 win 引导加载程序,但是可以识别 sdb1 上的引导加载程序(可以引导,但是没什么用)。
我已经阅读了几篇文章,但我却无法让它发挥作用。
谢谢^^
答案1
清除旧的并重新安装新的到 sda-BIOS
sudo apt-get purge grub grub-pc grub-common
sudo mv /boot/grub /boot/grub_backup
sudo mkdir /boot/grub
sudo apt-get install grub-pc grub-common
sudo grub-install --recheck /dev/sda
sudo update-grub
或者在Boot-Repair的高级选项中勾选重新安装grub主选项并在grub选项中卸载旧版本。