Sample Header Ad - 728x90

move boot partition of proxmox (or debian) to USB flash, installed on two NVME disks in zfs-raid-1 on a non-bootable legacy bios

3 votes
2 answers
4639 views
I am trying to setup proxmox on Dell r720xd, which does have UEFI boot option but can not boot from PCIe nvme drives. If I install proxmox (or any os) on a usb flash, it boots fine. For testing, I installed CentOS with advanced partitioning, and used USB flash as /boot partition, and nvme for all other partitions and that too works flawlessly. With proxmox, there is no custom partitioning option during the setup, so I was unable to set usb key as /boot partition during install. Other option listed in proxmox forums are - use clover as bootloader on a USB key, described here - install debian first with custom partition and then install proxmox over it and remove debian kernel. Obviously clover is adding a boot partition on usb and then forwarding the control to nvme. My question is, how to install proxmox on nvme and then migrate the /boot partition to the usb flash? Seems like a very straight forward process and I followed this guide to handle it, however, I could not get it to work. grub2 always complained with messages like - not matching UUID - you need to load kernel first - and so on any hints please. P.S. I also tried to edit the centos /boot installed on flash drive, by using grub2-mkconfig which found the proxmox and updated the grub.cfg but still got errors during boot like - error: cant't find command linux - error: cant't find command initrd fixed these errors (ref ) by linuxefi and initrdefi but then it could not find the drive with given UUID
Asked by nexlin (31 rep)
May 17, 2021, 02:33 AM
Last activity: Jul 16, 2025, 08:06 AM