I always spend 30 minutes re-figuring out how to get qemu running. I
know folks like thib and some others have the same issue. We simply
aren't smart enough to understand the rest of the README. Here is a
diff to the README to make it useful for people who don't know how to
get this working quickly.
ok
--- /usr/ports/emulators/qemu/files/README.OpenBSD Thu Dec 11 03:17:33 2008
+++ /usr/local/share/doc/qemu/README.OpenBSD Wed Dec 24 11:40:58 2008
@@ -12,7 +12,35 @@ README for OpenBSD users
5. qemu -m 32 -monitor stdio virtual.hd
(normal boot from hard drive)
+==> Even quicker start with access to the outside world
+1. Get a CDROM image:
+ ftp ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/i386/cd44.iso
+2. Create a virtual disk image:
+ qemu-img create boot.img 1G
+3. First run with network access (replace nfe0 with the nic that is attached
+ to the physical network):
+ ETHER=nfe0 BRIDGE=bridge0 qemu -no-fd-bootchk -hda boot.img \
+ -cdrom cd44.iso -net nic,model=rtl8139 -net tap
+4. Install OS as usual and use re0 for external network access; optionally
+ select serial console.
+5. Create runqemu script with the following:
+ #!/bin/ksh
+ export ETHER=nfe0
+ export BRIDGE=bridge0
+ qemu -no-fd-bootchk -hda boot.img -net nic,model=rtl8139 -net tap
+
+ In serial console mode do this:
+ #!/bin/ksh
+ export ETHER=nfe0
+ export BRIDGE=bridge0
+ qemu -no-fd-bootchk -nographic -serial stdio -hda boot.img \
+ -net nic,model=rtl8139 -net tap
+ 6. Make the script runable:
+ chmod +x runqemu
+ 7. Run it!
+ ./runqemu
+
==> Networking
1. Default Settings