Package: xen-hypervisor-4.17-amd64
Version: 4.17.5
Once XEN is installed on a Debian 12 Virtual Machine with Nested Virtualization
enabled this will create a boot loop.
Here is a transcript:
*
install Debian 12 under VMWare Workstation 17.6.3 (or another Hypervisor)
*
Host OS : Windows 10 (or Linux)
*
Host CPU : Intel i7 10th gen or another Intel CPU with Nested Virtualization
support
*
iso : debian-12.10.0-amd64-DVD-1.iso
*
VM config CPU : Virtualize Intel VT-x/EPT or AMD-V/RVI enabled
*
install XEN on Debian 12 -
*
$ apt install xen-hypervisor
*
$ reboot
*
boot loop on the new added GRUD entries
*
Debian GNU/Linux, with Xen Hypersior => boot loop
*
Advanced options for Bebian GNU/Linux (with Xen Hypervisor) => boot loop
Analysis:
*
Regression introduced by
https://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=6bdb965178bbb3fc50cd4418d4770a7789956e2c
*
Regression fixed by
https://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=dd05d265b8abda4cc7206b29cd71b77fb46658bf
I suggest that this regression fix introduced in XEN 4.17.3 should be included
in the upcoming XEN 4.17.6 or if it is not possible a custom patch by Debian.
Reference :
*
https://wiki.debian.org/Xen/InstallBootConfig
*
https://xenbits.xen.org/gitweb/?p=xen.git;a=shortlog;h=refs/heads/stable-4.17