Grub 无法获取覆盖的规范路径

Grub 无法获取覆盖的规范路径

因此,我最近尝试在 Qemu 上的 artix 上安装 dwm,但我无法完成安装过程。尝试安装 grub 后,错误开始出现。我做了以下事情:

cfdisk /dev/vda

我创建了两个分区,一个是 1G 的 EFI 系统,另一个是 39G 的 Linux 文件系统。然后:

mkfs.ext4  /dev/vda2
mkfs.fat -F 32 /dev/vda1
mount /dev/vda2 /mnt
mount /dev/vda2 /mnt
mount /dev/vda1 /mnt/boot
basestrap /mnt base base-devel openrc elogind-openrc
basestrap /mnt linux-lts linux-firmware
fstabgen -U /mnt >> /mnt/etc/fstab

然后我配置了时区和 pacman,完成后:

pacman -S grub os-prober efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub 

从那以后我收到了这条消息:

grub-install: error: failed to get canonical path of 'overlay'

有什么方法可以修复它,而不用擦除此虚拟机并重新安装它?

相关内容