Ошибка: grub-install во время установки Gentoo
Я устанавливаю Gentoo Linux с LUKS, LVM, UEFI, GRUB2 и systemd на моем ноутбуке. Я укладываю в 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.
Я думал, что ошибки произошли, потому что sda1(ESP) проверяется lvmetad. Итак, я добавляю 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
Я попробовал несколько возможных решений для этого.
- Добавлен следующий код в lvm.conf
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
Результат >> Сообщение об ошибке как Решение № 2
Сообщения об ошибках № 2 и № 3 говорят "Группа томов"luksdisk"не найдена", но зашифрованный sda2 (luksdisk) не является группой томов ". Это причина проблемы???