![Fedora 20 上删除加密交换分区后 Systemd 无法启动](https://linux22.com/image/36709/Fedora%2020%20%E4%B8%8A%E5%88%A0%E9%99%A4%E5%8A%A0%E5%AF%86%E4%BA%A4%E6%8D%A2%E5%88%86%E5%8C%BA%E5%90%8E%20Systemd%20%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8.png)
为了调整启动分区的大小,我必须重新创建交换分区。此后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。