我有 2 个硬盘,一个硬盘有一个带操作系统的分区,另一个硬盘有 2 个分区,一个带操作系统,另一个没有。
我希望每次启动计算机时都能决定要加载哪个操作系统。当然,我可以更改 BIOS 配置并修改启动顺序,但我不想每次都这样做。
编辑:两种操作系统都是 Windows XP
答案1
您可以采取行动的层面有几个。
但请注意,如果操作不当,所有这些选项都可能导致您的操作系统无法启动。您要对自己的行为负责,请谨慎行事。
Bios 级启动菜单
现代 BIOS 有一个“启动菜单”选项。查看 BIOS 设置。它甚至可以选择其他启动选项,如 CD、USB 或网络启动。但它需要按下一个键(通常是 ESC、F10 或 F12)。
- 优点:添加或删除磁盘后仍可工作
- 缺点:没有个性化标签,通常只是磁盘的品牌名称
MBR 级启动菜单
MBR 是主引导记录,是 BIOS 引导的硬盘的第一个扇区。
您可以在那里安装操作系统选择器。它将占用硬盘的前几个扇区。
- 优点:取决于您选择的特定程序。独立于任何已安装的操作系统,因此您可以随意安装和删除操作系统(甚至所有操作系统),菜单始终有效。
- 缺点:取决于您选择的特定程序。
有多种方案可供选择。多年来我一直使用外展。它是极简主义的(文本模式菜单,没有标签只有分区号),但无论我的磁盘发生什么变化,它总是对我有用。
当您阅读引导加载程序的描述时,可能不太清楚它是 MBR 级别还是分区级别。
分区级启动菜单
如果您不安装特定的 MBR,Windows 安装的默认 MBR 将只将控制权交给找到的第一个操作系统。您可以在那里进行自定义。
Windows XP 及更高版本可使用 进行自定义boot.ini
。您可以配置带有个性化标签的菜单。
参见此示例在两个硬盘上双启动 XP - TechSpot 论坛. 请点击该链接查看有关风险的解释。
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="XP on primary drive" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="XP on backup drive" /fastdetect
C:\CMDCONS\BOOTSECT.DAT="Microsoft Windows Recovery Console" /cmdcons
可能有一些用户友好的工具可以更轻松地实现这一点并防止手动编辑的一些危险。
- 优点:友好(虽然基于文本+键盘)、可配置超时。
- 缺点:附加到操作系统,因此如果重新安装或删除操作系统,菜单将丢失。
答案2
如果两者都是 XP
您可以尝试编辑启动配置文件文件。
要查看和编辑 Boot.ini 文件:右键单击“我的电脑”,然后单击“属性”。 - 或 - 单击“开始”,单击“运行”,键入 sysdm.cpl,然后单击“确定”。在“高级”选项卡上,单击“启动和故障恢复”下的“设置”。在“系统启动”下,单击“编辑”。
然后,在操作系统下添加你的
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS2="your other windows XP" /fastdetect