grub无法看到win7引导加载程序

grub无法看到win7引导加载程序

我后来安装了 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选项中卸载旧版本。

https://sourceforge.net/p/boot-repair/home/Home/

相关内容