![安装 Ubuntu 12.10 后无法进行 EFI 启动(Lenovo E30)](https://linux22.com/image/834075/%E5%AE%89%E8%A3%85%20Ubuntu%2012.10%20%E5%90%8E%E6%97%A0%E6%B3%95%E8%BF%9B%E8%A1%8C%20EFI%20%E5%90%AF%E5%8A%A8%EF%BC%88Lenovo%20E30%EF%BC%89.png)
基本上系统无法启动。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
请注意,命令中的字母是小写。
如果这不起作用,那么您的固件已损坏,我建议您执行以下操作:
- 将您的 ESP (
/dev/sda1
) 安装到方便的地方(例如/boot/efi
)。 cd
到/boot/efi/EFI
。- 键入
sudo rm -r Microsoft
。(假设您这样做不是计算机上安装了 Windows。如果我错了,那么不要执行此步骤。 - 类型
sudo mv boot boot-old
。 - 类型
sudo cp -a ubuntu boot
。 - 类型
sudo mv boot/grubx64.efi boot/bootx64.efi
。