首先感谢大家。很多次我都在这里得到答案。
我是一个普通的linux用户。两年来我一直使用 win8,然后是 win10 以及 Linux Mint 17 和 17.2。两者的 Linux Mint 引导加载程序引导时都存在问题。
我有一台 Acer 笔记本电脑,i7,HDD 1tra,VGA 2G,RAM 16G。并将Linux安装在Windows的不同分区中。确实从Hard开始。
我决定安装 Debian Jessie 而不是 mint,因此从网站下载了“debian-8.5.0-amd64-DVD-1.iso”并用它制作了可启动 CD,但必须安装两次。
第一次安装时,对于主引导记录器应该安装在哪里,有两种选择:1)手动2)at ...
我检查了第一个选择(手动),但决定返回并标记第二个选择(ata...),因为我认为这已经很困难并且是更好的选择。启动后我注意到启动文本中没有 Windows 加载程序。我搜索了一下,没有得到任何回应,但知道 Windows 加载分区是 Hard 的第一个分区。
所以再次安装 Jessie & 这次选择 /dev/sda1 作为 MBR。遗憾的是结果是一样的。在新搜索中遇到这个命令:“update-grub”,希望之光!因此,管理存储库的“source.list”并执行以下第一条命令:
sudo apt-get update
sudo aptitude update
sudo apt-get install build-essential
sudo apt-get install linux-headers-$(uname -r)
and hopefully typed "update-grub" & result was:
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-3.16.0-4-amd64
Found initrd image: /boot/initrd.img-3.16.0-4-amd64
Found Windows Recovery Environment (loader) on /dev/sda1
done
当我重新启动后看到“Windows Recovery Environment (loader) (on /dev/sda1)”时,我真的很高兴并且变得更好,但不幸的是不起作用!
当我通过箭头键选择它并按 Enter 时,页面返回到自身并且没有任何反应。它只是启动 Debian。
我将非常感谢聆听您的指导。
答案1
要禁用 os-prober,请将以下行添加到sudo gedit /etc/default/grub
:
GRUB_DISABLE_OS_PROBER=true
发现通用唯一标识符包含 Windows 启动加载程序的分区的
sudo blkid /dev/sda1
输出将是这样的:
/dev/sda1: LABEL="System Reserved" UUID="1D584C40586B2873" TYPE="ntfs" PARTUUID="adc19fb9-33"
使用通用唯一标识符值在末尾创建自定义菜单条目
sudo gedit /etc/grub.d/40_custom
menuentry "Windows 10" --class windows --class os {
insmod ntfs
search --no-floppy --set=root --fs-uuid 1D584C40586B2873
ntldr /bootmgr
}
更新 grub:
update-grub
现在重新启动系统并在 Grub 中看到“Win 10”。
这个链接很有用