Fedora 20 上删除加密交换分区后 Systemd 无法启动

Fedora 20 上删除加密交换分区后 Systemd 无法启动

为了调整启动分区的大小,我必须重新创建交换分区。此后systemd似乎无法启动。

开机截图

我是 Fedora/systemd 的新手,不太明白在哪里可以告诉 systemd 忽略现在不同的分区 UUID。

我已经做的是启动 RescueCD,chroot 进入我的系统,注释 /etc/crypttab 中的相应行,然后使用以下命令重新创建 initrddracut --force --kver 3.14.3-200.fc20.x86_64

屏幕截图显示了执行这些步骤后的情况。如何让我的系统再次正常启动

答案1

我没有意识到启动菜单条目/boot/grub2/grub.cfg包含交换分区的硬编码参数。其中之一rd.luks.uuid=luks-b4b59673-e85b-4529-840f-a9843a27a121对应于旧的交换分区。

为了正确启动,我必须e按 grub 启动菜单,然后手动从以 开头的行中删除参数linux。然后可以通过按 来启动这个修改后的菜单项F10

成功启动后我编辑了/etc/默认/grub并删除了参数。然后我用 更新了 grub 配置# grub2-mkconfig -o /boot/grub2/grub.cfg

也不要忘记调整/etc/crypttab/etc/fstab

相关内容