全新安装的Ubuntu无法启动,UEFI。 启动修复没有帮助
我刚刚从USB pendrive安装了Ubuntu 15.04到我的东芝Satellite U940。
通常情况下,这很有效,但这次是一场真正的斗争。
我有几个关于grub2的问题,由于grub导致安装失败等等。 现在我终于设法让它工作,但我的EFI无法从SDD启动。 我当然也尝试过boot-repair
。 根据EFI,仍然没有可引导设备。 我通过慢动作video设法通过我的电脑获得了几行输出。 它说:
无法打开\ EFI \ BOOT \ grubx64.efi – 未找到
无法加载image \ EFI \ BOOT \ grubx64.efi – 未找到
还有几行我无法正常阅读。
引导修复pastebinurl是: http : //paste.ubuntu.com/12623394/
我正在UEFI模式下启动,所有安全启动措施都被禁用。 没有双启动,所有硬盘在安装前完全删除。 但是我在/sdb
而不是/sda
上安装Ubuntu和grub,因为sdb
是我的SDD和sda
我的硬盘。 这会引起问题吗? 引导顺序设置为首先从SDD引导。
您的设置有几个奇怪的事情:
- 您的
/dev/sda
(Toshiba MQ01ABD075_Y216FCTCS)存在,但似乎没有分区表或文件系统。 这可能是预期的和无害的,取决于该设备是什么,但不清楚是什么导致这种奇怪。 - 您的
/dev/sdb
(Samsung MZMPC032HBCD)使用主引导记录(MBR)分区表进行分区,但EFI可引导磁盘通常使用GUID分区表(GPT)。 - 您的EFI系统分区(ESP)是
/dev/sdb
上的逻辑分区(确切地说是/dev/sdb6
)。 这可能有效,但前提是您的固件不是太挑剔,并且NVRAM包含指向引导加载程序的指针,或者它是否安装为EFI/BOOT/bootx64.efi
。 充其量,这是非常不寻常的。 - 启动修复脚本没有在
/dev/sda
或/dev/sdb
上显示任何EFI引导加载程序的证据。 (/dev/sdc
似乎是你的紧急启动USB驱动器。)这可能是启动修复中的一个错误,但它很难判断实际启动的是什么。
总的来说,我要说你需要重新分区/dev/sdb
才能使用GPT。 (您可以完全重新对其进行重新分区,也可以使用gdisk
将其从MBR转换为GPT。)Ubuntu安装程序在为EFI模式安装提供空白磁盘时应使用GPT; 但是,如果它是预先分区的MBR磁盘,它可能会坚持使用MBR。 (我没有研究过Ubuntu安装程序在这种情况下做了什么 – 根据Ubuntu版本,它可能会做不同的事情。)或者,您需要挂载/dev/sdb6
,找出启动加载器的位置,以及适当调整路径; 或使用efibootmgr
创建指向引导加载程序的条目。 您可能希望在EFI引导加载程序上阅读我的页面,尤其是有关EFI引导原则和安装EFI引导加载程序的子页面,以获取更多信息。 之前的内联链接提供了背景信息,因此也值得一读。
有助于不手动格式化磁盘,而是让Ubuntu完成这项工作。 奇怪的是,无论我设定什么形成顺序等,它都没有用。 但是当Ubuntu做了它并像我一样格式化它时,它起作用了。 也许安装程序无法识别EFI系统分区。 或者这只是我笔记本的一个特定问题。