在新硬盘上全新安装 Linux 发行版(例如 Ubuntu)时,如果我想先安装 Linux,然后再安装 Windows,是否可以让 grub思考第一个分区上安装了 Windows,以便在安装完成后将其添加到启动菜单中?
举例来说,我有一块新硬盘,并创建了两个主分区(均为原始分区)和两个逻辑分区(Ext4 和 Swap)。我想先在 Ext4 分区上安装 Ubuntu,然后仅在第一个主分区上安装某个版本的 Windows后那(因为我目前没有 Windows 安装盘,但有 Ubuntu 的安装盘)。现在可以让 Ubuntu 添加 Windows 条目,避免在安装 Windows 后修复 grub 吗?
答案1
首先安装 Windows。
这通常是应该做的,以供将来参考。对于你的情况,我不太了解 Windows 安装行为,但它将始终覆盖 GRUB。
无论您做什么,都必须重新安装它。
GRUB 条目如下:
title Windows
rootnoverify (hd0,0)
makeactive
chainloader +1
GRUB 实际上没有查看您要启动什么;它会假设您是正确的。因此,添加它但不要使用它。
答案2
或者您可以使用 grldr 并使用原生 Windows 引导加载程序进行引导:
http://grub4dos.sourceforge.net/wiki/index.php/Grub4dos_tutorial
答案3
GRUB 实际上不会检查您要引导的内容;它会假定您是正确的。因此,请添加它,但不要使用它。