如何在KVM虚拟服务器上使用systemd-boot?

如何在KVM虚拟服务器上使用systemd-boot?

我正在 KVM 虚拟专用服务器上手动安装 Arch Linux(使用 ISO 映像)。

我已启动到 ISO 映像,但它不是通过 EFI 启动的。

systemd-boot这种情况下可以使用吗?

对于我的情况,帖子似乎没有一个好的答案:

指示我建议需要安装引导加载程序。他们实际上建议grub应该安装。

pacman -S grub
grub-install /dev/vda
grub-mkconfig -o /boot/grub/grub.cfg

systemd-boot但是,如果可能的话,我更愿意。

答案1

是的,您需要内核和引导加载程序来引导 KVM 虚拟机。

但是,如果您的 KVM 虚拟机配置为通过 UEFI 引导,则只能使用 systemd-boot,因为它是仅 UEFI 的引导加载程序。大多数 VPS 提供商,包括 Vultr 和 Digital Ocean,仅支持传统启动(目前)。当这些提供程序扩展到支持 UEFI 启动时,或者当您找到另一个支持 UEFI 启动的提供程序时,您可以在那里使用 systemd-boot 。对于传统启动,grub 是您最好的选择。

相关内容