Trying to install latest PVE 6.2 from PXE. First tried the "initrd" method.
So I extracted linux26 and initrd.img from Proxmox ISO, and prepared a new initrd.img by copying ISO inside it and repacking. Then put both files in the PXE server.
The grub config entry is like this (based on Proxmox ISO's /boot/grub/grub.cfg):
This worked with PVE 6.0, which ISO was circa 750 Mb size.
However, this no longer works with PVE 6.2, which ISO is circa 860 Mb. Upon booting I get the following:
I "fixed" it by changing "linux" for "linuxefi", and "initrd" for "initrdefi" in the grub config entry above. Then it seemingly booted normally.
Could someone help me understand why this happens?
Does it mean Proxmox can no longer be installed on legacy BIOS machines?
Thanks.
So I extracted linux26 and initrd.img from Proxmox ISO, and prepared a new initrd.img by copying ISO inside it and repacking. Then put both files in the PXE server.
The grub config entry is like this (based on Proxmox ISO's /boot/grub/grub.cfg):
Code:
menuentry 'Proxmox Installer'{
bootoptions=ramdisk_size=16777216 rw quiet splash=silent
linux <url>/proxmox/linux26 $bootoptions
initrd <url>/proxmox/initrd.iso.img
}
This worked with PVE 6.0, which ISO was circa 750 Mb size.
However, this no longer works with PVE 6.2, which ISO is circa 860 Mb. Upon booting I get the following:
Code:
error: the initrd is too big
Press any key to continue
I "fixed" it by changing "linux" for "linuxefi", and "initrd" for "initrdefi" in the grub config entry above. Then it seemingly booted normally.
Could someone help me understand why this happens?
Does it mean Proxmox can no longer be installed on legacy BIOS machines?
Thanks.
Last edited: