双启动 win 8.1 32 位和 64 位。引导加载程序问题

双启动 win 8.1 32 位和 64 位。引导加载程序问题

我在预装了 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。我想在这里写下我所采取的步骤。

  1. 从主分区中的操作系统启动
  2. 以管理员身份运行cmd
  3. bcdedit /copy {current} /d "description i wanted to display" 这复制了当前条目并列出,并给出了一个 ID,然后我将其复制到剪贴板。
  4. bcdedit /set {ID i copied} device partition = D: 将设备设置为 D 因为我的其他操作系统在 D 中。

  5. bcdedit /set {ID i copied} osdevice partition = D: 这将 osdevice 设置为 D 因为我的其他操作系统在 D 中。

并且它起作用了。

https://msdn.microsoft.com/en-us/library/windows/hardware/ff541231%28v=vs.85%29.aspx#editing_the_boot_menu_in_windows_vista_and_later

相关内容