NetBSD-Users archive

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

Re: Booting CDs in Qemu



Just dawned on me, I’m betting the NetBSD CD is configured to boot either via BIOS or UEFI and Qemu is probably trying BIOS first since that’s its default.

-bob

On Aug 6, 2020, at 6:20 PM, Chavdar Ivanov <ci4ic4%gmail.com@localhost> wrote:

> With:
> 
> 
> /usr/pkg/bin/qemu-system-x86_64 \
>        -device qemu-xhci \
>        -device usb-tablet \
>        -machine q35 \
>        -bios /usr/pkg/share/ovmf/OVMFX64.fd \
>        -m 4096 \
>        -k en-gb \
>        -smp 2 \
>        -accel nvmm \
>        -vnc :1 \
>        -drive format=raw,file=/dev/zvol/rdsk/pail/testu-new \
>        -net tap,fd=3 3<>/dev/tap1 \
>        -net nic \
>        -cdrom /iso/NetBSD-9.99.69-amd64.iso
> 
> 
> I was able to boot today's -current in efi mode, no problem.
> Obviously, I access the console over vnc.
> 
> Chavdar
> 
> On Thu, 6 Aug 2020 at 23:33, Robert Nestor <rnestor%mac.com@localhost> wrote:
>> 
>> 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