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