On 2014/07/16 17:35, Brad Smith wrote:
>  
>      $ qemu-system-x86_64 -m 32 -monitor stdio -no-fd-bootchk \
> -     -hda virtual.img -cdrom cd52.iso -boot d
> +     -hda virtual.img -cdrom cd56.iso -boot d

Please use -m 64, it seems 32MB is no longer enough to run the amd64
installer.

32MB may still be ok for i386 but there are problems with the current
i386 snapshot ramdisk I have (the installer only lists kernels and x sets,
no base sets), I'm assuming this is a temporary build problem for now, but
anyway it means I can't test that properly. Maybe just use -m 64 for both
for consistency.

>     NOTE: start this inside an xterm or equivalent.

Alternatively you can swap "-monitor stdio" for "-monitor none -display
curses" and avoid A) the need for X and B) the risk of getting stuck
with the keyboard grabbed and unable to exit without switching to a text
VT and killing qemu. Downside of this is that a standard xterm is 80x24
and PC screen is 80x25 so you have to resize or lose a line - not sure
which is better.

>  5. Boot normally from the virtual disk:
>  
> -    $ qemu-system-i386 -m 32 -nographic -no-fd-bootchk -hda virtual.img
> +    $ qemu-system-i386 -m 32 -daemonize -display none -vga none 
> -no-fd-bootchk \
> +     -hda virtual.img

This is not supposed to -daemonize - intent here is to display serial on
stdout (this matches the "NOTE: be sure to choose serial console during
install.") - the existing command line works perfectly for that, no
change is necessary.

>              sh -c "sudo -u $USER \
>                  ${TRUEPREFIX}/bin/qemu-system-i386 \
>                  -daemonize \
> -                -nographic \
> +                -daemonize -display none -vga none \
>                  -net nic,vlan=0,macaddr=52:54:00:4e:62:8f \
>                  -net tap,vlan=0,fd=3 \
>                  -m 128 \

This is the one that needs changing. Also on the lines below this the
default tcp port to connect serial i/o to is 1080 which is in common use
for socks so I have adjusted that in the possible diff below.

Index: README
===================================================================
RCS file: /cvs/ports/emulators/qemu/pkg/README,v
retrieving revision 1.10
diff -u -p -r1.10 README
--- README      3 Jan 2013 08:30:54 -0000       1.10
+++ README      16 Jul 2014 22:49:02 -0000
@@ -8,13 +8,13 @@ $OpenBSD: README,v 1.10 2013/01/03 08:30
 
 1. Get a bootable CDROM image:
 
-    $ ftp ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/i386/cd52.iso
+    $ ftp ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/i386/cd56.iso
 
    or to use a 64-bit client OS or SPARC, respectively:
 
-    $ ftp ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/amd64/cd52.iso
+    $ ftp ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/amd64/cd56.iso
 
-    $ ftp ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/sparc/cd52.iso
+    $ ftp ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/sparc/cd56.iso
 
 2. Create a virtual disk image:
 
@@ -23,17 +23,18 @@ $OpenBSD: README,v 1.10 2013/01/03 08:30
 3. Install the OS:
 
     $ qemu-system-i386 -m 32 -monitor stdio -no-fd-bootchk \
-       -hda virtual.img -cdrom cd52.iso -boot d
+       -hda virtual.img -cdrom i386/cd56.iso -boot d
 
    or:
 
-    $ qemu-system-x86_64 -m 32 -monitor stdio -no-fd-bootchk \
-       -hda virtual.img -cdrom cd52.iso -boot d
+    $ qemu-system-x86_64 -m 64 -monitor stdio -no-fd-bootchk \
+       -hda virtual.img -cdrom amd64/cd56.iso -boot d
 
     $ qemu-system-sparc -m 32 -monitor stdio \
-       -hda virtual.img -cdrom cd52.iso -boot d
+       -hda virtual.img -cdrom sparc/cd56.iso -boot d
 
-   NOTE: start this inside an xterm or equivalent.
+   NOTE: start this inside an xterm or equivalent, or swap "-monitor stdio"
+         for "-monitor none -display curses" and use an 80x25+ terminal.
    NOTE: be sure to choose serial console during install.
    NOTE: -no-fd-bootchk permits booting faster when no floppy is
          in use, but is not supported for qemu-system-sparc.
@@ -54,7 +55,7 @@ $OpenBSD: README,v 1.10 2013/01/03 08:30
 
    or:
 
-    $ qemu-system-x86_64 -m 32 -nographic -no-fd-bootchk -hda virtual.img
+    $ qemu-system-x86_64 -m 64 -nographic -no-fd-bootchk -hda virtual.img
 
     $ qemu-system-sparc -m 32 -nographic -hda virtual.img
 
@@ -198,7 +199,7 @@ $OpenBSD: README,v 1.10 2013/01/03 08:30
    accomplish this, both in effect the same solution:
 
     a. qemu-system-i386 -vnc :0 -serial stdio .. virtual.img \
-         -cdrom install52.iso -boot d
+         -cdrom install56.iso -boot d
 
        - this option permits you to use VNC from some system to
           connect to the QEMU instance and 'set tty com0' at the
@@ -206,7 +207,7 @@ $OpenBSD: README,v 1.10 2013/01/03 08:30
        - you may then disconnect VNC and use the terminal from
           which you started QEMU to do the install.
 
-    b. qemu-system-i386 -nographic .. virtual.img -fda floppy52.fs -boot a
+    b. qemu-system-i386 -nographic .. virtual.img -fda floppy56.fs -boot a
 
        - this maps both the serial port and the (qemu) monitor
           prompt to the terminal QEMU was started on.
@@ -215,7 +216,7 @@ $OpenBSD: README,v 1.10 2013/01/03 08:30
        - preparation of the floppy image to force serial console
           mode is straightforward:
 
-               vnconfig vnd0 floppy52.fs
+               vnconfig vnd0 floppy56.fs
                mount /dev/vnd0c /mnt
                mkdir /mnt/etc
                echo set tty com0 > /mnt/etc/boot.conf
@@ -252,14 +253,13 @@ $OpenBSD: README,v 1.10 2013/01/03 08:30
 
             sh -c "sudo -u $USER \
                 ${TRUEPREFIX}/bin/qemu-system-i386 \
-                -daemonize \
-                -nographic \
+                -daemonize -display none \
                 -net nic,vlan=0,macaddr=52:54:00:4e:62:8f \
                 -net tap,vlan=0,fd=3 \
                 -m 128 \
                 -hda $hddir/virtual.img \
-                -serial telnet:127.0.0.1:1080,server,nowait \
-                -monitor telnet:127.0.0.1:1081,server,nowait \
+                -serial telnet:127.0.0.1:1085,server,nowait \
+                -monitor telnet:127.0.0.1:1086,server,nowait \
                 -no-fd-bootchk 3<>/dev/tun0"
        )
        echo "."

Reply via email to