首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加密的根分区没有正确引导

加密的根分区没有正确引导
EN

Server Fault用户
提问于 2016-05-18 22:05:43
回答 1查看 980关注 0票数 2

我有一个带有加密根分区的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文件

代码语言:javascript
复制
CRYPTOPTS=target=root,source=/dev/vda5,lvm=cloud--vg-root

和带有内容的/etc/crypttab

代码语言:javascript
复制
# <target name> <source device>     <key file>  <option>
crypt-vda5  /dev/vda5   none    luks

在引导过程中,它要求输入密码并挂载vg,然后它再次向我们询问密码,并抱怨分区已经挂载,并抛出许多错误,我必须反复按esc才能通过。如果我们删除这些文件中的任何一个或更改它们,它在引导时不会提示输入密码,因此挂载根目录失败。

有什么好主意吗?如何去除这些杂念,并将其永久修复?

谢谢!

EN

回答 1

Server Fault用户

发布于 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

代码语言:javascript
复制
CRYPTSETUP=Y

然后重新构建initramfs,使用-k和-v选项运行它,这些选项将显示它正在做什么,以及它是否添加了加密支持。-k选项将保留所使用的临时目录mkinitramfs,这可以帮助调查正在发生的事情。当然,保留旧的initramfs的副本,以便您可以在必要时启动它。

另外,/etc/crypttab应该包含逻辑卷名,如果它是vg-root而不是crypttab 5,请确保替换它。该名称是下面使用的字符串示例名称:

代码语言:javascript
复制
cryptsetup -v luksOpen /dev/vda5 example-name

应可在以下几个方面获得:

代码语言:javascript
复制
/dev/mapper/example-name
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/777640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档