Mostrando las entradas con la etiqueta programas-virtualizacion. Mostrar todas las entradas
Mostrando las entradas con la etiqueta programas-virtualizacion. Mostrar todas las entradas

VMware 6.5.2 en slackware x64 (con fix)

Bajar el instalador para 64 bits de vmware

ejecutar el instalador con privilegios de root. si estan como usuarios, el servidor X no permitirá ejecutar interfaz gráfica con otro usuario, por lo tanto

$ xhost + (esto permite que cualquier usuario ejecute en X)
$su


# sh VMware-Workstation-6.5.1-126130.x86_64.bundle
Extracting VMware Installer...done.

los screenshots los pongo para que se vea lo facil que es (ya no pide ni siquiera paths de instalación) :)


Al ser una distribución que inicia al estilo bsd y no sysV, no está soportada por vmware, pero no importa, un par de modificaciones y listo.

Primero, al iniciar vmware, nos dará un error por no encontrar los servicios iniciados:

# vmware
Logging to /tmp/vmware-root/setup-7228.log
modinfo: could not find module vmmon
modinfo: could not find module vmnet
modinfo: could not find module vmblock
modinfo: could not find module vmci
modinfo: could not find module vsock
modinfo: could not find module vmmon
modinfo: could not find module vmnet
modinfo: could not find module vmblock
modinfo: could not find module vmci
modinfo: could not find module vsock
/usr/bin/vmware: line 31: 7228 Segmentation fault "$BINDIR"/vmware-modconfig --appname="VMware Workstation" --icon="vmware-workstation"


ok, a buscar el script que inicia los servicios.

bash-3.1# ls /etc/rc*
/etc/rc.d:
init.d rc.font rc.modules rc.sysvinit
rc.0 rc.fuse rc.modules-2.6.29.6 rc.udev
rc.4 rc.gpm-sample rc.modules~ rc.wireless
rc.6 rc.hald rc.mysqld rc.wireless.conf
rc.K rc.httpd rc.nfsd rc.yp
rc.M rc.inet1 rc.ntpd rc0.d
rc.S rc.inet1.conf rc.pcmcia rc1.d
rc.acpid rc.inet1.conf.new rc.rpc rc2.d
rc.alsa rc.inet1.orig rc.samba rc3.d
rc.atalk rc.inet2 rc.saslauthd rc4.d
rc.bind rc.inetd rc.sendmail rc5.d
rc.bluetooth rc.ip_forward rc.serial rc6.d
rc.bluetooth.conf rc.keymap rc.snmpd
rc.cups rc.local rc.sshd
rc.dnsmasq rc.messagebus rc.syslog

/etc/rc0.d:

/etc/rc1.d:

/etc/rc2.d:
K08vmware S19vmware

/etc/rc3.d:
K08vmware S19vmware

/etc/rc4.d:

/etc/rc5.d:
K08vmware S19vmware

/etc/rc6.d:
bash-3.1#

en los runlevels para sistemas sysV 3,4 y 5 tenemos los scripts. para ver hacia donde apunta el de start:

bash-3.1# stat /etc/rc5.d/S19vmware | grep File
File: `/etc/rc5.d/S19vmware' -> `../init.d/vmware'


ok, ya tenemos el script en /etc/rc5.d/../init.d/vmware, o sea: /etc/init.d/vmware
Ahora, lo ejecutamos
bash-3.1# /etc/init.d/vmware
Usage: vmware {start|stop|status|restart|stoppable}

y como ya sabemos como debe ejecutarse, lo agregamos a algun script de inicio

vim /etc/rc.d/rc.local

#!/bin/sh
#
# /etc/rc.d/rc.local: Local system initialization script.
#
# Put any local startup commands in here. Also, if you have
# anything that needs to be run at shutdown time you can
# make an /etc/rc.d/rc.local_shutdown script and put those
# commands in there.
/usr/bin/conectar_wifi.sh
/etc/init.d/vmware start

a este archivo tambien agregaré un pequeño "workaround" para que las vmnets no se eliminen al reiniciar. hice un post aqui

for a in `seq 0 9`; do mknod /dev/vmnet$a c 119 $a; done

guardar el archivo y salir.

ahora, comprobar si funciona vmware, los servicios los ejecutaré a mano para no tener que reiniciar o ejecutar el rc.local que puede contener otros comandos de inicio.

"Unable to build kernel module. See log file /tmp/vmware-root/setup-6428.log for details"
No inicia porque no logra compilar los módulos necesarios, para esto, esta..

EL FIX

lo bajé de aqui
http://communities.vmware.com/thread/221724

bajar los dos archivos, y ejecutar (COMO ROOT)

bash-3.1# ls -1 vmware-6.5.2-newkernmods.*
vmware-6.5.2-newkernmods.patch
vmware-6.5.2-newkernmods.sh

bash-3.1# sh vmware-6.5.2-newkernmods.sh


y listo, despues de reiniciar ya tenemos a vmware funcionando en modo de prueba por 30 días (o más ;))

salu2!

Vmware 6.5 - unity mejorado y soporte Direct3D

Unity exporta las ventanas del sistema operativo cliente al host, (en mi caso un XP x32 y un Linux x64).

Además, si bien Direct3D está soportado cmo alfa desde la versión 5.5 (para activarlo habia que editar el .vmx de la VM), en ésta versión tiene la opción para activarlo.

Por último si la VM es actualizada a la versión 6.5, soporta hotplug de CPUs, memoria y discos.

Cabe destacar que en el screenshot que hice de Unity, sse ve que tengo el VOipBuster. El microfono debe ser USB o Bluetooth para que la VM lo reconozca. (o sea, el cable con el jack "rosadito" no funcion)

salu2!

vmnet que desaparecen

si te desaparecen los dev vmnet*, un "workaround" es crearlos cuando reinicia el sistema (udev los borra al comprobar qué dispositivos existen, como vmware no está arrancado, no los crea).

root@bita:/# cat /etc/rc.d/rc.local
/usr/local/bin/wifi.sh
for a in `seq 0 9`; do mknod /dev/vmnet$a c 119 $a; done
/etc/rc.d/rc.vmware start


en mi rc.local, la primera linea ejecuta un script para conectar la wifi,
la 2º crea los dispositivos con un for
la 3º arranca vmware

como aclaratorio al for:

para la variable "a" en 0,1,2,3,4,5,6,7,8,9 (le indicamos que a va a valer la 1º vez "0", la 2º vez "1", etc.
los tildes invertidos "`", indican que el comando debe ser ejecutado, de hecho, seq es un comando (prueben en su shell: seq 0 5)

entonces,
cuando "a" valga 0, el comando mknod creará /dev/vmnet0 c 119 0;
cuando "a" valga 1, el comando mknod creará /dev/vmnet1 c 119 1;
..
cuando "a" valga9, el comando mknod creará /dev/vmnet9 c 119 9;


recuerden que vmware soporta 100 vmnets, 0-99

Fix para vmware en kernel 2.6.4.24

Buenas, tras actualizarse mi kernel luego de hacer un slackpkg --upgrade-all (todo tiene su lado oscuro :P) tuve que reinstalar el driver de NVIDIA (sin problemas) y luego hacer un vmware-config.pl para recompliar el módulo (el cual falló :'( ).
en el blog de Carlos Cordero encontre un excelente post que aplica a cualquier distro (mas estandar que Slack no creo :P....) asique, aquí solo posteo el mensaje de error por si lo buscan (como busqué yo) y luego se pueden pasar por el blog de Carlos.
salu2!

----
include/asm/bitops_32.h:9:2: error: #error only can be included directly
make[2]: *** [/tmp/vmware-config2/vmmon-only/common/cpuid.o] Error 1
make[1]: *** _module_/tmp/vmware-config2/vmmon-only Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-12-generic’
make: *** http://vmmon.ko Error 2
make: Leaving directory `/tmp/vmware-config2/vmmon-only’
Unable to build the vmmon module.
-----

EyeOS - la evolución de los SO

me he quedado simplemente sin palabras. EXCELENTE.
http://www.eyeos.com

QEMU-Puppy

QUEMU-Puppy es un linux que se puede cargar dentro de una Maquina Virtual desde Windows, Linux, o, sin la Maquina Virtual, booteando directamente desde un USB.
Lo bueno es que tiene una independencia total, ya que ni siquiera requiere que QEMU o algún emulador esté instalado.

En Kriptópolis han posteado éste excelente articulo, en el que indican como ponerlo en un usb para que botee.