我有一台戴尔 XPS 15 笔记本电脑,主板已更换。之后,我无法再双启动 Windows 和 Ubuntu。当然,我在 BIOS 中禁用了安全启动。问题是:
- 如果我将 SATA 模式设置为 RAID on,则 GRUB 引导加载程序将正确加载,但如果我选择 Ubuntu(无论哪个内核或是否是恢复模式),我都会收到错误:
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/disk/by-uuid/920903aa-762f-40d2-8126-87f4b0e6f975 does not exist. Dropping to a shell!
- 如果我尝试 AHCI 模式,我甚至无法访问 GRUB 启动菜单,因为我立即得到戴尔系统检查屏幕,然后它开始恢复过程。
我将非常感激任何关于此事的帮助。
答案1
发生这种情况时,通常是 的问题initramfs
。您可以像这样修复它:
从 LiveUSB/DVD 启动
打开终端
执行以下命令:
$ 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
一定要用/dev/sda1
系统分区的实际设备名称替换,否则“会发生不好的事情”。问题归结为initramfs
启动时期望找到什么。更换主板,即使是用完全相同型号的另一块主板,也是一件轻而易举的事。这就像用捐赠者的肺来替换一个人的肺。当然,它们的工作原理相同……但是它们不一样。更新initramfs
是确保该问题不会在更换/升级部件后阻止机器启动的好方法。