今天早些时候,我的双启动系统反复出现问题,它直接启动到 Windows 并忽略 GRUB。我像往常一样解决了这个问题:进入 UEFI 并手动添加 GRUB 作为引导选项(准确地说,\EFI\debian\grubx64.efi)。这恢复了 GRUB,但在尝试引导到 Debian 时,我遇到了以下错误:
mdadm: No devices listed in conf file were found.
出现多次后,出现以下内容:
Gave up waiting for root device.
Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/disk/by-uuid/5887d2e0-bae1-4ce8-ac6f-168fb183d7b0 does not exist.
Dropping to a shell!
我不知道如何编辑rootdelay
,但我尝试运行rootdelay=10
,exit
但没有成功。当我跑步时,cat /proc/cmdline
我得到一个看起来正确的长答案,但除非有人询问,否则我不会复制(因为我在手机上打字)。
我认为它可能没有访问我的驱动器,因为当我运行时cat /proc/mdstat
,我得到一个个性列表、一个未使用设备的空列表,除此之外什么也没有。但是,由于我对 Linux 比较陌生,因此我在诊断问题时遇到了困难。任何有关解决甚至理解此问题的帮助将不胜感激。
请注意,引导到 Windows 可以正常工作,而引导到 Debian 恢复模式则不行。另请注意,大约一个小时前,引导到 Debian 和 Windows 都可以正常工作。