错误:安装Gentoo时grub-install

时间:2017-01-14 08:17:24

标签: linux gentoo grub2

我正在笔记本电脑上安装带有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添加

我尝试了一些可能的解决方案。

  1. 将以下代码添加到lvm.conf
  2. devices { 
        :
        filter = [ "r|/dev/sda1|" ]
        :
    }
    

    结果>>什么都没有改变

    1. 更改了grub-install

      LVM_SUPPRESS_FD_WARNINGS=1 grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=gentoo_grub --recheck
      
    2. 结果>>错误消息已更改为

      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.
      
      1. 在lvm.conf中进行了更改

        use_lvmetad = 0
        
      2. 结果>>解决方案No.2

        的错误消息

        No.2和No.3的错误消息说“卷组”luksdisk“未找到”但加密的sda2(luksdisk)不是卷组。 这是问题的原因???

0 个答案:

没有答案
相关问题