Hi again,

well I got it to boot multiuser in QEMU...

foo# uname -a                                                           
OpenBSD foo.my.domain 6.7 QEMU#0 macppc

It doesn't have network, but I made a second drive of type msdos that can
be used to transfer files in and out of the host system.

Here is my setup again:

qemu-system-ppc -M mac99,via=pmu,graphics=off \
        -cpu g4 -nographic -m 2048M -vga none  \
        -drive format=raw,file=macppc.raw \
        -drive format=raw,file=shuttle.raw \
        -nic none \
        -serial mon:stdio \
        -prom-env 'boot-device=cd:,ofwboot' \
        -prom-env 'auto-boot?=false' \
        -cdrom boot.iso -boot d

boot in openwirmware with 'boot' or set auto-boot?=true.

Here is how I made the boot.iso:

mkhybrid -part -r -hfs -hfs-bless tmp/ofwboot \
        -path-list path-list -o boot.iso tmp/

path-list contains bsd and ofwboot.

And I had to make a custom kernel.  I'll make this one available (if you
want to trust me) https://centroid.eu/private/bsd.qemu

It's almost a -current kernel, it contains a patch from mpi@ from a few
days ago that did WITNESS things (but witness is turned off), it shouldn't
make a difference.  It has "option NO_PROPOLICE" and ohci disabled.

Another thing I had to do was set the console in /etc/ttys to true so that
I'd get a login: prompt.

Enjoy!

Best Regards,
-peter

Reply via email to