[SOLVED] After hardware change boot fails (Boot arguments must include a root= parameter)

john_stahlmer

New Member
Aug 22, 2025
2
1
3
Hi!
I just upgraded my proxmox VE 9 hardware, changed cpu, motherboard and ram. On the new systems the boot fails and I'm dropped into an initramfs shell. The error message is:

No root device specified. Boot arguments must include a root= parameter

error1.JPG

I tried some troubleshooting, the result of 'set' and cat /proc/cmdline
error2.JPG

I guess the problem is that the bootloader can't find the proxmox root? If I could tell initramfs where the root is it could block and I could regenerate initramfs and upgrade grub? How should I proceed?

error3.JPG

Thanks in advance,
John
 
Solved this by running the boot rescue from a Proxmox VE install ISO USB. After selecting the rescue boot it booted into my proxmox install just fine. After that I reinstalled grub on /dev/sda2 with 'grub-install /dev/sda2' and regenerated initramfs with 'update-initramfs -u -k all'. Then rebooted and it works now.
In case someone later runs into the same problem, reading this reddit post helped: https://www.reddit.com/r/Proxmox/comments/1agjbvu/updateinitramfs_u_k_all_problem/
 
  • Like
Reactions: leesteken