On Wed, Jul 16, 2014 at 05:35:54PM -0400, Brad Smith wrote:
> On Wed, Jul 16, 2014 at 03:54:16PM -0500, Todd T. Fries wrote:
> > I probably authored the bits in question.
> > 
> > The '-daemonize -nographic' was the equivalent of the current
> > 
> >  -daemonize -display none -vga none
> > 
> > The whole point of '-nographic' was to force serial console.
> > 
> > When a system is serial console only, no vnc, just a unix socket or a
> > tcp port, what is the point of having graphics when daemonized again?
> > 
> > While here please s/55/56/ in your diff.
> > 
> > I will specifically check to see if sparc serial console is functioning
> > with the above, I've mailed the qemu list about it in the past.
> 
> Something like this? Let me know if this is Ok or if there is room
> for any further improvement to the README.

An updated diff based on Stuart's diff and some further tweaking..


Index: Makefile
===================================================================
RCS file: /home/cvs/ports/emulators/qemu/Makefile,v
retrieving revision 1.116
diff -u -p -u -p -r1.116 Makefile
--- Makefile    25 Apr 2014 20:59:43 -0000      1.116
+++ Makefile    16 Jul 2014 21:30:14 -0000
@@ -5,6 +5,7 @@ ONLY_FOR_ARCHS= amd64 i386 powerpc sparc
 COMMENT=       multi system emulator
 
 DISTNAME=      qemu-2.0.0
+REVISION=      0
 CATEGORIES=    emulators
 MASTER_SITES=  http://wiki.qemu.org/download/
 EXTRACT_SUFX=  .tar.bz2
Index: pkg/README
===================================================================
RCS file: /home/cvs/ports/emulators/qemu/pkg/README,v
retrieving revision 1.10
diff -u -p -u -p -r1.10 README
--- pkg/README  3 Jan 2013 08:30:54 -0000       1.10
+++ pkg/README  16 Jul 2014 23:29:31 -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:
 
@@ -22,16 +22,16 @@ $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
+    $ qemu-system-i386 -m 64 -monitor stdio -no-fd-bootchk \
+       -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
+    $ qemu-system-sparc -m 64 -monitor stdio \
+       -hda virtual.img -cdrom sparc/cd56.iso -boot d
 
    NOTE: start this inside an xterm or equivalent.
    NOTE: be sure to choose serial console during install.
@@ -50,13 +50,15 @@ $OpenBSD: README,v 1.10 2013/01/03 08:30
 
 5. Boot normally from the virtual disk:
 
-    $ qemu-system-i386 -m 32 -nographic -no-fd-bootchk -hda virtual.img
+    $ qemu-system-i386 -m 64 -display none -vga none -no-fd-bootchk -hda \
+       virtual.img
 
    or:
 
-    $ qemu-system-x86_64 -m 32 -nographic -no-fd-bootchk -hda virtual.img
+    $ qemu-system-x86_64 -m 64 -daemonize -display none -vga none 
-no-fd-bootchk \
+       -hda virtual.img
 
-    $ qemu-system-sparc -m 32 -nographic -hda virtual.img
+    $ qemu-system-sparc -m 64 -daemonize -display none -vga none -hda 
virtual.img
 
 ==> Networking
 
@@ -112,8 +114,9 @@ $OpenBSD: README,v 1.10 2013/01/03 08:30
    root open the tunnel device and then use sudo again to drop
    privileges and start QEMU:
 
-    $ sudo sh -c "sudo -u $USER qemu-system-i386 -nographic -net nic \
-       -net tap,fd=3 -no-fd-bootchk -hda virtual.img 3<>/dev/tun0"
+    $ sudo sh -c "sudo -u $USER qemu-system-i386 -daemonize -display none \
+       -vga none -net nic -net tap,fd=3 -no-fd-bootchk -hda virtual.img \
+       3<>/dev/tun0"
 
    NOTE: sudo calls closefrom(2).  In order to have more than one
          fd passed tap interface, a line to sudoers akin to:
@@ -198,7 +201,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 i386/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 +209,8 @@ $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 -daemonize -display none -vga none .. virtual.img \
+       -fda i386/floppy56.fs -boot a
 
        - this maps both the serial port and the (qemu) monitor
           prompt to the terminal QEMU was started on.
@@ -215,7 +219,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 i386/floppy56.fs
                mount /dev/vnd0c /mnt
                mkdir /mnt/etc
                echo set tty com0 > /mnt/etc/boot.conf
@@ -252,14 +256,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 -vga 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 "."

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

Reply via email to