![带有 LVM+FDE 的 Ubuntu 13.04:“无法加载配置文件 /etc/lvm/lvm.conf”(无法使用新内核启动)](https://linux22.com/image/1099781/%E5%B8%A6%E6%9C%89%20LVM%2BFDE%20%E7%9A%84%20Ubuntu%2013.04%EF%BC%9A%E2%80%9C%E6%97%A0%E6%B3%95%E5%8A%A0%E8%BD%BD%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%20%2Fetc%2Flvm%2Flvm.conf%E2%80%9D%EF%BC%88%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%E6%96%B0%E5%86%85%E6%A0%B8%E5%90%AF%E5%8A%A8%EF%BC%89.png)
我最近设置了 Ubuntu 13.04 amd64,并在安装时选中了全盘加密复选框。
一切运行正常,但昨天 Ubuntu 运行了更新,现在使用新内核 (3.8.0-29-generic),我的系统无法再启动 (使用旧内核仍可运行)。它显示以下内容:
“似乎有一个或多个 LVM 卷已降级,并且您的根设备可能依赖于在线的 LVM 卷。以下一个或多个 LVM 卷已降级:字节 611(第 21 行)处的解析错误:意外令牌无法加载配置文件 /etc/lvm/lvm.conf 放弃等待根设备。常见问题:- 启动参数(cat /proc/cmdline)- 检查 rootdelay=(系统是否等待了足够长的时间?)- 检查 root=(系统是否等待了正确的设备?)- 缺少模块(cat /proc/modules;ls /dev)警告!/dev/mapper/ubuntu--vg-root 不存在。进入 shell!”
答案1
事实证明我才是罪魁祸首。
几天前我已经投入了issue_discards
精力来为 LVM 层启用 TRIM 支持。lvm.conf
实际上我应该投入issue_discards=1
其中来实现这一目标。
于是我启动了旧内核,进行了更改lvm.conf
并运行sudo update-initramfs -u
。现在我也能启动新内核了。
谢谢 Salem 的回复。它让我走上了正确的道路。