在 Dell Inspiron 14z(BIOS E10)上加载 ramdisk 后,在 UEFI 中启动 13.04 64 位 pendrive 立即冻结

在 Dell Inspiron 14z(BIOS E10)上加载 ramdisk 后,在 UEFI 中启动 13.04 64 位 pendrive 立即冻结

我可以让 U 盘在 Legacy(又名 BIOS)模式下启动,但是无法让它在 UEFI 模式下启动。

当我尝试以 UEFI/安全模式启动时,它甚至在 Grub 启动之前就发出抱怨。

如果我启动 UEFI/不安全模式,Grub 会启动,但尝试启动操作系统后机器会立即冻结。

通过编辑 Grub 的启动项以在关键位置包含回声,我已经能够确定 Grub 确实设法将内核和 ramdisk 都加载到内存中,然后机器冻结。

无论我是否使用 nomodeset,都会发生冻结。我甚至尝试了 noapic 和 nolapic 以及 acpi=off(我知道这是盲目操作),但无济于事。

我在这里发现了很多类似的问题,但没有能进一步帮助我的答案。

在传统模式下,我能够从 U 盘将 Ubuntu 安装到磁盘,但由于某种原因,我无法启动磁盘安装:grub 启动了,但它甚至没有进入菜单,而是将我带到救援提示符。

答案1

如果进入 initramfs,添加“quiet splash debug=yes”至少可以在屏幕上显示一些有用的调试输出。此外,GRUB 中的“set debug=all”应该可以确定它是否能够真正启动加载到内存中的文件。

答案2

我的 MSI GE40 2OC 笔记本也遇到了同样的问题。BIOS/EFI 是 American Megatrends Aptio,上次更新时间为 2013-07-12(版本 10F)。最后一行“尝试在 0x0-0xffffffffffffffff 中分配对齐的 0x1 大小 0x1345000”,其中的大小略有不同,在我的情况下是 0x1344000。

我现在用的(相当 hack)解决方案是在更改我需要工作的操作系统之前,在 BIOS 中切换传统模式(适用于 Linux)和 UEFI 模式(适用于预装的 Win8)。由于在传统模式安装期间 GRUB 在 MBR 中所做的更改不会影响 UEFI 启动,因此这种方法可行。不过,进入 BIOS 进行操作系统切换还是很麻烦的。

最后一行似乎来自 grub2,所以也许我稍后会报告一个错误。

答案3

我遇到了类似的问题。强制 UEFI 启动时,我的 BIOS 立即重新启动。这是因为 U 盘没有 UEFI 引导加载程序。我使用了一个名为鲁弗斯将图像刷新到驱动器,它运行得非常好!第一次尝试时,它以 EFI 模式启动(黑屏而不是紫色)。

相关内容