我在预装了 win 8.1 x64 的 PC 上安装了 windows 8.1 x86。新的 32 位操作系统安装在不同的硬盘上。安装后,它启动到 32 位操作系统,没有显示操作系统列表 (bootLoader)。当我使用启动选项并选择装有 64 位操作系统的硬盘时,它出现错误,但我可以使用安装 DVD 修复它。现在如果更改第一个启动设备。我可以访问我想要的操作系统。
但每次启动机器时我都需要一个操作系统列表。有什么方法可以制作操作系统列表吗?
答案1
启动第一个硬盘上的系统,然后使用启动配置数据 (BCD) 编辑工具将第二个驱动器上的系统添加到第一个驱动器的启动菜单。
要向 BCD 添加其他条目,您可以使用 Windows 内置的bcdedit.exe
(它是一个命令提示符工具,运行bcdedit /?
以获取基本使用信息)或基于 GUI 的 BCD 编辑器。曾经遇到过类似的情况,我使用过 NeoSmart 的易BCD。
答案2
我按照@MBu 说的使用了 bcdedit。我想在这里写下我所采取的步骤。
- 从主分区中的操作系统启动
- 以管理员身份运行cmd
bcdedit /copy {current} /d "description i wanted to display"
这复制了当前条目并列出,并给出了一个 ID,然后我将其复制到剪贴板。bcdedit /set {ID i copied} device partition = D:
将设备设置为 D 因为我的其他操作系统在 D 中。bcdedit /set {ID i copied} osdevice partition = D:
这将 osdevice 设置为 D 因为我的其他操作系统在 D 中。
并且它起作用了。