请有人帮助我:(固件更新后,我的带有加密 LUKS 根的 Debian Sid 不再能够正常启动。
启动时,插入密码后,会出现一堆消息和大约 30 秒的超时,最后我收到一些关于“/boot 依赖失败”和“/boot/efi”的黄色和红色警告。系统提示我输入恢复 shell 的 root 密码。疯狂的是,在这个 shell 中,文件系统被正确挂载了!但我无法启动 GDM3 或网络。
我的笔记本电脑是双启动 Thinkpad X280。分区 3 上有 Windows 10,然后是 Windows 的三个系统和恢复分区,然后分区 5 是加密的 LUKS,其中包含带有根文件系统的单个 ext4 分区(包括 home 等,无交换)。启动驱动器是一个外部 USB 闪存盘,有两个分区:一个安装在 /boot,另一个安装在 /boot/efi。我需要插入 USB 闪存盘,然后打开笔记本电脑才能启动 Linux,但如果未找到 USB 启动驱动器,BIOS 会自动启动 Windows。
今天,我在 Debian Sid 上进行了固件更新(我认为是 1.29),我猜发生了一些问题。 GRUB 条目 4.19.0-5 不再工作(抱怨缺少 UUID 并为我提供了 initramfs shell,但我没有触及分区表!)并且如上所述的旧 4.19.0-4 会挂起30 秒,然后提示我输入恢复 shell(奇怪的是,分区确实正确安装)。
Windows 10 正确启动。
一些相关信息:
uname -r
4.19.0-4-amd64
lsblk -o 名称、uuid、挂载点
NAME UUID MOUNTPOINT
sda
nvme0n1
├─nvme0n1p1 7C73-6F5A
├─nvme0n1p2
├─nvme0n1p3 305C76675C76282C /media/windows
├─nvme0n1p4 FEA47899A478565D
└─nvme0n1p5 cb3c672b-efca-4dc5-8d2c-48e2b6bf5ebe
└─nvme0n1p5_crypt 624d89ed-ee58-42b9-a6c2-16bdb2bcecb8 /
/etc/crypttab
nvme0n1p5_crypt UUID=cb3c672b-efca-4dc5-8d2c-48e2b6bf5ebe none luks
/etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/mapper/nvme0n1p5_crypt / ext4 errors=remount-ro 0 1
# /boot was on /dev/sdc2 during installation
UUID=3ace0b0e-e917-48d2-bdc9-db8032a0dbd7 /boot ext4 defaults 0 2
# /boot/efi was on /dev/sdc1 during installation
UUID=2724-DDC9 /boot/efi vfat umask=0077 0 1
# added by me: windows partition
/dev/nvme0n1p3 /media/windows ntfs user 0 1
任何帮助表示赞赏:(
答案1
实际上这为我工作(由于外部启动分区,我不得不稍微修改一下)