计算机双重启动?

计算机双重启动?

我有两个硬盘。一个装有 Windows 7 32 位 (C:),另一个装有 Windows XP 32 位 (D:)。我没有对硬盘进行分区,它们是两个独立的驱动器

我想选择启动 7 还是 XP。我该怎么做?

注意:我尝试过 EasyBCD,但它只是为了分区的原因。

编辑#1:

替代文本

我的电脑总是进入重启循环。事情是这样的:

  1. 我重启了
  2. 选定的 Windows XP
  3. 计算机重新启动;再次询问我从哪里启动
  4. 我再次选择 Windows XP
  5. 一遍又一遍
  6. 注意:我仍然可以通过 BIOS 中的启动菜单启动这两个操作系统。

答案1

你猜怎么了:无论如何,EasyBCD 都应该能够做到这一点!

如果驱动器号根据您启动的操作系统而发生变化,则应根据您当前在“我的电脑”中看到的驱动器号进行所有更改。 EasyBCD 自动将驱动器号转换为适当的驱动器和分区编号方案,因此请输入您当时所用操作系统中看到的驱动器号。如果/当您从另一个分区运行 EasyBCD 时,也请根据该安装输入字母!

答案2

你不能把它放在你告诉 BIOS 从哪个驱动器启动的 boot.ini 中吗?我不太清楚 Windows 7 的启动字符串是什么,但请在 boot.ini 中尝试类似这样的操作:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows 7" /fastdetect /NoExecute=OptIn
multi(0)disk(1)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP" /fastdetect /NoExecute=OptIn

我已将“磁盘”参数设置为 1 以指示第二个硬盘驱动器,我不确定这是否完全正确,因此您可能需要尝试一下。您可能需要确保您有一个恢复控制台或类似的东西,以便在 boot.ini 出现问题时可以使用它进行启动。

答案3

我建议使用启动管理器。一些这样的产品是:

插科打诨(图形启动管理器的西班牙语首字母缩写)(开源)
允许启动安装在主分区和扩展分区中的最多 9 个不同的操作系统。从未使用过。

智能启动管理器
免费且开源,我没有第一手使用经验。

启动器($34.95)
支持超过 200 个主分区(如果需要)。我用过,它是最好的之一。推荐。

分区管理器 11($49.95)
没有关于最大分区数的信息。我很久以前就用过它了,效果很好。

警告:在使用分区之前,请一定要小心备份!

答案4

在我看来,Windows XP 似乎对系统中驱动器的位置感到困惑。您是否在安装操作系统时在 BIOS 中更改了驱动器顺序?如果是这样,这可能是操作系统混乱的根源。一旦第二个驱动器进入系统,自动驱动器号分配就不起作用了。

首先,检查 Windows XP 的 boot.ini。确保它已正确设置为从第二个驱动器启动。这可能解决你的问题,但我不确定。如果它启动了,但东西坏了,你可能已经更改了 XP 的驱动器号(在磁盘管理器)。

如果这对您不起作用,我建议您从头开始安装。首先,我会对两个驱动器进行分区。将 C: 分区设为 Windows 无法使用的分区,并使用 NTFS 对 D: 进行分区。然后在 D: 上安装 XP(它可能认为是 C:)。安装完成后,根据需要在磁盘管理中重新为分区命名。然后在 C: 上安装 7。您可能需要暂时更改 D: 的分区类型,以便它在 7 的安装程序中隐藏,否则它可能会尝试升级该驱动器。为了更改分区类型,我通常使用 Linux 的 fdisk,它可以编辑类型而无需进行任何其他更改。安装 7 和 XP 后,按照 Ted Elliot 的建议设置 boot.ini。

我没有测试过这些说明,自从我上次尝试双启动两个不同的 Windows 安装以来,很多事情已经发生了变化,但一般原则是在第一次安装后避免更改分区布局和驱动器号检测,以便它在安装第二个驱动器后继续工作。

相关内容