我正在尝试安装启用了 UEFI 的 Ubuntu 13.10 64 位(因为 Windows 是预装的),并且我想保留 Windows。我创建了一个分区,成功安装了 Ubuntu,然后使用 Boot-Repair 修复了 grub2。我得到了显示 Windows 和 Ubuntu 条目的黑灰色对话框,但是当我选择 Ubuntu 时,我收到一个错误:
Windows 启动管理器
Windows 无法启动。最近的硬件或软件更改可能是原因。 修复此问题: 1. 插入 Windows 安装光盘并重新启动计算机。 2. 选择您的语言设置,然后单击“下一步”。 3.单击“修复您的计算机”。 如果您没有此光盘,请联系您的系统管理员或计算机 制造商寻求帮助。 文件:\EFI\Ubuntu\grubx64.efi 状态:0xc0000007b 信息:无法加载应用程序或操作系统,因为需要 文件丢失或包含错误。
说文件已损坏或不存在。有什么办法可以修复这个问题吗?我尝试过启用和不secure boot
启用两种方法。
编辑:如果有帮助的话,该笔记本是索尼 vaio s。
答案1
众所周知,UEFI 会导致 Ubuntu 出现问题。我还没有发现 UEFI 安装最初能正常工作的情况。最好的解决方法是boot-repair
。以下是您可以采取的措施来解决问题:
- 启动你的 Live CD
- 按Ctrl+ Alt+打开终端T
- 跑步
sudo apt-get update && sudo apt-get install boot-repair
- 跑步
sudo boot-repair
- 选择推荐的修复
- 按照给出的说明进行操作,完成后重新启动
- 利润!
答案2
不能保证,但尝试准备一个 USB 闪存驱动器,其中包含我的 USB 闪存驱动器版本的rEFInd 启动管理器。您应该能够启动到 rEFInd,它应该会为 Windows 和 Linux 提供选项——对于 Linux 可能至少有两个。选择带有vmlinuz
描述中字符串的 Linux 选项。如果启动 Linux,请安装 Debian 软件包版本的 rEFInd,它将取代 GRUB 作为您的启动管理器。如果 rEFInd 失败,请发布详细信息,包括您看到的任何错误消息。
另一点:我怀疑这是否与您的问题有关,但 Windows 8/Linux 双启动设置的一个常见问题是新的 Windows“快速启动”功能。此功能将关机操作转变为挂起到磁盘的操作,这会产生无法正确卸载文件系统的不良影响。这反过来会导致文件系统损坏,因为两个操作系统不共享相同的磁盘视图。因此,至关重要的禁用此功能,如下所述这里(以及其他地方)。
答案3
尝试 32 位版本的 EFI。
您使用的 Windows 是 32 位的,因此 mbr 是以 32 位方式写入的。您必须使用 32 位版本的加载程序,它将加载您的 64 位主机操作系统