|
[mini guía] Windows XP en mi Debian =(
Publicado el: 10-30-2007 @ 03:12 pm
Lo perfecto sería nada de windows, pero a veces no queda otra, para no salir jamás de mi linux, opté por instalar win en una máquina virtual para usarlo en esos casos en los que por culpa de cierto hardware...
Gracias a la información que encontré aquí en Espacio Linux, pude hacerlo (con algunos golpes, por cierto, por culpa de mi torpeza). Ahora que finalmente lo logré dejo aquí esta mini guía, a modo de ayuda memoria y de paso por si a alguno le viene bien.
INSTALACIÓN
# apt-get install qemu
Y para tener la aceleración
# apt-get install kqemu-common kqemu-modules-2.6.18-4.686 kqemu-modules-2.6-686
UNA VEZ INSTALADO, MANOS A LA OBRA:
En mi /home creo un directorio llamado win. Desde la consola me ubico en ese directorio para crear el disco virtual en el que se instalará el windows dichoso y desde allí:
$ qemu-img create win.img 5G
win puede reemplazarce por el nombre que quieran y 5G es el tamaño que le doy al disco, este puede variar de acuerdo a las necesidades de cada uno. Tener en cuenta, antes de crear el disco virtual, que haya espacio suficiente en el directorio donde se creará. G es para los gigabyte, también puede usarse M para expresar el tamaño en megabytes.
Creado el disco virtual, comenzaremos la instalación del sistema operativo elegido, en este caso windows xp. Tenemos dos opciones:
a)Crear una imagen iso del cd de instalación. Esa imagen winxp.iso la guardo en el directorio win (el mismo donde está el disco virtual win.img). Nuevamente, desde la consola, y posicionados en el directorio win donde tenemos la imagen .iso y el disco virtual, tipeamos:
$ qemu -hda win.img -cdrom winxp.iso -boot d -m 256
Con esto le decimos que desde el disco virtual hda win.img, bootee la imagen del cd de instalación y con -m 256 que use eso de ram (tener en cuenta que esto puede variar de acuerdo a la cantidad de ram que tengamos disponible en nuestro sistema). Allí se abrirá una ventana y comenzará la instalación como de costumbre. (tarda, es windows al fin....)
b) Instalar desde el cd no ya desde una imagen .iso. Para esto colocamos de instalación y desde la consola, SIEMPRE UBICADOS EN EL DIRECTORIO DONDE TENEMOS EL DISCO VIRTUAL (o sea, el archivo .img)
$qemu -hda win.img -cdrom /dev/hda -boot d -m 256
Una vez finalizada la instalación, ya tenemos un virus, digo un windows ;-) para usar. Para cambiarle un poco la cara, yo le instalo el pack-vista-inspirat-2-1.0, y aunque el mono se vista de seda, mono queda, al menos no daña tanto la estética de nuestro Linux.
Para salir de windows, debemos apagar el sistema como de costumbre, o sea inicio, apagar sistema. De lo contrario puede dañarse y no volverá a arrancar, lo digo por experiencia.
Para usar la máquina virtual, desde la consola lanzamos:
$ qemu -hda win.img -boot c -cdrom /dev/hdb -localtime -usb
boot c para que bootee el disco virtual (no ya la imagen iso de instalación), he probado lanzar sin -boot c y arranca igual, desconozco cuál es la diferencia.
-cdrom /dev/hda (o /dev/hdb, según la ubicación de nuestra lectora) y con el cd que querramos usar puesto en la lectora, pues de otro modo, al menos a mí, no me ha funcionado. Algo un poco molesto, pero cada cambio de cd debo apagar y reiniciar la máquina virtual. Por suerte esto sólo es al principio, ya que una vez instalado lo que necesito, no me hace falta tener lectora de cd.
-localtime para que tome la hora del sistema, de lo contrario la hora no coincide con mi ubicación.
-usb para que funciones los puertos.
Para ver más opciones, desde una consola
$ qemu -h
Dispositivos usb En cuanto a los periféricos usb, al menos yo, sólo puedo usar uno por vuelta, si quiero la impresora, no puedo tener acceso a mi pen drive.
Antes de iniciar la máquina virtual, hacemos
lsusb
Con esto sabemos cuál es el n° del host que corresponde a dispositivo que deseamos usar.
Segundo: PERMISOS NO OLVIDAR:
sudo chown -R lulix /proc/bus/usb
Aquí dejo los ejemplos de lo que yo uso:
Para la PALM:
qemu -hda win.img -m 400 -cdrom /dev/hdb -usbdevice host:0830:0061
Para mi PEN DRIVE:
qemu -hda win.img -m 400 -cdrom /dev/hdb -usbdevice host:0930:653d
Para la IMPRESORA:
qemu -hda win.img -m 400 -cdrom /dev/hdb -usbdevice host:04b8:0005
Para evitar hacer a cada rato el lsusb, uso siempre los mismos puertos para cada dispositivo y guardé en un ayuda memoria los comandos correspondientes a cada uno para no tener que tipearlos cada vez.
Lo bueno es que esto también nos sirve para instalar y probar otras distribuciones de linux en una máquina virtual. Los pasos son los mismos pero el resultado mucho más placentero ;-)
Y si queremos probar un live cd, sin instalarlo, bastará esto:
$qemu -cdrom /dev/hda -boot d
(en este caso, como no se instalará, no hace falta crear un disco virtual, y bastará lanzarlo desde cualquier ubicación)
Ahora, si lo que queremos hacer es probar una imagen .iso de un live cd antes de quemarlo, tenemos que estar en el directorio donde se encuentra la imagen .iso y desde allí lanzar la máquina virtual con el siguiente comando:
$qemu -cdrom imagen.iso -boot d
Espero que les sirva de algo, y gracias a zeka, milux, alqui por la ayuda que me dieron para lograr esto.
Les dejo los enlaces en los que me basé:
http://www.espaciolinux.com/blogs-display-jid-763.html http://www.espaciolinux.com/blogs-display-jid-783.html
http://www.espaciolinux.com/foros-tema-t27585.html&postdays=0&postorder=asc&highlight=qemu&start=15 PD: Recientemente en un post zeka indicó que los archivos .img pueden tratarse como un archivo más, o sea que para tener un backup de nuestra máquina virtual bastará con copiar ese archivo y guardarlo porque seguramente en algún momento, sin desearlo, dañaremos nuestra máquina virtual y no es muy grato tener que configurar todo de nuevo.
Ultima actualización el 11-01-2007 @ 02:06 pm
|