So something is clearly up with the boot process .. are there are any commands I can run to check the health of the boot drives?
With
fdisk -l
you could check what drives are available. And you could start a smart test for example with
smartctl -t long /dev/sda
. That will then run in the background. You could use
smartctl -a /dev/sda
to see the results and how much of that test is finished.
You can write the initramfs with
update-initramfs -u
. And for the bootloader it depends if your installation is using systemd or grub to boot. For grub for example it should be
grub-install <new disk>
. And you could check if you are using the proxmox-boot-tool with this command
proxmox-boot-tool status
. And if you are using the proxmox-boot-tool with systemd boot you could use this
proxmox-boot-tool format <new disk's ESP>
,
proxmox-boot-tool init <new disk's ESP>
.
But if I remember right you first would need to chroot from the rescue mode into your old installation on the disks and you then need to bind-mount your /proc, /sys, /boot and /dev from rescue mode to your old installation.
Not sure how to do that with PVE. Only did that once with Debian 10 to rebuild my initramfs and grub bootloader.
Maybe someone of the staff can help before you try what I wrote, because if somethign is wrong you might damage your installation even more.
But doing smart tests shouldn't be able to cause problems.