启动时无法识别 LVM,系统无法启动(PROXMOX VM)

启动时无法识别 LVM,系统无法启动(PROXMOX VM)

我遇到了一个我不知道如何解决的问题。我试图减小 qcow2 文件的大小,并备份了原始文件。在缩小后的 qcow2 文件出现一些问题后,我决定回滚到我所做的备份,但我发现备份不起作用。

以下是该问题的屏幕截图:

系统在此处挂起

过了一段时间,我得到了一个 shell 来尝试恢复系统

ls /dev显示没有磁盘连接到系统,这是问题的根源。虚拟机在 Proxmox 7.3 下运行

我在另一个虚拟机中安装了相同的操作系统,并将相同的磁盘重新分配为附加 SCSI,在该虚拟机上,我可以看到正确定义的卷!因此,我假设问题可能不是磁盘本身,而是虚拟机定义,我将磁盘重新分配回初始虚拟机。系统无法启动,问题依然存在。

我在这里发布此信息,看看是否有人可以帮助我解决这个问题。我将继续探索解决方案并在此报告,以帮助遇到类似问题的人。

答案1

经过一些测试:

  1. 我更改了第二台虚拟机中的启动顺序,计算机从备份中正常启动!
  2. 将磁盘重新分配回计算机未启动的初始虚拟机

因此,我探索了差异并注意到新的虚拟机有一个不同的 SCSI 控制器。最初的计算机有一个LSI 53C895A (default)控制器,但新的虚拟机有一个VirtIO SCSI single

解决方案:在旧的虚拟机中,将控制器更改为VirtIO SCSI single,系统现在即可启动。

在我缩小周围的 qcow2 文件的过程中,scsi 控制器从未改变,所以我不知道这可能是导致此问题的原因。

相关内容