我无法准确记得菜单项的名称(因为我无法启动我的计算机),但我会尽力。
之前,我尝试在 UEFI Lenovo IdeaPad Z580 笔记本电脑上使用 EasyBCD 和 Windows 8 为 Linux Mint 添加引导加载程序选项。它无法引导到 Mint,因此重新引导到 Windows,并在 EasyBCD 中设置 MBR,选中第一个选项(Windows Vista/7 引导加载程序)单击“写入 MBR”。我仍然无法引导到 Mint,并且我注意到我无法再访问 BIOS/UEFI 设置。
如果我在笔记本电脑关闭时单击“Novo”按钮,则会启动到“Novo 按钮菜单”:
┌──────────────────┐
│ Novo Button Menu │
├──────────────────┤
│ Normal Startup │
│ BIOS Setup │
│ Boot Menu │
│ System Recovery │
└──────────────────┘
前三项都可以启动到 Windows,我没有尝试第四项(稍后我会进入系统恢复)。
在 Windows 8 启动菜单中,我打开命令提示符并运行bootrec.exe /fixmbr
以尝试恢复正常的 Windows 引导程序和 BIOS 选项,但这没有用。然后再次启动 Windows 并打开 EasyBCD。我转到“BCD 备份/修复”,选择“重置 BCD 配置”,然后单击“执行操作”。程序说我需要创建至少一个引导程序项,所以我创建了一个“Windows”项并将驱动器设置为“C:”,保存并重新启动。每当我重新启动时,我都会看到与尝试使用 Windows 引导程序启动 Mint 时类似的屏幕:
Windows failed to start.
[snip]
File: \BCD
Status: 0x0000098
Info: the Boot Configuration Data file doesn't contain valid information for an operating system.
现在前三个 Novo 菜单项也具有此功能。最后一个菜单项打开联想的“一键恢复”,但这并不是很有用,因为它需要以前的备份或完全恢复到出厂状态。
我现在如何重新启动 Windows?我没有 Windows 8 恢复光盘。现在创建一个还来得及吗?我的笔记本电脑内置有 Windows 8 序列号(外壳上没有印)。
答案1
使用可视化 BCD 编辑器将加载程序的路径更改为“\Windows\system32\winload.efi”
这是标准 Windows 8 加载器的屏幕截图(菜单策略设置为旧版 - 文本启动菜单)
您还可以在命令提示符下使用 bcdedit.exe 更改加载程序的路径:
bcdedit /set {默认} 路径 \windows\system32\winload.efi
添加如何启动/修复无法启动的 Windows 8(来自用户 Karan 的请求):
您随时可以下载与您安装的 Windows 8 位版本相对应的 32/64 位版本的 Windows 8 评估 iso(它是 32 位或 64 位!)。
将 iso 刻录到 DVD 或 USB(USB 必须格式化为 FAT32 才能实现 UEFI 启动!)
启动 DVD/USB(如果您的 HDD 是 GPT 样式,则使用 UEFI 方式!否则使用 BIOS/兼容方式)并转到命令提示符。
执行以下命令:
bootsect /nt60 全部 /MBR(这将写入所有引导扇区和 MBR,即使在 GPT 磁盘上!不会损害 GPT 磁盘/分区!!!)
bcdboot c:\windows假设 Windows 8 安装在 c: 上,否则将驱动器号更改为映射安装 Windows 8 的驱动器。简单检查文件夹 c:\Windows 是否存在(执行命令 -目录 驱动器号:\windows- 例如目录 d:\windows)