When adding or discovering a para-virtualized Linux workload (hosted by a Xen server running on SLES) the workload may appear as unsupported with an error message stating "unsupported bootloader".
It is necessary to install and configure grub so the source workload is seen as booting using the boot loader, even though it will actually be booting via the Xen software:
1. Mark /boot (or / if there is no /boot partition) as an active partition
2. Install the grub RPM manually or through yast
3. Generate or modify the .boot.grub.device.map file so that it reflects the "boot" device. For example the contents may look like the following:
Where /dev/xvda is the "boot" disk.
4. Use the grub command to install grub:
5. Generate the /boot/grub/menu.lst manually or automatically:
Create the /boot/grub/mneu.lst and enter in the information so it appears the workload is booting from the local disk
Open yast, then navigate to System -> Bootloader -> Other -> Propose New Configuration. Wait for the configuration to appear, then open the "Boot Loader Installation" panel. Make sure the "Boot from the Master Boot Record" option is selected, then click Finish to generate the /boot/grub/menu.lst file.
6. Add or discover the workload and run the replications or migration as normal.
This will typically only occur if a workload has been created without including grub in the installation or configuration of the Operating System.