![使用 ubuntu 和 windows 双启动(ubuntu 12.04LTS)](https://linux22.com/image/1038217/%E4%BD%BF%E7%94%A8%20ubuntu%20%E5%92%8C%20windows%20%E5%8F%8C%E5%90%AF%E5%8A%A8%EF%BC%88ubuntu%2012.04LTS%EF%BC%89.png)
我的设置是 1 台 PC 2 个磁盘 disk1 ext4 ubuntu disk2 NTFS windows 7 并且想要使用 grub 2 进行双启动。
使用 grub 我曾经能够设置这样的菜单项
title Windows 7
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd0,0)
chainloader +1
我的安装方法是前段时间在磁盘 1 上安装了 win7,为了安装 ubuntu,我清除了第 2 个驱动器,然后断开驱动器 1 的连接,将驱动器 2 完全插入作为驱动器 1,然后安装 linux。
上述 grub 条目背后的逻辑是保持两个操作系统完好无损,即断开任一驱动器,而剩余驱动器的操作系统将会/可以启动,因为 windows 引导加载程序仍然在磁盘 2 上,而 grub 负责磁盘 1。
我知道我可以将上述内容添加到 /etc/grub.d/ 中的 40_custom 中,但我不确定 update-grub 是否仍会尝试执行任何我不想执行的操作
任何帮助或协助都将不胜感激,因为我可以通过 BIOS 中的启动设备选择来启动两个操作系统,但在过去安装 gentoo 时,我可以使用 grub 来做到这一点。
答案1
要设置双启动,Grub2 需要在安装时“查看”Windows。当然,拔下驱动器后就无法做到这一点。
插入驱动器并运行
sudo update-grub
在终端上应该可以解决这个问题。