我有一个带有加密根分区的Debian8VPS。在几个月前进行了内核更新(包版本3.2.73-2+ few 7u 3)之后,它就无法在引导时正确解密。据我所知,initramfs没有加载地下室库,因此不知道该做什么。
我找到了这个答案,但这并没有解决问题,不管我们尝试了什么UUID。https://unix.stackexchange.com/questions/107810/why-my-encrypted-lvm-volume-luks-device-wont-mount-at-boot-time
当前使我们能够用错误引导的方法是在/etc/initramfs-tools/conf.d.d/ cryptroot中创建一个包含内容的cryptroot文件
CRYPTOPTS=target=root,source=/dev/vda5,lvm=cloud--vg-root和带有内容的/etc/crypttab
# <target name> <source device> <key file> <option>
crypt-vda5 /dev/vda5 none luks在引导过程中,它要求输入密码并挂载vg,然后它再次向我们询问密码,并抱怨分区已经挂载,并抛出许多错误,我必须反复按esc才能通过。如果我们删除这些文件中的任何一个或更改它们,它在引导时不会提示输入密码,因此挂载根目录失败。
有什么好主意吗?如何去除这些杂念,并将其永久修复?
谢谢!
发布于 2016-05-20 21:22:48
如果将以下内容添加到/etc/initramfs-tools/initramfs.conf并将/etc/initramfs-tools/conf.d/initramfs/conf.d/initramfs-tools/conf.d/initramfs.conf添加到/etc/initramfs-tools/initramfs.conf并将/etc/initramfs-tools/conf.d/conf.d/initramfs-tools/conf.d/initramfs.conf添加到/etc/initramfs-tools/initramfs-tools/initramfs.conf并将/etc/initramfs.conf/conf.d/initramfs-tools/conf.d/initramfs-tools/conf.d/ It
CRYPTSETUP=Y然后重新构建initramfs,使用-k和-v选项运行它,这些选项将显示它正在做什么,以及它是否添加了加密支持。-k选项将保留所使用的临时目录mkinitramfs,这可以帮助调查正在发生的事情。当然,保留旧的initramfs的副本,以便您可以在必要时启动它。
另外,/etc/crypttab应该包含逻辑卷名,如果它是vg-root而不是crypttab 5,请确保替换它。该名称是下面使用的字符串示例名称:
cryptsetup -v luksOpen /dev/vda5 example-name应可在以下几个方面获得:
/dev/mapper/example-namehttps://serverfault.com/questions/777640
复制相似问题