我尝试在实际硬件上安装 Artix Linux 之前先在虚拟机上安装它。我使用的是 QEMU。
尝试通过以下方式安装 GRUB
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootfloader-id=grub
我得到了错误
EFI variables are not supported on this system.
EFI variables are not supported on this system.
grub-install: error: efibootmgr failed to register the boot entry: No such file or directory
按照一些指南操作后,我被指示modprobe efivarfs
在 chroot 之外运行命令,然后运行:
mount -t efivarfs efivarfs /sys/firmware/efi/efivars
返回错误:
mount: /sys/firmware/efi/efivars: mount point does not exist.
dmesg(1) may have more information after failed mount system call
我从这里下载了 OpenRC ISO:https://artixlinux.org/download.php
我专门在 Youtube 上关注了这个指南:https://www.youtube.com/watch?v=b9Uv9fNSIzw
我的基本系统是 Arch Linux(与视频略有不同,因为它们运行的是 Windows,但我认为这不会造成问题)。
答案1
您必须在 QEMU 上启用 UEFI,如果您使用 virtmanager(像我一样),这很容易做到。
浏览“编辑”>“首选项”,然后单击“新建虚拟机”,并将 x86 固件设置为 UEFI,如果操作成功,您将看到一个不同的启动屏幕
或者,如果您不想使用 UEFI,请按照以下指南操作:https://wiki.artixlinux.org/Main/Installation
并使用
grub-install --recheck /dev/sda
代替
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub