在引导时,在被要求输入主密码以访问加密的硬盘驱动器(使用dm-encrypt)之前,我收到以下错误消息:
lvmetad is not active yet, using direct activation during sysinit.
我想知道我是否把整件事情都做好了,以及如何在引导时避免这个错误。
首先,我在MacBook Pro膝上运行一个不稳定(Sid) Debian发行版的Linux。因此,我使用UEFI引导(与GRUB2一起),以及加密的硬盘驱动器。
以下是关于我的设置的一些信息(如果您缺少信息,请随时询问):
首先,这里读取了我的分区(我使用MacOS X进行了双引导(也是加密的,因此它的分区无法从Linux部分访问)。
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.8G 0 7.8G 0% /dev
tmpfs 1.6G 9.6M 1.6G 1% /run
/dev/mapper/Linux-rootfs 55G 24G 30G 45% /
tmpfs 7.8G 440K 7.8G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/mapper/Linux-homefs 219G 83G 126G 40% /home
/dev/sda4 922M 253M 606M 30% /boot
/dev/sda1 197M 28M 170M 14% /boot/efi
cgmfs 100K 0 100K 0% /run/cgmanager/fs
tmpfs 1.6G 16K 1.6G 1% /run/user/117
tmpfs 1.6G 28K 1.6G 1% /run/user/1000
关于我加密的分区的一些信息:
# cryptsetup status sda5_crypt
/dev/mapper/sda5_crypt is active and is in use.
type: LUKS1
cipher: aes-xts-plain64
keysize: 512 bits
device: /dev/sda5
offset: 4096 sectors
size: 582844416 sectors
mode: read/write
现在,我的/dev/mapper/
内容:
# ls -al /dev/mapper/
total 0
drwxr-xr-x 2 root root 140 Mar 17 09:49 .
drwxr-xr-x 20 root root 3360 Mar 17 09:49 ..
lrwxrwxrwx 1 root root 7 Mar 17 09:49 Linux-homefs -> ../dm-2
lrwxrwxrwx 1 root root 7 Mar 17 09:49 Linux-rootfs -> ../dm-1
crw------- 1 root root 10, 236 Mar 17 09:49 control
lrwxrwxrwx 1 root root 7 Mar 17 09:49 sda5_crypt -> ../dm-0
而且,dmsetup table
:
# dmsetup table
sda5_crypt: 0 582844416 crypt aes-xts-plain64 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0 8:5 4096
Linux-rootfs: 0 117186560 linear 254:0 2048
Linux-homefs: 0 465649664 linear 254:0 117188608
而且,我自己正在编译我的内核,所以我可能缺少一个应该用硬编译(而不是作为模块加载)的特性.
如果你有任何想法的话,我很乐意对这个问题有更多的了解。
发布于 2016-04-27 00:28:41
在我的例子中,我在usr目录中添加了一个带有一些设置的新文件,并在登录期间得到了这个错误。然后我用一张活CD启动并删除了确切的文件。为我工作过。
https://unix.stackexchange.com/questions/270388
复制相似问题