我正在笔记本电脑上安装带有LUKS,LVM,UEFI,GRUB2和systemd的Gentoo Linux。 我在grub-install中堆叠,省略了以下错误。
磁盘分区是:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238.5G 0 disk
sda1 8:1 0 512M 0 part /boot/efi
sda2 8:2 0 238G 0 part
luksdisk 252:0 0 238G 0 crypt
vg1-lv--swap 252:1 0 8G 0 lvm [SWAP]
vg1-lv--arch--root 252:2 0 64G 0 lvm
vg1-lv--gentoo--root 252:3 0 64G 0 lvm /
我输入的命令是
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=gentoo_grub --recheck
以下是错误消息。
Installing for x86_64-efi platform.
File descriptor 3 (/dev/sda1) leaked on vgs invocation. Parent PID 890: grub-install
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
File descriptor 3 (/dev/sda1) leaked on vgs invocation. Parent PID 890: grub-install
File descriptor 4 (pipe:[3053255]) leaked on vgs invocation. Parent PID 890: grub-install
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
Volume group "luksdisk" not found
Cannot process volume group luksdisk
File descriptor 3 (/dev/sda1) leaked on vgs invocation. Parent PID 890: grub-install
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
File descriptor 3 (/dev/sda1) leaked on vgs invocation. Parent PID 890: grub-install
File descriptor 4 (pipe:[3053257]) leaked on vgs invocation. Parent PID 890: grub-install
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
Volume group "luksdisk" not found
Cannot process volume group luksdisk
grub-install: error: disk `lvm/vg1-lv--gentoo--root' not found.
我认为发生了错误,因为lvmetad检查了sda1(ESP)。所以我将volume_list = { "vg1" }
添加到/etc/lvm/lvm.conf,然后再次点击命令。这省略了较少的错误消息。
Installing for x86_64-efi platform.
File descriptor 3 (/dev/sda1) leaked on vgs invocation. Parent PID 833: grub-install
Parse error at byte 41545 (line 914): expected a value
Failed to load config file /etc/lvm/lvm.conf
File descriptor 3 (/dev/sda1) leaked on vgs invocation. Parent PID 833: grub-install
Parse error at byte 41545 (line 914): expected a value
Failed to load config file /etc/lvm/lvm.conf
grub-install: error: disk `lvm/vg1-lv--gentoo--root' not found.
请帮忙!
已于2017/01/15添加
我尝试了一些可能的解决方案。
devices {
:
filter = [ "r|/dev/sda1|" ]
:
}
结果>>什么都没有改变
更改了grub-install
LVM_SUPPRESS_FD_WARNINGS=1 grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=gentoo_grub --recheck
结果>>错误消息已更改为
Installing for x86_64-efi platform.
File descriptor 3 (/dev/sda1) leaked on vgs invocation. Parent PID 28737: grub-install
File descriptor 3 (/dev/sda1) leaked on vgs invocation. Parent PID 28737: grub-install
File descriptor 4 (pipe:[6185643]) leaked on vgs invocation. Parent PID 28737: grub-install
Volume group "luksdisk" not found
Cannot process volume group luksdisk
File descriptor 3 (/dev/sda1) leaked on vgs invocation. Parent PID 28737: grub-install
File descriptor 3 (/dev/sda1) leaked on vgs invocation. Parent PID 28737: grub-install
File descriptor 4 (pipe:[6185644]) leaked on vgs invocation. Parent PID 28737: grub-install
Volume group "luksdisk" not found
Cannot process volume group luksdisk
grub-install: error: disk `lvm/vg1-lv--gentoo--root' not found.
在lvm.conf中进行了更改
use_lvmetad = 0
结果>>解决方案No.2
的错误消息No.2和No.3的错误消息说“卷组”luksdisk“未找到”但加密的sda2(luksdisk)不是卷组。 这是问题的原因???