HowTo:PostInstall:VMWare7
De Luispa
Instalación manual de VMWare 7
Todavía no está el ebuild, así que voy a probar la nueva versión realizando la instalación manualmente. Utilizo VMWare sobre todo para ejecutar aplicaciones en Win7, la configuración está descrita más abajo.
Conclusiones
- Os recomiendo VMWare Workstation 7 para linux, me he quedado altamente sorprendido. El soporte de ALSA, las 4 CPU's, resolución de problemas históricos, y mejora en rendimiento son algunas de mis primeras impresiones.
Proceso instalación Workstation 7.0
- Impido que se use la versión de portage.
app-emulation/vmware-modules app-emulation/vmware-workstation
- Desinstalo la versión anterior
# /etc/init.d/vmware stop # emerge -C vmware-modules vmware-workstation
- Descargo la versión de evaluación
- Inicio la instalación.
# mkdir -p /etc/rc.d/rc0.d # mkdir -p /etc/rc.d/rc1.d # mkdir -p /etc/rc.d/rc2.d # mkdir -p /etc/rc.d/rc3.d # mkdir -p /etc/rc.d/rc4.d # mkdir -p /etc/rc.d/rc5.d # mkdir -p /etc/rc.d/rc6.d # mkdir -p /etc/rc.d/init.d # sh ./VMware-Workstation-Full-7.0.0-203739.x86_64.bundle * System Service Runlevels /etc/rc.d * System Service Scripts /etc/rc.d/init.d * Path to eclipse directory... lo dejo <vacio> en mi caso * ecplise c/c++ debugging plugin? <no> * file descriptors 4096 * <INSTALL>
- Link al programa de arranque
# cp /etc/rc.d/init.d/vmware /etc/init.d/vmware # rc-update add vmware default
Configuración
Desde hace tiempo no se incluye el vmware-config.pl que realiza la configuración básica del Host, compila los módulos de kernel, etc. Para poder hacer lo mismo hay que ejecutar "vmplayer"; pero antes es necesario borrar los módulos del kernel de la versión anterior.
En mi caso, en /lib64/modules/2.6.30-gentoo-r4/misc # cd /lib64/modules/2.6.30-gentoo-r4/misc/ # rm vm* vsock.*
- Ejecuto desde root vmplayer, se pone a compilar los módulos, y él solito arranca el vmware host y el player :-)
# vmplayer : compila todo, me crea los nuevos módulos: # cd /lib64/modules/2.6.30-gentoo-r4/misc/ # ls -al lrwxrwxrwx 1 root root 44 oct 28 19:56 vmblock.ko -> /lib/modules/2.6.30-gentoo-r4/misc/vmblock.o -rw-r--r-- 1 root root 22970 oct 28 19:56 vmblock.o lrwxrwxrwx 1 root root 41 oct 28 19:56 vmci.ko -> /lib/modules/2.6.30-gentoo-r4/misc/vmci.o -rw-r--r-- 1 root root 79872 oct 28 19:56 vmci.o lrwxrwxrwx 1 root root 42 oct 28 19:56 vmmon.ko -> /lib/modules/2.6.30-gentoo-r4/misc/vmmon.o -rw-r--r-- 1 root root 103405 oct 28 19:56 vmmon.o lrwxrwxrwx 1 root root 42 oct 28 19:56 vmnet.ko -> /lib/modules/2.6.30-gentoo-r4/misc/vmnet.o -rw-r--r-- 1 root root 65169 oct 28 19:56 vmnet.o lrwxrwxrwx 1 root root 42 oct 28 19:57 vsock.ko -> /lib/modules/2.6.30-gentoo-r4/misc/vsock.o -rw-r--r-- 1 root root 52958 oct 28 19:57 vsock.o : Starting VMware services: VMware USB Arbitrator done Virtual machine monitor done Virtual machine communication interface done VM communication interface socket family done Blocking file system done Virtual ethernet done Shared Memory Available done
Arranque
- Ya se puede salir de vmplayer, y desde el usuario normal arrancar el workstation. Necesitarás una licencia de evaluación que pudiste obtener durante el proceso de descarga, o alternativamente comprar una licencia, cosa que recomiendo, el producto es fantástico.
$ vmware
En los siguiente gráfico se puede ver el nuevo VMWare funcionando, con pruebas de rendimiento. La primera captura de la izquierda vemos a Linux compilando con las 8 CPU's al 100% de CPU y a la vez un programa de Benchmark de CPU en el Guest Win 7. Durante su ejecución se puede observar en las gráficas de la derecha el consumo en verde de linux y mezclado el consumo (modo kernel) en rojo de Win. En la captura centra vemos el resultado del benchmnark. Por otro lado, en la captura derecha vemos cómo se comporta el benchmark en Win7 sin que Linux este haciendo nada (compilación pausada), con las CPU's en rojo en el gráfico derecho y en el test dando mejores resultado. Se trata de una prueba "casera", pero muy real, un resultado excelente.
revdep-rebuild
- Añadir lo siguiente a /etc/make.conf para que revdep-rebuild funcione correctamente
# Ignorar la busqueda en el directorio de vmware con revdep-rebuild SEARCH_DIRS_MASK=/usr/lib64/vmware
Actualización a Workstation 7.0.1
- Paro el servicio
# /etc/init.d/vmware stop
- Desinstalo la versión 7.0 (necesario según sus release notes)
# vmware-installer -l Product Name Product Version ====================== ==================== vmware-workstation 7.0.0.203739 # vmware-installer -u vmware-workstation Keep configuration files: Yes
- Ejecuto la instalación de la versión 7.0.1
# sh ./VMware-Workstation-Full-7.0.1-227600.x86_64.bundle (las preguntas son las misma que cuando instalé la 7.0, empleo las mismas respuestas)
Actualización a Workstation 7.1.0
- Paro el servicio
# /etc/init.d/vmware stop
- Desinstalo la versión 7.0.1
# vmware-installer -l Product Name Product Version ====================== ==================== vmware-workstation 7.0.1.227600 # vmware-installer --uninstall-component=vmware-workstation Keep configuration files: Yes
- Borro los módulos del kernel
# cd /lib/modules/2.6.32-gentoo-r7/misc # rm -f vmm* vsock*
- Ejecuto la instalación de la versión 7.1.0
# sh ./VMware-Workstation-Full-7.1.0-261024.x86_64.bundle (las preguntas son las misma que cuando instalé la 7.0, empleo las mismas respuestas)
- Arranco vmware desde mi usuario
$ vmware NOTA: Introduzco la contraseña de root para compilar sus módulos para el kernel actual
- Arranco vmware y lanzo una máquina virtual con Win7
Muestra el siguiente mensaje: The host's Linux kernel yield() functionality is disabled. Multiprocessor virtual machines exhibit degraded performance without yield(). Choose 'OK' to enable the sysctl 'kernel.sched_compat_yield' or 'Cancel' to continue without yield().
Selecciono: OK
Configuración de guest Win 7
- Esta es mi configuración
Hardware: Memory: 3072MB Processors: 8 (Procesadores: 2, Cores por procesador: 4) HD: 50GB (no preallocated) CD/DVD: Autodetect, No lo conecto al arrancar Floppy: Autodetect, No lo conecto al arrancar Network: Bridged USB: Present, enable high speed usb2.0, automatically connect new usb devices Sound: connect at power on, use physical: Alsa: Default sound card Printer: Present Display: Auto detect Options: General: Guest: Windows, versión: Windows 7 x64 Power: Todo desactivado. Shared: Enabled, muestro directorios de $HOME a la VM Snapshots: Just power off Autoprotect: Disabled Record/Replay: Max disk space: unlimited, Save the last: unlimited, frequency: never Guest isolation: Enable drag and drop, enable copy/paste VMWare tools: update automatically Remote Display: disabled Unity: ( ) show borders ( ) show badges ( ) use a custom color Encryption: no encryption Appliance view: disabled Autologon: disabled Advanced: Todo desactivado
Cambio entre XPDM(SVGAII) y WDDM
- El driver SVGA (conocido como XPDM driver) soporta gráficos 3D, OpenGL 2.1 y Shader Model 3.0. Este driver funciona con guests Windows XP, Windows Vista y Windows 7, sin embargo sólo se instala por defecto con Windows XP y Windows Vista.
- En los guests Windows 7 se instala un nuevo driver que usa WDDM (Windows Display Driver Model). Este driver permite mostrar el interfaz Aero de Windows y soporta OpenGL 1.4 y Shader Model 3.0. En el caso de tener problemas con este nuevo driver, se recomienda usar la versión SVGA.
Para cambiar entre uno u otro tenemos una guía en: http://communities.vmware.com/docs/DOC-10124
--Luis 19:49 28 oct 2009 (CET)

