the debian installation discs are using syslinux instead of grub for booting. In an paravirtualized environment, XEN is using pygrub to determine the kernel, initrd, etc.
So, while using syslinux or other bootloaders instead of grub, pygrub/xen cannot determine the correct way to boot the iso. Thats the reason why booting the UCS iso is no problem - we are using grub there.
You can try different things:
- You can try to specify the Kernel, initrd, etc. via virsh. You can use the following command:
- Code: Select all
sudo virsh edit <name of the instance>
Please have a look at libvirt documentation at Direct Kernel Boot for further information.
You also have to verify, that the debian iso image comes with a xen pv kernel.
- Use KVM instead of XEN - you could use the virtio drivers then for paravirtualization later on.
- Use Hardware that supports full virtualization.