![在 Windows 10 上安装 Ubuntu - 除非使用 UEFI,否则 Windows 无法加载](https://linux22.com/image/993214/%E5%9C%A8%20Windows%2010%20%E4%B8%8A%E5%AE%89%E8%A3%85%20Ubuntu%20-%20%E9%99%A4%E9%9D%9E%E4%BD%BF%E7%94%A8%20UEFI%EF%BC%8C%E5%90%A6%E5%88%99%20Windows%20%E6%97%A0%E6%B3%95%E5%8A%A0%E8%BD%BD.png)
所以我买了一台安装了 Windows 10 的联想笔记本电脑,所以 grub 菜单出现了包括 Ubuntu 和 Windows 在内的选项。
当我尝试选择 Windows 10 时,Windows 启动管理器中出现黑屏错误,显示文件:\Boot\BCD 出现错误状态:0xc000000e 信息:缺少启动配置数据
我检查了 Windows 的脚本,上面写着 set root='hdo,gpt3'
如果我在 BIOS 中将启动顺序设置为仅 UEFI,我就可以启动 Windows。这样就可以直接启动 Windows,无需选择。
如果我将 Bios 更改为 UEFI/Legacy,我只能启动 Ubuntu,但是当我出现 Grub 屏幕并尝试 Windows 时,我收到了该错误。
因此显然安装错误并想修复。
我安装了启动修复程序并收到此报告:检查http://paste2.org/tugzUwbV
我怀疑 Grub 菜单选项指向了 \Boot\BCD 的错误位置?
我应该以 efi 模式重新安装 Ubuntu 吗?
谢谢您的任何建议!(64 位模式下的 16.04 LTS,联想 Z51)
答案1
如果您没有在 BIOS Ubuntu 安装上做太多事情,最好在 UEFI 模式下重新安装它。不要从安装介质中选择“重新安装”,这会清除磁盘上的所有内容。选择“执行其他操作”,然后选择分区,然后格式化它们以清除旧安装。这两个安装的实际差异很小,例如获取 grub-efi-amd 包而不是 grub-pc 并将 efi 分区安装在 /boot/efi(fstab 修改),但重新安装更容易。