我在 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 的条目
因此现在我们将添加另一个条目。
将当前设置复制到新记录:
bcdedit /copy {current} /d "Windows 7" Entry copied successfully to {GUID}.
这
{GUID}
是新条目标识符的占位符,由数字和字符组成。您将复制此 GUID 并用它代替{GUID}
步骤2中的占位符。修改复制的条目以从驱动器D启动:
bcdedit /set {GUID} device partition=D: bcdedit /set {GUID} osdevice partition=D:
现在您的启动菜单应该包含 Windows 8 和 Windows 7 的两个条目。