我正在尝试双启动 nt4 和 windows 98 se(别笑——旧电脑)。
我看过微软关于如何执行此操作的说明,但它限制 Windows 98 只能有一个 Fat16 分区(NT4 的 NTLDR 无法识别 FAT32),因此只能有 2GB 的磁盘空间。我真的需要更多的空间。
我从 Win 98(在第一个分区上)开始,重新对磁盘进行分区,然后在第二个分区上添加了 NT4。NT4 接管了引导加载程序(如预期的那样),因此 NT4 可以启动,但 Win 98 不能。现在我在 VMWare 中工作,因此我可以使用非持久性硬盘驱动器(像真实计算机一样的 IDE)轻松地从错误中恢复。
我已尝试按照此处的说明使用 XPs NTLDR:http://www.nu2.nu/fixnt4/,但我从 NT4 中得到了奇怪的错误,它从来没有真正起作用。如果 XP 的 NTLDR 可以工作,那应该能够启动这两个操作系统。
我也尝试过使用 GRUB。理论上应该可以。实际上,从超级 grub 磁盘启动时,确实可以。但是,一旦我将 grub 安装到磁盘,Win 98 就可以启动,但 NT 4 在启动时会显示蓝屏,并出现 0x0000007b inaccessible_boot_device 错误(可能有很多原因,请参阅 MS kb 822051)。我对 GRUB 1 使用的咒语是
rootnoverify(hd0,1)
激活
链式装载机 +1
引导
那么,有人有什么建议吗?
答案1
“System Commander” 是 Windows 的多重启动解决方案,几年前对我来说效果很好。您可以在亚马逊上以 1.00 美元的价格购买旧版本(截至 30 秒前)。
答案2
答案3
Windows NT 4 不喜欢 FAT16 和 NTFS 以外的任何东西,所以您将无法从中获得想要的东西,除非您使用 Windows 2000 而不是 NT 4(如果 2GB 障碍真的是个问题的话)。
编辑:如果您使用的是 VMWare,为什么还要让两个操作系统共享一个驱动器?这对我来说毫无意义。
附加编辑:
创建一个 2GB 大小、FAT16 格式的启动分区。为 Windows 98 和 FAT32 创建第二个分区。为 Windows NT 4 和 NTFS 创建第三个分区。
将 Windows 98 安装到 D:驱动器(即 FAT32 分区),并将 NTFS 安装到第三个分区(可能也会称为 D:,但应该称为 E:)。
您需要一个较大的 C: 驱动器,因为有些安装程序很愚蠢,喜欢将垃圾放在 C: 驱动器上,而不管 Windows 在哪里。Visual Studio 6 就是一个很好的例子。
答案4
如果您的 PC 可以容纳一个,我建议安装另一个硬盘,并在每个硬盘上安装一个操作系统。每次只连接一个硬盘,这样每个硬盘都会安装到其“C: 驱动器”上。
要启动,您应该能够在启动时按下一个键来获取启动菜单,这样您就可以启动非默认驱动器。通常是 Esc 键,但也可以是功能键。