安装 Ubuntu 12.10 后无法进行 EFI 启动(Lenovo E30)

安装 Ubuntu 12.10 后无法进行 EFI 启动(Lenovo E30)

基本上系统无法启动。BIOS 屏幕后,我收到消息:“错误 1692:未找到操作系统”

我运行了“启动修复”实用程序,但没有成功。以下是该实用程序生成的启动信息:

http://paste.ubuntu.com/5695250/

据我所知,一切看起来都正确。我启动了 liveCD,挂载了 /dev/sda1,然后查看了“EFI”目录。那里的一切看起来也都正确。这是我在那里运行的命令的 pastebin:

http://paste.ubuntu.com/5695339

有人知道如何解决这种情况吗?我已经尝试了 BIOS 中的所有选项,但似乎没有任何帮助。我注意到“boot-repair”中出现了这条消息

“请不要忘记让您的 BIOS 在 sda1/EFI/ubuntu/grubx64.efi 文件上启动”

但是,我没有在 BIOS 启动中看到任何可用于选择从哪个选项启动的选项。

答案1

从 Linux EFI 模式紧急启动尝试以下命令:

efibootmgr -o 3

-o请注意,命令中的字母是小写。

如果这不起作用,那么您的固件已损坏,我建议您执行以下操作:

  1. 将您的 ESP ( /dev/sda1) 安装到方便的地方(例如/boot/efi)。
  2. cd/boot/efi/EFI
  3. 键入sudo rm -r Microsoft。(假设您这样做不是计算机上安装了 Windows。如果我错了,那么不要执行此步骤。
  4. 类型sudo mv boot boot-old
  5. 类型sudo cp -a ubuntu boot
  6. 类型sudo mv boot/grubx64.efi boot/bootx64.efi

相关内容