在NTFS上安装GRUB


8

我想在2个不同的主分区中的计算机上安装2个完全独立的Windows XP实例(不应共享任何数据)。我知道grub可以正确引导它们,但是我不知道是否可以在100%NTFS系统中安装它并对其进行配置,并且没有任何额外的linux分区/发行版。

Answers:


7

我正在使用grub4dos双重启动XP和XP64。这两个系统都在NTFS文件系统上。

设置很简单:我将grub4dos文件夹复制到了我的NTFS文件系统上。重命名Windows引导加载程序“ ntldr”,并将grub4dos引导加载程序“ grldr”复制到“ ntldr”。这样,我仍在使用Microsoft标准MBR,这使我公司所需的病毒扫描程序感到满意。

此方法还使我的分区保持独立。我可以将分区转储到外部驱动器,并在该位置加载其他操作系统。我将Vista32,XP32,Vista64和XP64映像保留在外部驱动器上。在大约1.5个小时内,我可以将这些映像中的任何一个加载到我的两个笔记本电脑分区中的任何一个上,并可以随时使用而不必担心启动配置。

编辑: 另一个提示。Windows安装时,在除要安装Windows的分区以外的所有分区上设置隐藏位。窗口安装程序将替换可引导分区上的引导顺序,您将失去分区的独立性。


1
grub4dos也可以安装到MBR,或仅添加到boot.ini列表中,而无需更改系统。NTFS是受支持的系统。
karatchov

3

不,稳定的grub目前支持从NTFS引导。

您将需要一个小的FAT分区才能使用GRUB。或者,考虑使用本机引导加载程序或其他第三方加载程序。

话虽如此,正在为grub2(当前为alpha)提供支持。


Grub4dos似乎可以通过NTLD分区中的ntldr正确加载,我仍然必须正确地对其进行测试,我将报告我的经验
karatchov,2009年


1

Grub需要一个类似Unix的环境。您可以使用标准的Windows boot.ini安装程序来轻松地双重启动Windows XP环境。


标准的boot.ini方法不支持独立的系统,对吗?使用grub,我可以在从另一个分区引导时隐藏一个分区,从而使Windows相信它始终安装在C:\中
karatchov

Windows实际上喜欢从其他驱动器号(而不是C)启动:^^
Oskar Duveborn

1

您可以使用标准的Windows引导程序进行双重引导。

右键单击“ 计算机”,选择“ 属性” |“远程设置” |“高级” 选择“ 启动和恢复”下的设置,然后选择您的主分区。


1

实际上,您可以这样做。使用GNU / Linux liveCD / USB和有效格式的grub.cfg,您可以将Grub2完全安装在Windows分区之一的目录中,并启动两个OS(即使该系统以后不包含Unix系统)。

@MikeyB的答案现在不再有效,Grub2可以在NTFS文件系统上安装。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.