NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Booting CDs in Qemu



Something simple I must be missing here.  I downloaded the CD image of rEFInd from:
	http://sourceforge.net/projects/refind/files/0.12.0/refind-cd-0.12.0.zip/download

Burned it to a CD and tried booting that CD on my PC.  It doesn’t boot using BIOS, but it does boot using UEFI.  So I know the CD is good.  I saved the ISO file that I used to burn the CD.

Tried booting the ISO file in qemu with:
	qemu-system-x86_64 -boot d -cdrom refind.iso -m 512

And got an error that it couldn’t boot with error code 0009.  Ok this appears to mean that qemu tried booting it with a default BIOS boot which the CD isn’t configured for. The recommended solution is to either add the BIOS boot code to the CD or specify a OVMF/UEFI boot file to Qemu.

Installed the OVMF package and tried booting again with:
	qmeu-system-x86_64 -bios /usr/pkg/share/ovmf/OVMFX64.bin —m 512 \
               -boot d -cdrom refind.iso

Got the Tianocore splash screen then the UEFI shell.  Entered “exit” at the shell prompt and got a message "Graphics Console Started" and then nothing.  Also tried the OVMFIA32.fd file with identical results.  Adding “-vga std” to the command line didn’t change things either.

For grins I added “-accel mvmm” to the command line and got the error:
	Failed to execute a VCPU

So I have three questions:  First, what am I missing to get this bootable CD to boot up in qemu?  And second, is there a limitation in NVMM that prevents it from running this boot sequence? And finally, if I get the magic sequence that allows the CD to boot with qemu, is there a way of booting without getting the UEFI shell prompt?

Thanks


Home | Main Index | Thread Index | Old Index