仅在 Dell XPS 13 上启动时出现“initramfs”错误(在其他计算机上启动正常)

仅在 Dell XPS 13 上启动时出现“initramfs”错误(在其他计算机上启动正常)

几天来一直在为此苦苦挣扎。我是一个绝对绿色和非技术性的 Ubuntu 用户(我喜欢它的轻量级/无恶意软件的特性)。

我修理了笔记本电脑的一个铰链,因此必须断开笔记本电脑与主板上的电池的连接。这可能会改变我的一些 BIOS 设置吗?

当我将驱动器放回计算机时,我开始initramfs在启动时收到错误。

如果我输入exit,我会得到:

ALERT! UUID=xxxxxxxxxxxxxx does not exist. Dropping to a shell!

我尝试了网上的几种修复方法,但都无济于事。

非常奇怪的是,我将硬盘换到了另一台电脑上(这是一个 NVMe 驱动器 - 所以是一个小型 M.2 驱动器),它启动到我常用的 Ubuntu 桌面/帐户/等等,没有任何问题。这让我认为我的硬盘没有任何问题fstab(我实际上不知道如何编辑/无法访问,除非将驱动器换到另一台电脑),也没有任何类型的磁盘错误。我愿意尝试chrisccoulson 的解决方案此主题如果你们有人认为这会有帮助的话。

无论如何,我无法在戴尔上启动。我只收到initramfs/busybox错误。

我尝试了以下操作(sda1当然是交换我的 Linux 分区):

sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
update-initramfs -u
update-grub
reboot

没有运气。

作为附加信息(如果有用的话):

  • 计算机似乎将 NVMe 硬盘识别为可启动设备。
  • 但是,如果我启动到实时磁盘,NVMe 驱动器完全不可见/无法识别。我无法从这台 XPS 笔记本电脑编辑驱动器,即使是从实时 USB 磁盘。要编辑磁盘,我必须将其移动到另一台机器,然后启动实时。
  • 我的想法是重新安装 Ubuntu,但是,NVMe 驱动器再次没有显示为可用驱动器。

当我直接从笔记本电脑上的 NVMe 启动时,我确实看到了 UBUNTU 启动画面。因此,计算机肯定将 NVMe 识别为可启动驱动器。

为什么我无法从实时磁盘上看到它?

这让我认为发生了某种 BIOS 变化并造成了严重破坏。

我相信 BIOS 是最新版本(几周前更新过)。我将 BIOS 恢复为默认设置,以防万一,但无济于事。我检查了可用的 BIOS 调整,但看不出其中哪个可能导致了这种情况。

是否与 RAM 设置有关?或者我需要重新安装 RAM?我不这么认为,因为我可以启动到活动磁盘。似乎 NVMe 驱动器与 Ubuntu 不兼容。

我不认为这实际上存在问题的另一个原因是fstab:我没有对驱动器上的数据进行任何更改。我没有运行任何更新,什么也没有。我只是拆卸了一些导致 CMOS 清除/重置的硬件。因此我认为这与 BIOS 设置有关。

我肯定需要一些帮助!提前致谢。

答案1

问题确实出在 BIOS 设置上。进入 BIOS 后,我去了系统配置SATA 操作并改变了袭击高级智能接口

答对了。

相关内容