Hey, On 02/28/2018 12:59 AM, John Keates wrote: > > [...] > > 1. Install Xen with OVMF support > 2. Install OVMF (which basically just gets you the binary file, package is > called ovmf) > 3. Get an EFI-bootable image, the Debian Netinstall image will probably do > fine > 3. Create a domU config like this: > > name = 'uefi-domu-thingy' > bios = "ovmf" > builder = 'hvm' > memory = '512' > vcpus = 1 > > Then sudo xl create <whateveryoucalledit.cfg> > > This should start the domu, and since there is no disk, just get to the UEFI > shell and idle around and not do much else. You can connect to it over VNC, > but I’m sure it can be started in UEFI text mode too so you get UEFI access > via the serial console.
Ok, as promised, I tried. For Xen 4.10, I ended up with: name = 'uefi-domu-thingy' bios = "ovmf" type = 'hvm' memory = '512' vcpus = 1 vnc=1 vnclisten='0.0.0.0' serial='pty' I installed the qemu packages that Mark Pryor already rebuilt as test (which use libxen 4.10). When doing xen create -c on that, I get a serial console to it: UEFI Interactive Shell v2.2 EDK II UEFI v2.70 (EDK II, 0x00010000) Mapping table BLK0: Alias(s): PciRoot(0x0)/Pci(0x1,0x0)/Floppy(0x0) BLK1: Alias(s): PciRoot(0x0)/Pci(0x1,0x0)/Floppy(0x1) Press ESC in 1 seconds to skip startup.nsh or any other key to continue. Shell> A vnc connection also shows an ugly screen which a copy of the output. Step 2: Use a disk I simply added... disk = ['file:/yolo/ovmf/debian-9.3.0-amd64-netinst.iso,xvda'] and now the serial console shows a purple blinking cursor, and the vnc connection shows a graphical Debian GNU/Linux UEFI Installer menu. Great success! Hans