Instalando VMWare
Debido a ciertas cuestiones que prefiero no detallar, me estoy viendo obligado a usar VMWare en una máquina. Sé que no es software libre, que es de pago y todo eso, pero describiré los pasos de su instalación por si alguien (o yo en otras vidas) tiene que
Lo primero de todo es ir hasta la web oficial del producto y descargar la versión Workstation (5.5.1 build-19175 a tal momento), son 95.5Mb así que paciencia. Si, bajamos la versión TAR.
Una vez bajado lo descomprimimos:
$ tar xfvz VMware-workstation-5.5.1-19175.tar.gz ... vmware-distrib/bin/vmware-mount.pl vmware-distrib/bin/vmware-config.pl vmware-distrib/bin/vmware-ping vmware-distrib/bin/vmnet-natd vmware-distrib/bin/vm-support vmware-distrib/doc/ ... vmware-distrib/vmware-install.pl vmware-distrib/FILES $Dentro del directorio vmware-contrib tendremos todo lo necesario para la instalación, pero antes debemos recompilar los módulos de kernel que VMWare trae. Hay un script habilitado para facilitarnos la labor, pero de todos modos tendremos que instalar compilador, cabeceras del kernel (según la versión que tengamos, man uname)...:
# apt-get install build-essential Leyendo lista de paquetes... Hecho Creando árbol de dependencias... Hecho Se instalarán los siguientes paquetes NUEVOS: build-essential 0 actualizados, 1 se instalarán, 0 para eliminar y 0 no actualizados. Necesito descargar 6826B de archivos. Se utilizarán 49,2kB de espacio de disco adicional después de desempaquetar. ... Configurando build-essential (11.1) ... # apt-get install linux-headers-$(uname -r) Leyendo lista de paquetes... Hecho Creando árbol de dependencias... Hecho Se instalarán los siguientes paquetes extras: linux-headers-2.6.15-23 Se instalarán los siguientes paquetes NUEVOS: linux-headers-2.6.15-23 linux-headers-2.6.15-23-386 0 actualizados, 2 se instalarán, 0 para eliminar y 0 no actualizados. Necesito descargar 7747kB de archivos. ... Configurando linux-headers-2.6.15-23-386 (2.6.15-23.39) ... # apt-get install install gcc-3.4 g++-3.4 Leyendo lista de paquetes... Hecho Creando árbol de dependencias... Hecho Se instalarán los siguientes paquetes extras: cpp-3.4 libstdc++6-dev Paquetes sugeridos: gcc-3.4-doc lib64stdc++6 libc6-dev-amd64 lib64gcc1 libstdc++6-doc ... Configurando libstdc++6-dev (3.4.6-1ubuntu2) ... #Estamos en condiciones de iniciar la instalación lanzando el script vmware-install.pl (ni que decir tiene que hemos de soportar Perl). Varias preguntas a su ejecución antes de empezar a instalar:
# ./vmware-install.pl Creating a new installer database using the tar3 format. Installing the content of the package. In which directory do you want to install the binary files? [/usr/bin] What is the directory that contains the init directories (rc0.d/ to rc6.d/)? [/etc] What is the directory that contains the init scripts? [/etc/init.d] In which directory do you want to install the library files? [/usr/lib/vmware] The path "/usr/lib/vmware" does not exist currently. This program is going to create it, including needed parent directories. Is this what you want? [yes] ... Before running VMware Workstation for the first time, you need to configure it by invoking the following command: "/usr/bin/vmware-config.pl". Do you want this program to invoke the command for you now? [yes] no Enjoy, --the VMware teamAntes de ejecutar el vmware-config.pl exportemos el compilador a usar (recomendación recopilada de multitud de sitios):
# export CC=gcc-3.4 # /usr/bin/vmware-config.pl Making sure services for VMware Workstation are stopped. Stopping VMware services: Virtual machine monitor done ...Aceptamos los términos, seguimos aceptando directorios donde instalar iconos, fuentes, accesos directos... y llegó la hora de compilar los módulos. En este momento pregunta por las cabeceras del kernel (a mi me las detectó bien, en su sitio), fijaos en donde las teneis y poned bien el directorio. Ahora configuramos la red:
The module loads perfectly in the running kernel. Do you want networking for your virtual machines? (yes/no/help) [yes] Configuring a bridged network for vmnet0. Your computer has multiple ethernet network interfaces available: eth0, eth1. Which one do you want to bridge to vmnet0? [eth0] eth1 The following bridged networks have been defined: . vmnet0 is bridged to eth1 Do you wish to configure another bridged network? (yes/no) [no] Do you want to be able to use NAT networking in your virtual machines? (yes/no) [yes] Configuring a NAT network for vmnet8. Do you want this program to probe for an unused private subnet? (yes/no/help) [yes] Probing for an unused private subnet (this can take some time)... The subnet 172.16.228.0/255.255.255.0 appears to be unused. The following NAT networks have been defined: . vmnet8 is a NAT network on private subnet 172.16.228.0. Do you wish to configure another NAT network? (yes/no) [no] Do you want to be able to use host-only networking in your virtual machines? [yes] no ... ... Starting VMware services: Virtual machine monitor done Virtual ethernet done Bridged networking on /dev/vmnet0 done Host-only networking on /dev/vmnet8 (background) done NAT service on /dev/vmnet8 done The configuration of VMware Workstation 5.5.1 build-19175 for Linux for this running kernel completed successfully. You can now run VMware Workstation by invoking the following command: "/usr/bin/vmware". Enjoy, --the VMware teamInstalado y listo para ser ejecutado (/usr/bin/vmware o donde quiera que hemos instalado el binario). Al arrancar el programa debemos hacer máquinas virtuales, seleccionando espacio en disco que queremos dedicarles, memoria, especificaciones de la tarjeta de red... Una vez hecho eso (e introducido el nº de serie) podemos arrancar esa máquina virtual, entrar en BIOS, arrancar desde el CD de instalación de Windows y darle caña (todo se instalará bajo /home/user/vmware/Nombre de la máquina virtual). Algunos ejemplos gráficos:





Inspirado en guia-ubuntu
Creo que no lo has comentado, si es así perdona. Cada vez que cambiemos el kernel habrá que ejecutar de nuevo vmware-config.pl y recompilar los modulos (lo hace el script) para usarlos en nuestro nuevo kernel.
Ni lo había comentado ni lo sabía, pero es lógico por otra parte. Si pasa con los drivers de NVidia y demás programas que dependan de un LKM, en esta ocasión no iba a ser distinto.
Gracias por el apunte Gura :).
Muerte al que usa software con licencias restrictivas que quitan la libertad al usuario, usa Qemu. xD
QEmu no me tira. Es decir, funciona pero el display no lo veo pero si en la consola ejecuto snapshot we.png veo la captura del SO. Es una putada, he probado todo tipo de versiones, me huele a cosa del SDL pero no e ya por donde meterle mano, por lo que me vencí. Probaré en un tiempo una nueva versión a ver (y eso que de aquella había probado 0.6.4 y 0.7.2 creo) si funciona.
Ahora mismo solo necesito soporte para W2003 y para XP que coño (Como cliente). QEmu tiene una cosa interesante, creo que puedes instalar en un directorio en vez de usar una imagen. Es muy útil.
Agur
Yo he instalado VMWare en un directorio (/home/luser/Windows XP Home Edition) y ahí hay un vmx que supongo será la imagen de la instalación ¿diferencias con QEmu?.
VMware server beta es gratis (y por lo que dicen en la página de vmware cuando deje de ser beta también seguirá siendo gratis), además tienes la versión VMWare player que es gratuíta. Si lo que necesitas es evaluar un soft, te bajas una imagen preconstruída y lo ejecutas con el player.
VMWare está bien porque rula muchos y rula en muchos sistemas operativos, pero el rendimiento es una auténtica mierda comparado con cosas como Xen. Pena que no te valga para lo que necesitas...
El rendimiento de Bochs o Qemu frente a VMWare es ridículo, y comparar VMWare con Xen no tiene sentido porque el segundo lo que hace es paravirtualizar, y esto es otro concepto totalmente distinto al que maneja VMWare.
De ahí el "pena que no valga para lo que necesitas". Además Xen mola y así aprovecho para publicitarlo un poco xD.
Normal que VMware vaya por delante de Qemu, lleva más tiempo y tiene más gente dedicada. Es más, si quieres vmware lo puedes tener gratis, ¿qué más puedes pedir?. De hecho yo estoy usando el VMWare Player para hacer pruebas de soft y estoy muy contento con él.
¿Cómo que Xen no sirve para lo que necesita? Lo que ocurre es que a día de hoy no existe ninguna iso oficial de un Windows que pueda ser ejecutada bajo Xen, principalmente por la licencia, pero en la ponencia que hicieron en el FOSDEM se habló de que existía o habia existido un port no oficial de Windows para Xen.
Va, ClaytoN, reconoce que sólo has nombrado Xen para publicitarlo xD
Dios coder voy a soñar contigo... a ver, r0skilla necesita cargar una imagen de win. Como bien dices no hay imagen de windows para xen al menos públicamente conocida, con lo cual no le vale.
Y sí, he nombrado xen para pubicitarlo, ya lo he comentado más arriba.
BUENAS; mi consulta donde guarda el tamaño del disco asignado a la maquina virtual para aumentar tamaño. L maquina virtual se quedo sin disco y la idea de clonar no sirve porque no da como para aumentar el tamaño de disco.
He buscado en los archivos de configuracion de las maquinas, pero sale para editar memoria, y otras cosas. pero nada de disco.
Saludos: Yo tengo instaldo vmware en linux SUSE y tengo el mismo problema ya se saturó el win Xp de la máquina virtual y no sé como aumentarle, tengo demasiadas cosas configuradas como para volver a instalar, espero alguién encuentre solución y me ayude. Gracias por sus comentarios


