So I have had this Proxmox server running for a while and woke up this morning to see that there where new updates to Debian. I updated and then all my VM shut down and disappeared from the menu. I rebooted and my grub boot manager only shows 4 options and they are variations of memory tests. I cant boot back into Proxmox.
I have no clue how to fix this any Ideas. I really really really don't want to have to reinstall Proxmox and start from scratch. I don't know much about data recovery so I'm not sure what kind of info would be helpful please let me know of any debugging info you might want.
Update: I was able to boot into a live CD of Debian and mount the root of my LVM to the mnt of my live boot. From there I chroot into the /mnt and am able to run commands.
i did update grub and grub install but they didn't seem to see proxmox installed and when i rebooted all I see is thees memory tests.
2 Likes
Glad to see that you're troubleshooting it.
My first recommendation would be to try the chroot and update-grub procedure, but since you've already done that, let's explore other options.
So you're using proxmox on LVM. Do you have a separate /boot partition? I forget if the installer defaults to it or not.
If so, please make sure you've got your /boot partition mounted when doing the update-grub command.
if you could, please give the output of tree /boot
while in the chroot environment. It's also possible the kernel is corrupt and grub couldn't figure it out. Try reinstalling it.
i would recommend you try to make a new grub cfg file.
first find out where your grub.cfg file is. it should be in /boot/grub/grub.cfg
If it is not in there than look around a bit. should atleast be in /boot
next step is not required but will help alot. we are gonna backup the grub.cfg file
mv grub.cfg grub.cfg.bak
next we are gonna generate a new cfg file.
grub-mkconfig -o /boot/grub/grub.cfg
that should fix it