【问题标题】:arch linux installation failed to generate grub.cfg [closed]arch linux安装无法生成grub.cfg [关闭]
【发布时间】:2019-05-22 22:31:37
【问题描述】:

我用fdisk把硬盘分成一个512M的efi分区和剩下的100%的lvm分区。然后我在lvm分区上创建了root、swap、home逻辑卷,将root逻辑卷挂载到/mnt,将efi分区挂载到/mnt/boot。并执行pacstrap -i /mnt base base-devel 安装。然后arch-chroot /mnt /bin/bash。然后/etc/mkinitio.conf中的钩子加入lvm2并执行mkinitio -p linux。我执行了grub-install —target=x86_64-efi —efi-directory=/boot —bootloader-id=arch,没有发生错误。问题是当我执行grub-mkconfig时,没有输出也不会结束(grub-mkconfig -o /boot/grub/grub.cfg也是一样。我又试了一次,当我的根分区不在lvm时,一切正常。有谁知道原因?grub-mkconfig在根分区在lvm时无输出且不结束

【问题讨论】:

    标签: archlinux grub lvm


    【解决方案1】:

    我知道问题的原因。 arch-chroot /mnt 中的 /run 是空的。所以它无法访问lvm。在外面挂载 -bind /run /mnt/hostrun ,然后在里面挂载 -bind /hostrun /run .grub-mkconfig 就可以正常执行了。最后记得卸载它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-17
      • 1970-01-01
      • 1970-01-01
      • 2012-12-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多