-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1

On Sun, Aug 26, 2007 at 08:30:19PM -0700, Allie Daneman spake forth:
> Ok...first off I apologize for wasting bandwidth this morning looking for 
> help...blame it on Sunday morning laziness. After googling and trying things 
> I got my qemu working w/XP finally. The undeadly article is great but isn't 
> as complete as it could be. Hopefully this will fill in the cracks for any of 
> you out there that want to get qemu going ASAP to start using virtualization 
> on OBSD ;) Here it is cut and dry:
> 
> ### Install ###
> 1) qemu-img create -f qcow xp.hd 4G #### Create image
> ***** make sure xp.hd is writable by the owner running qemu (otherwise you 
> can't partition the drive in Windows Install) ******
> 2) qemu -m 384 -cdrom XP.iso -boot d -monitor stdio xp.hd #### Boot iso image 
> as if it was on a cdrom
> 
> ### Setup networking ###
> 3) Update /etc/sysctl to enable forwarding:
> net.inet.ip.forwarding=1
> 
> 4) Create /etc/hostname.tun0 with the following:
> link0 up
> inet 192.168.0.1 255.255.255.0
> 
> 5) Create /etc/pf.conf with this or something similar:
> internal = "tun0"
> external = "ipw0"
> 
> set loginterface $external
> scrub in all
> 
> nat on $external from $internal:network to any -> ipw0
> 
> pass quick on lo0 all flags any
> pass in quick on $internal proto icmp all keep state
> pass in quick on $internal from $internal:network to any keep state
> pass out quick on $internal from any to $internal:network keep state
> 
> pass out quick on $external proto tcp all modulate state
> pass out quick on $external proto { udp, icmp } all keep state
> 
> block quick all
> ### starting Qemu ###
> 6) sudo qemu -m 384 -monitor stdio -net nic -net tap xp.hd
> 
> That's it !!! No qemu-ifup script needed. Obviously you assign XP (or 
> whatever OS you install) an IP in the 192.168.0.0/24 network and you're 
> golden. This is a virtual network...so changing it is as easy as changing 
> your hostname.tun0, pf.conf, and the IP in the OS you're running as a 
> virtual. My only dilemma is that I run dhcp on two external interfaces and I 
> don't want to change DNS servers on my virtual every time I move. I think I'm 
> going to work on running dhcpd on tun0 and script a DNS IP harvester for 
> dhcpd to assign the same DNS servers as the host. There's always more to do 
> ;) Enjoy...

Thanks for all of that. It'll make it a lot easier for a pf dummy
like myself. Sorry for the link before. Didn't know it was the same
info as undeadly. Just a link, that is, to where I sent you. We know
where road where good intentions lead. ;)

Denny White

-- 

    _______  ____   ___
   / __/ _ \/ __/__<  /
  _\ \/ // / _//___/ /
 /___/____/_/     /_/

    [ 1987 - 2007 ]

  http://sdf.lonestar.org
 Public Access Unix System
===============================================================
GnuPG key  : 0x1644E79A  |  http://wwwkeys.nl.pgp.net
Fingerprint: D0A9 AD44 1F10 E09E 0E67  EC25 CB44 F2E5 1644 E79A
===============================================================
iD8DBQFG0ouGy0Ty5RZE55oRAokKAKCF6dJG4SMmnJtMg7q/5i6Qr4f48QCdEyt/
XIGjSsPpm/gPkticonkUSSg=
=lCL1
-----END PGP SIGNATURE-----

Reply via email to