我的电脑上有 Windows 8、Windows XP 和 Ubuntu。我对 Windows 8 BCD 的现代逻辑完全失望。比如说,我需要启动到 Windows XP。我必须执行的步骤:
- 在 GRUB 菜单中选择“Windows 8”条目。
- 等待 Windows 8 加载。
- 在登录屏幕中选择“加载以前版本的 Windows”
- 重启
- 等待 GRUB 菜单出现。
- 重复步骤1。
- 加载 Windows XP。
与Windows 7 BCD逻辑进行比较:
- 在 GRUB 菜单中选择“Windows 7”条目。
- 在启动屏幕中选择“加载以前版本的 Windows”。
- 加载 Windows XP。
我将是否做出这一决定的问题留给营销人员。我也明白微软不对自定义引导加载程序负责(尽管他们必须记住有人使用它们)。我只需要像使用 Win7 时一样加载 WinXP。我知道这是可能的,但是当我尝试使用 EasyBCD 将 Win8 加载程序替换为 Win7 加载程序时,它没有任何区别(除了它将加载程序写入 MBR,我必须恢复它)。
UPD:我用过提供的解决方案但是在我看来这些设置在两次重启后不会保留。
我是否应该使用不识别 Win8 的早期版本的 EasyBCD?或者是否有某种 hack 可以防止每次我在启动菜单中选择 Win8 时都加载它?请指导我。
答案1
Win8 Bootloader 无法做到这一点。但您可以禁用图形 Bootloader 并切换回 Win7 文本版本:
bcdedit /set {default} bootmenupolicy legacy
现在 Windows 8 的运行方式与 Windows 7 类似。
来源: