Ubuntu 无法在 Dell XPS 15 (7590) 上启动

Ubuntu 无法在 Dell XPS 15 (7590) 上启动

我已在 18.04、19.10 和 20.04 (Beta) 中尝试过此过程。

我正在 ZFS 上使用 Root 安装,使用:

https://github.com/openzfs/zfs/wiki/Ubuntu-18.04-Root-on-ZFS

我擦除了整个磁盘(使用 BIOS 中的数据擦除),然后使用上面链接中概述的步骤进行安装。一切顺利(使用 LUKS 加密,在 BIOS 中禁用安全启动,使用 UEFI 启动)。没有问题。

安装结束后我重启,然后进入 GRUB 菜单。我按回车键启动 Ubuntu,然后屏幕变黑,就这样。

我可以重新启动,并通过 DELL 徽标返回,并获得 GRUB 菜单,仅此而已。

帮助?

编辑:

更多信息:

很难(几乎不可能)看清,因为笔记本电脑有 4k 屏幕,并且默认字体非常小,但我注意到在完全安装和首次启动后,GRUB 菜单中只有一行“UEFI 固件更新”。

此外,作为此过程的一部分,当我这样做时:

update-initramfs -u -k all

update-grub

这两个都没有错误,但是都没有产生任何输出,并且感觉没有发生任何事情。

进一步编辑:

更多信息:

我正在从头开始重新运行安装。当我这样做时:

root@ubuntu:/# update-grub

我得到:

Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: vmlinuz-5.4.0-25-generic in rpool/ROOT/ubuntu
Warning: Couldn't find any valid initrd for dataset rpool/ROOT/ubuntu.
Warning: didn't find any valid initrd or kernel.
Adding boot menu entry for UEFI Firmware Settings
done

不确定上面两条警告线是什么意思,但它们似乎是相关的?

答案1

由于某种原因,debootstrap 没有创建 initrd。-u 标志所做的只是更新现有的 initramfs。因此,您必须先使用 -c 标志来创建它:update-initramfs -c -k all

答案2

我也遇到了同样的问题。看来 initrd 没有生成。

# ls -l /boot/initrd*
lrwxrwxrwx 1 root root 27 avril 22 13:03 /boot/initrd.img -> initrd.img-5.4.0-26-generic
lrwxrwxrwx 1 root root 27 avril 22 13:03 /boot/initrd.img.old -> initrd.img-5.4.0-26-generic

相关内容