Miércoles, 24 de Septiembre de 2008 - 12:28

VirtualBox 2.0

Bueno hacía casi una semana que no escribía por aquí, y es que resulta difícil redactar manuales y descubrimientos para todos los días, además, ya empiezan las clases de forma mas contundente, y hay que conseguir ponerse al día. Y también hay que ponerse al día con Mandriva y MandriBlog, y qué mejor que una revisión de software. En este caso VirtualBox en su nueva edición 2.0.

Esta nueva edición incorpora entre muchas cosas:

  • Soporte nativo para 64 bits.
  • Mejoras para los usuarios de VirtualBox en Mac.
  • GUI convertida de Qt3 a Qt4 con bastantes mejoras visuales.
  • Notificador de nuevas versiones.
  • Añadido IO asíncrono para SATA cuando accedemos a particiones o discos.
  • Nueva interfaz programada en Python tanto para Linux como para Solaris.
  • Soporte para imágenes de discos VHD.

La actualización la podemos hacer perfectamente desde el CCM en el apartado de Instalar y quitar software. Cuando hagáis esto, en el caso de que tengáis discos ya creados, os pedirá actualizar, como podemos ver en la siguiente pantalla:

Como podemos ver a continuación, se ha mejorado bastante el aspecto gráfico, todo gracias a la programación del nuevo entorno para Qt4 y al haber sido realizado en Python.

He aquí la pantalla mejorada (al menos a mi me da esa sensación) a la hora de elegir el disco y su tipo.

Esta nueva versión aporta mucho en el sentido de corrección de errores y de estar preparada para el cambio de escritorio de KDE3 a KDE4. Sigue pareciéndome realmente una muy buena opción en cuanto a Virtualización ser refiere, siendo más rápida que VMWare, por ejemplo. Una cosa que hecho en falta es una mejora para hacer más fácil la conexión de la máquina virtual a la red externa directamente, no mediante la creación de una NAT. Sería algo así como lo que trae implementado VMWare en el que la IP de la máquina virtual la toma de la misma forma que nuestra tarjeta física, imagino que en la versión privada estará mucho mejor implementado.

De todas formas y como ya decía, con esta versión nos sobra y nos basta para realizar todas aquellas funciones que queramos con máquinas virtuales. Desde probar servidores LTSP o DRBL, así como para tener un sistema totalmente funcional.

Categoria: Virtualización | 2 Comentarios

Viernes, 06 de Junio de 2008 - 19:49

Crear Máquinas Virtuales con VMWare

Después de explicar como instalar, configurar y solucionar posibles errores de VMWare, voy a explicar cómo crear máquinas virtuales y configurar las distintas opciones.

Creando una máquina virtual

Para entrar en VMWare podemos ir desde el Menú -> Herramientas -> Emuladores -> VMware Server Console. Una vez ahí, aparecerá una pantalla de login, donde tenemos que elegir la conexión a mandriva.francescmm.com:

Una vez seleccionado, entramos en el entorno de VMWare, seleccionamos Create a new virtual machine, y aceptamos el popup que nos aparece informándonos de que vamos a proceder a la creación. Vamos a crear de forma sencilla nuestra máquina virtual, por lo que en la siguiente pantalla escogemos Typical:

A continuación, elegimos el tipo de Sistema Operativo a instalar, que en nuestro caso va a ser Mandriva Linux, como no.

Escojemos la ubicación del archivo de la máquina virtual, así como su nombre:

Seleccionamos Use bridged networking para poder conectarnos al exterior con nuestra propia IP. Esto es muy útil si queremos realizar conexiones por SSH para controlar las máquinas virtuales desde fuera de nuestra LAN.

En la siguiente etapa tenemos dos opciones, aparte de seleccionar cuánto ocupará el máquina virtual. La primera es Allocate all disk space now, que sirve para realizar un archivo del TOTAL de Gb que hemos dado anteriormente; si la desactivamos, conseguiremos una imagen pequeña y que irá aumentando cuanta más información metamos en el disco, esto tiene sus pro y sus contra (ocupa menos, pero si estamos montando un servidor DRBL, no es muy viable).

La segunda opción es Split disk into 2GB files. Esto viene bien para poder transportar la imagen o realizar copias de un disco duro a otro, pues divide el archivo en partes de 2GB, que son mucho más rápidas de copiar.

Aquí podemos ver como se crea la imagen, proceso que durará más o menos según las opciones anteriores que hayamos marcado.

Configurando la máquina virtual

Como vemos en las siguientes imágenes, tenemos bastantes opciones configurables. Para editarlas, en la pestaña de la máquina virtual, escojemos Edit virtual machine settings.

Siempre que queramos modificar estas opciones deberemos hacerlo con la máquina virtual parada

Escogemos la cantidad de memoria RAM que queremos adjudicar al sistema

Selecciamos si queremos el CD/DVD o cargar una imagen

En caso de tener mas de un procesador, podemos decidir cuantos queremos dedicar

Aquí vemos como podemos cambiar el tipo de tarjeta de red virtual

Por úlimo, para enchufar la máquina simplemente con darle al botón de Play arrancaría.

Categoria: Virtualización | Dejar un comentario

Jueves, 05 de Junio de 2008 - 20:09

VMWare en Mandriva 2008.1

Muchas veces se ha discutido la peligrosa e imposible instalación de VMWare en Mandriva. Muchos son los fallos que solía y suele dar… hasta hoy. Voy a explicar como montar VMWare y algunos de los problemas que pueden surgir y cómo lo he solucionado.

Nota: También tengo que avisar que la instalación se ha realizado sobre el kernel 2.6.24.4 instalado por defecto al hacer una instalación limpia desde DVD. Al cambiar el kernel se tiene que reconfigurar VMWare y falla al cargar las fuentes del kernel; por lo que se recomienda cargar VMWare desde el kernel ya mencionado. Ahora mismo estoy trabajando para corregir los errores al cambiar de kernel.

Actualización: Este error se soluciona facilmente editando los dos archivos (include/config/kernel.release y include/linux/utsrelease.h) que comenta bersuit en BlogDrake. Consular aquí.

VMware es un sistema de virtualización por software. Un sistema virtual por software es un programa que simula un sistema físico (un ordenador, un hardware) con unas características hardware determinadas. Cuando se ejecuta el programa (simulador), proporciona un ambiente de ejecución similar a todos los efectos a un ordenador físico (excepto en el puro acceso físico al hardware simulado), con CPU (puede ser más de una), BIOS, tarjeta gráfica, memoria RAM, tarjeta de red, sistema de sonido, conexión USB, disco duro (pueden ser más de uno), etc…

La versión que vamos a instalar es la Server. En un principio era una versión de pago, desde hace unos meses puede ser descargada y utilizada de forma gratuita. Esta versión, a diferencia de la anterior, tiene un mejor manejo y administración de recursos; también corre dentro de un sistema operativo (host), está pensada para responder a una demanda mayor que el Workstation.

Instalar y configuración VMWare en Mandriva

La instalación de VMWare en Mandriva es más fácil de lo que parece, si no salen errores. Por defecto el configurador trae todas las opciones correctas como predeterminadas, por lo que simplemente tenemos que pulsar intro. Para instalar, nos tenemos que descargar el progama en .rpm de aquí para la versión actual 1.0.6 (versión del 29 de Mayo). Para instalar sobra con hacer doble click en el archivo descargado o desde la consola con:
# rpm -i VMware-server-1.0.XXXX.i386.rpm
Una vez instalado, si ejecutamos:
# vmware
Nos avisará de que tenemos que configurar el programa ejecutando la siguiente instrucción:
/usr/bin/vmware-config.pl

Configuración de VMWare

Aquí es cuando pasamos a darle los parametros de configuración. Deberemos acpetar la licencia, y nos preguntará varias cosas, desde dónde colocar los iconos, hasta si queremos crear o activar las configuraciones NAT y VPN de VMWare para las máquinas virtuales. Para instalar este tipo de software se necesitan unos mínimos conocimientos de informática, por lo que el paso de la configuración (al ser aceptar TODO lo que viene por defecto) lo voy a reducir a comentar un par de aspectos.
En primer lugar, en la versión de Mandriva 2008 Spring, ya se ha corregido uno de los errores de las fuentes del kernel, o al menos a mi me ha encontrado los .h (includes) automáticamente. En segundo lugar, la única opción que podemos modificar si quieremos es la de dónde colocar las máquinas virtuales. Por defecto viene un directorio dentro de VMware, pero yo prefiero colocarlas en mi /home/_usuario_/Virtual Machines, pues por las particiones, sólo tengo 8Gb para el directorio raíz y en cambio tengo 241Gb para la carpeta /home.

Problemas en la instalación y ejecución

- 1º problema: Debemos tener instalado inetd o xinetd en nuestra máquina, por lo que conviene asegurarse de este paso antes que nada:
# urpmi xinetd

- 2º problema: En esta nueva versión, para Mandriva tenemos el problema de que la versión de la libreria de gcc (libgcc_s.so) está desactualizada en VMWare. El error que saldrá será cuando ejecutemos # vmware, y nos saldrá lo siguiente:
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4'' not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0” not found (required by /usr/lib/libstdc++.so.6)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4” not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0” not found (required by /usr/lib/libstdc++.so.6)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4” not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0” not found (required by /usr/lib/libstdc++.so.6)

Esto se soluciona copiando la libreria de Mandriva en el directorio de VMWare:
# cp -f /usr/lib/libgcc_s.so /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1

- 3º problema: La necesidad de parchear el kernel. Esto pasaba a veces en Mandriva 2008, no Spring. Personalmente no he tenido este problema, pero para aquellos que lo tengan (y que no debería ser en la versión actual de Mandriva 2008 Spring), la solución es descargar este parche, instalarlo y ejecutarlo:
# tar xvzf vmware-any-any-update-116.tgz
# cd vmware-any-any-update116
# ./runme.pl

Una vez parcheado, el script puede invocar automáticamente a vmware-config.pl. Debido a que el kernel 2.6.24 fue compilado con la versión 4.1.3 de gcc, conviene hacer un export CC=/usr/bin/gcc-4.1 previamente, si se tiene configurada por defecto una versión posterior de dicho compilador. Por cierto, en el proceso de compilación aparecen varios warnings, pero no he apreciado mayores problemas.

Categoria: Virtualización | 2 Comentarios

Jueves, 03 de Abril de 2008 - 14:43

VirtualBox

A la mayoría de usuarios, les preocupa no poder ejecutar algunas aplicaciones de windows en linux. No hablo del Messenger, el eMule o programas típicos, pues estos tienen substituto perfecto en Mandriva. De lo que hablo, es de la posibilidad de ejecutar un sistema dentro de otro, o lo que viene siendo lo mismo: iniciar una máquina virtual Windows XP, por ejemplo, dentro de Mandriva. Igual que digo Windows XP, podemos hacerlo con cualquiera de la familia de Microsoft, pero además, con todos los Linux (FreeBSD, Centos, Debian, Suse, Fedora, Mandriva, etc) y con algunos Unix, como son Solaris y OpenSolaris.

Lo que conseguimos con esto es intalar el sistema operativo desde 0, con todas sus propiedades, y además sólo perdiendo un rendimiento de entre un 8 y un 12%. Esto puede reducirse hasta el 3% ó 4% si nuestro procesdor soporta las tecnologías de virtualización por hardware. Dicho esto, no hay excusa para que aquellos arquitectos, aparejadores y demás ingenieros, se pasen a Mandriva. AutoCAD ya no es una escusa.

Instalación y configuración

Nosotros vamos a instalar la versión libre de VirtualBox, llamada VirtualBox OSE. La instalación es bastante sencilla, así como las tres cosas de configuración que hay que tocar. Primer paso:
# urpmi virtualboxUna vez realizado la descarga, la instalación y la puesta en marcha, pasamos a configurar. Si antes de configurar nada, ejecutamos la aplicación nos saldrá un error tal que así:

“You will not be able to start VMs until this problem is fixed.
Cannot create/open directory \\”/tmp/.vbox-david-ipc/ipcd\\”
Abnormal termination.”

Esto es porque no estamos dentro del grupo de usuarios de VirtualBox. Hay dos formas de hacerlo. La primera es ejecutando el script que se debería encontrar en /etc/init.d/vboxdrv, si no se encuentra este archivo, desde el Centro de Control de Mandriva, de forma manual podemos agregarnos al grupo de usuarios en Sistema -> Administrar usuarios del sistema. Una vez hecho esto, vamos a ejecutar VirtualBox y crear una máquina virtual (como podréis comprobar en las capturas, yo ya tenia una máquina Windows creada, por eso el ejemplo lo haremos con una máquina para Debian):
# virtualbox

VirtualBox 1

Ejecutamos VirtualBox y creamos una máquina virtual

VirtualBox 2

Configuramos la memoria RAM que le vamos a asignar

VirtualBox 3

Creamos el disco duro virtual, tomará un poco de tiempo, dependiendo del tamaño

VirtualBox 4

Arrancamos la máquina virtual, preparada para instalar Debian (una vez puesto el CD)

Categoria: Virtualización | 3 Comentarios