我正在尝试安装 Arch Linux(LVM、加密),但卡在安装的最后一步,即 grub 配置。
一旦我输入grub-mkconfig -o /boot/grub/grub.cfg
,命令就没有输出,并且命令执行永远不会结束(我可以强制停止该命令,然后输入其他命令)。grub-install
没有错误,并且分区具有正确的类型。
不使用 LVM 和加密的基本安装可以正常工作。在mnt/sda1
(启动分区) 上安装 grub 没有帮助。
答案1
这是由 arch-install-scripts 和 lvm 之间的交互错误引起的,这“很可能”是 lvm 接收更新时做出愚蠢行为的错误。
您可以在此错误报告中找到更多详细信息:https://bugs.archlinux.org/task/61040
我猜简单的解决方法是:
手动挂载
/run/lvm
到 chroot,而不是等待 arch-install-scripts 提议的更改或 lvm 本身的更改,或者,只需编写您自己的非常简单的 grub.cfg,而不是依赖不准确的检测脚本:https://wiki.archlinux.org/index.php/User:Eschwartz/Grub#Example