viernes, 10 de enero de 2014

Windows XP en Qemu con sonido e internet +USB



Sentencias de Qemu moderno y legacy con sus respectivos aceleradores :

$ qemu-system-i386 (32 bits)

KVM

$ qemu-kvm

Qemu legacy :

$ qemu

kqemu

$ qemu -enable-kqemu

--------------------------------------------------

Modelos de placa de red recomendados para Windows XP :

Placa rtl8139 : -net nic,model=rtl8139 -net user
Placa PCnet32 : -net nic,model=pcnet -net user
  
 

Nota : de hecho PCnet32 y ac97, son dispositivos
que utiliza virtualbox casi por defecto al momento
de virtualizar.
--------------------------------------------------
Sonido recomendado para Windows XP :

-soundhw ac97
--------------------------------------------------

Generando el disco rígido :

$ qemu-img create xp.qcow2 6G

ó

$ qemu-img crate -f qcow xp.img 6G

--------------------------------------------------

Armando nuestra máquina virtual :

Eligiendo procesador

$ qemu-system-i386 -cpu ? 

Eligiendo tipo de máquina

$ qemu-system-i386 -cpu Conroe -M ?

-m 300  // cantidad de memoria RAM.

-localtime // ajusta el reloj de la máquina virtual al reloj del
sistema anfitrión.

-k es // teclado español.

Una cuestión delicada, la red :

qemu-system-i386 -net nic,model=? // con ese comando
nos fijamos las placas de red disponibles en Qemu.

--------------------------------------------------
Windows XP en Qemu (con sonido e internet):

& qemu-system-i386 -cdrom ubicación_de_imagen.iso // -cdrom
se emplea para adherir un dispositivo óptico a la máquina virtual ,
aunque dicha sentencia, sólo permite bootear un por una sola vez,
a cualquier disco de instalación.

$ qemu-system-i386 -cdrom cd-install.iso -boot d // -boot d ,
sirve para que la máquina virtual arranque siempre desde la
unidad óptica.

$ qemu-system-i386 -cpu Conroe -M pc-0.15 -m 300 xp.qcow2 -soundhw ac97 \
-localtime -k es -net nic,model=rtl8139 -net user -cdrom xp.iso -boot d &



 --------------------------------------------------

 



USB :

Una cruel realidad , no es tan fácil compartir archivos
con la máquina virtual en Qemu.
La salida más simple es usar el parámetro '-usbdevice'.

Por ejemplo :

$ qemu-system-i386 -cpu Conroe -M pc-0.15 -m 300 xp.qcow2 -soundhw ac97 \
-localtime -k es -net nic,model=rtl8139 -net user -cdrom xp.iso \
-usbdevice disk:/dev/sd4i &

-usddevice sirva para invocar un dispositivo usb , en este caso
es un pendrive, pero se pueden utilizar otro tipo de dispositivos
usb, por ejemplo, mouse, teclado ,etc.

Como se puede apreciar en la siguiente imagen, el pendrive en cuestión,
figura como un disco rígido adjunto :  






--------------------------------------------------

Simplificando el comando :

$ echo "qemu-system-i386 -cpu Conroe -M pc-0.15 -m 300 xp.qcow2 -soundhw ac97 \
-localtime -k es -net nic,model=rtl8139 -net user &" >> xp.sh

Para que sea mas entendible la lectura y modificación del script :

qemu-system-i386 \
-cpu Conroe \
-M pc-0.15 \
-m 300 xp.qcow2 \
-soundhw ac97 \
-localtime -k es \
-net nic,model=rtl8139 -net user \
&

Para el caso de que siempre conectemos el pendrive a la
misma entrada usb, podemos ya setear dicho parámetro
en la máquina virtual :

qemu-system-i386 \
-cpu Conroe \
-M pc-0.15 \
-m 300 xp.qcow2 \
-soundhw ac97 \
-localtime -k es \
-net nic,model=rtl8139 -net user \
-usbdevice disk:/dev/sd4i \
&


$ sh xp.sh

Nota :
Para aquellos que usen administradores de ventana o no dispongan
del automontaje de penrives, cuando agreguen un pendrive a la
máquina virtual , deberán darse permisos extra con sudo,
por ejemplo :

$ sudo sh xp.sh

--------------------------------------------------

Fuentes :

http://wiki.qemu.org/download/qemu-doc.html#pcsys_005fusb

http://www.h7.dion.ne.jp/~qemu-win/TapWin32-en.html

No hay comentarios.:

Publicar un comentario