您尚未登录。

#1 2024-03-09 21:04:29

izumiChan16
会员
注册时间: 2024-03-09
帖子: 1

在PVE中成功安装Archlinux后,重启虚拟机后无法启动

成功安装了Archlinux,在arch中reboot可以正常重启,但是在PVE中重启整个虚拟机后,出现了以下错误

BdsDxe: failed to load Boot0001 "UEFI QEMU QEMU HARDDISK " from PciRoot (0x0)/Pci (0x5,0x0)/Pci (0x1,0x)/Scsi (0x0,0x0): Not Found

启动失败

同时pve终端给出一个警告:

WARN: no efidisk configured! Using temporary efivars disk.
TASK WARNINGS: 1

我依旧可以通过archiso挂载分区后配置grub,然后重启后可以成功进入系统,但如果重启虚拟机,则问题依旧。请问有何补救措施

PVE配置

PVE配置

安全启动是disable状态


如果无法补救,请问安装时应该如何避免这种情况,这是由于什么原因造成的

离线

#2 2024-03-10 00:40:48

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,919
个人网站

Re: 在PVE中成功安装Archlinux后,重启虚拟机后无法启动

你得为 UEFI 的变量分配一个文件来存储,否则引导项会丢。
grub-install 的时候添加 --removable 可以不需要引导项。

离线

#3 2024-04-12 09:35:42

pyuser
会员
注册时间: 2022-11-09
帖子: 7

Re: 在PVE中成功安装Archlinux后,重启虚拟机后无法启动

虚拟机的话,用BIOS,不用UEFI,只分一个区就可以

离线

页脚