安装 Windows 8 后恢复 Windows 7 引导加载程序

安装 Windows 8 后恢复 Windows 7 引导加载程序

我在 Windows 7 之后的分区上安装了 Windows 8,当我打开电脑时,Windows 8 基本上完全加载,然后我可以选择操作系统。如果我选​​择 Windows 8,我会直接进入锁定屏幕,如果我选择 Windows 7,我的电脑会完全重新启动,然后启动到 Windows 7。

我想使用 Windows 7 安装 DVD 恢复 Windows 7 引导加载程序How To Geek 描述的方法但我担心如果我这样做,Windows 8 将无法启动。

有人能建议这是否可行吗?如果不行,我该如何在 BIOS 加载后立即返回选择操作系统?

答案1

Windows 8 需要 Windows 8 引导加载程序才能启动。它是快速启动过程的一部分。

有一些理论上的解决方案,例如加载 grub 或系统命令来启动 Windows 8 或 Windows 7 引导程序,但这需要做很多工作,而且我不确定它们是否适用于 EFI 和 GPT 设置。为什么不直接将 Windows 7 设置为默认操作系统并让它自动启动呢?这可能需要更长的时间,但您无需执行任何操作即可让它启动 7。

您在系统属性 -> 高级选项卡 -> 启动和恢复中将 7 设置为默认值

答案2

使用 EasyBCD。它会安装 Windows 7 引导程序。但您将失去快速启动。其余一切都会好起来。在朋友的电脑上完成了。到目前为止没有问题。但是,如果您的是 UEFI 启动,那么我不太确定。这在 BIOS 上有效

答案3

Windows 8 引导程序可以加载 Windows 7,您只需为其添加菜单即可。

我使用命令恢复了安装在另一个分区上的 Vista 的加载,bcdedit而没有使用第三方工具。

列出当前设置

以管理员权限启动命令提示符。

如果不带参数运行bcdedit它将列出您当前的设置:

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume1
description             Windows Boot Manager
...

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows 8
...

创建备份

进行备份是总是好事:

bcdedit /export C:\BCD-Backup

如果出现问题,你可以使用

bcdedit /import C:\BCD-Backup /clean

添加适用于 Windows 7 的条目

因此现在我们将添加另一个条目。

  1. 将当前设置复制到新记录:

    bcdedit /copy {current} /d "Windows 7"
    Entry copied successfully to {GUID}.
    

    {GUID}是新条目标识符的占位符,由数字和字符组成。您将复制此 GUID 并用它代替{GUID}步骤2中的占位符。

  2. 修改复制的条目以从驱动器D启动:

    bcdedit /set {GUID} device partition=D:
    bcdedit /set {GUID} osdevice partition=D:
    

现在您的启动菜单应该包含 Windows 8 和 Windows 7 的两个条目。

相关内容