如何让我的计算机在启动时询问我要加载哪个操作系统?

Ori*_*iol 5 boot operating-systems multi-boot

我有2个硬盘,一个有操作系统的一个分区,另一个有2个分区,一个有操作系统,另一个没有。

我希望能够决定每次启动计算机时要加载哪个操作系统。当然,我可以更改 BIOS 的配置和修改启动顺序,但我不想每次都这样做。

编辑:两个操作系统都是 Windows XP

Sté*_*hon 6

您可以在多个层次上进行操作。

但是请注意,如果操作不当,所有这些选项都会使您的操作系统无法启动。你对自己的所作所为负责,请谨慎行事。

Bios级启动菜单

现代 BIOS 有一个“启动菜单”选项。查看BIOS设置。它甚至可以选择其他启动选项,如 CD、USB 或网络启动。但它需要按一个键(通常是 ESC、F10 或 F12)。

  • 优点:如果您添加或删除磁盘将起作用
  • 缺点:没有个性化标签,通常只是磁盘的品牌名称

MBR级启动菜单

MBR 是主引导记录,BIOS 引导的硬盘的第一个扇区。

您可以在那里安装操作系统选择器。它将占用硬盘的前几个扇区。

  • 优点:取决于您选择的特定程序。独立于安装的任何操作系统,因此您可以随意安装和删除操作系统(甚至所有操作系统),菜单将始终有效。
  • 缺点:取决于您选择的特定程序。

有多种程序可供选择。多年来我一直使用extipl。它是极简主义的(文本模式菜单,没有标签只是分区号),但无论我的磁盘有什么变化,它总是对我有用。

当您阅读引导加载程序的描述时,它是 MBR 级还是分区级可能并不明显。

分区级启动菜单

如果您不安装特定的 MBR,Windows 安装的默认 MBR 只会将控制权交给找到的第一个操作系统。你在那里定制。

Windows XP 及更高版本可使用boot.ini. 您可以配置带有个性化标签的菜单。

在 2 个硬盘驱动器上查看双引导 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
Run Code Online (Sandbox Code Playgroud)

可能有一些用户友好的工具可以更容易地做到这一点,并防止手动编辑的一些危险。

  • 优点:友好(虽然基于文本+键盘),可配置的超时。
  • 缺点:与操作系统相连,因此如果重新安装或删除操作系统,菜单将丢失。