I’m experimenting with xen using LXDE Fedora 42. I’ve gotten it working on a newer machine running second level under VirtualBox, but I’m having trouble installing it on an older laptop. I’ve created a installation DVD from the ISO image already used and that gets to the Install to Hard drive section, but after installation all I get is an “Operation [sic] system missing” message. The installation requires a biosboot 1M partition which is different from the successful installs. I successfully installed a Debian system earlier on this same laptop but had trouble getting XEN working. I don’t think I did anything with biosboot with the Debian install.
OK, thanks. What do I need to do to make it work? I’ve tried deleting all the partitions but don’t know what I actually need to do. Is it something in the BIOS? Something in the Disk?
The biosboot partition is needed when the partition table is gpt and the boot mode is classical legacy bios boot. The biosboot is used to store the rest of the grub2 loader as the master boot record is to small for that. With msdos (aka mbr) partition table there is usually a sizeable unused space before the first partition where the grub2 is installed.
Since quite a few years, the Fedora installer will always create a gpt partition table unless there is already a msdos partition table with an existing partition on the disk. For example, if you have a home partition you want to keep from a previous installation and the partition table is msdos, you don’t need a biosboot partition.
The gparted program calls this partition type “bios_grub”, if you want to use gparted to set up the disk partitioning.