仅当连接以太网适配器时,启动时内核出现错误

仅当连接以太网适配器时,启动时内核出现错误

硬件:

  • 2013 年底 MacBook Pro Retina
    • 16GB RAM,未启用交换空间
    • 售后 2TB SSD
  • 全新 Thunderbolt 转以太网适配器

软件:

  • 全新安装 Ubuntu Server 22.04.3,带有 GNU/Linux 5.15.0-84-generic x86_64 内核
  • 机器上没有其他操作系统

免责声明:

曾经工作。这些问题是新出现的,是在最近完全擦除并重新安装系统并使用全新的 Thunderbolt 转以太网适配器(旧的似乎已经失效)之后出现的。

问题:

当通过 Thunderbolt/以太网适配器连接以太网启动机器时,我立即收到一条错误消息

Error: out of memory
Press any key to continue

接下来是内核恐慌说明

...
VFS: cannot open root device "mapper/vg0-lv--root" or unknown-block(0,0): error -6
Please append a correct "root=" boot option, here are the available partitions:
Kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(0,0)
...

请参阅屏幕截图以了解完整的错误。

内核恐慌

这是仅有的插入的加密狗会导致此错误。这意味着,即使插入加密狗也会发生错误,但没有插入以太网线

有趣的部分:

在以下两种情况下计算机都能正常启动:

  1. Thunderbolt/以太网适配器已拔下。
  2. 我在启动时按住“选项”键,这会弹出(MacBook)屏幕,用于选择从哪个驱动器启动(在本例中,只有一个)。选择“EFI Boot”设备即可正常启动。

尝试修复:

  • 编辑/etc/initramfs-tools/initramfs.conf,设置MODULES=depCOMPRESS=xz然后做sudo update-initramfs -c -k all && sudo update-grub

我不太确定还能做什么。

答案1

我想说的是,加密狗还会启动一个块设备,计算机尝试从中启动但未成功。

到那时,驱动器映射可能不再适合您的 lvm。

当您使用选项键时,您实际上避免了从它启动。

您可以尝试:

  • 强制 EFI 启动(不确定是否可以在您的硬件上完成)
  • 配置 LVM 使用 UUID 而不是设备名称
  • 检查加密狗是否与磁盘设备一起启动,如果是,您甚至可以在其上安装 EFI/Grub

如果没有任何效果,它可能有助于向问题添加更多信息,例如确切的 Thunderbolt/以太网适配器型号以及正常启动中 LVM 之前的行。

相关内容