我的可启动硬盘上有 Windows 7、Windows 8 和 Ubuntu。我使用 BIOS 手动选择在哪个硬盘上启动。我想将它们全部合并到一个启动管理器/Grub 中。我认为 Ubuntu 最好。有没有办法手动将 Windows 驱动器添加到 Grub?
答案1
在当前的 Debian 上,因此很可能也是 *buntu 上,安装“os-prober”(如果尚未安装)将有助于 grub 更新程序自动检测其他操作系统,并为它们添加条目。
因此你可以:
- 配置你的固件(BIOS/UEFI)以从 Ubuntu 驱动器启动
apt-get install os-prober
只是要确定。update-grub
并验证是否看到列表中的其他操作系统。- 重新启动并选择。
答案2
选择 ubuntu 作为启动盘,你可以更改 ubunutu Grub
sudo gedit /boot/grub/grub.cfg
这是我的 grub.cfg。
更新/添加此部分以识别窗口,请注意更改位置以匹配您的设备(/dev/sda1)
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 6CDA3B7DDA3B431E
chainloader +1
}
menuentry "Windows Recovery Environment (loader) (on /dev/sda4)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos4)'
search --no-floppy --fs-uuid --set=root B07227D77227A0D8
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
编辑完 grub 后,保存
sudo update-grub
然后重启 ubuntu
注意:还有一个名为 grub-customizer 的 GUI 应用程序,您可以根据需要尝试一下。这是参考http://www.howtogeek.com/howto/43471/how-to-configure-the-linux-grub2-boot-menu-the-easy-way/
希望这有帮助