Parece que las fiestas me animan a escribir un poco (también el aburrimiento hace su parte por supuesto).
Este tutorial proporciona instrucciones pasito a pasito de como instalar VMware Server 2 en una máquina Ubuntu 9.04. Con VMware Server puedes crear y correr sistemas operativos invitados (“máquinas virtuales”) tales como Linux, Windows, FreeBSD, etc. dentro del sistema operativo del host. Esto tiene la ventaja clarísima de que puedes ejecutar múltiples sistemas operativos con el mismo hardware lo que por supuesto nos ahorrara una cantidad importante de dinero. Además de esto puedes mover una máquina virtual de un Server VMware a otro (o a un sistema que haga uso de VMware Player que también es gratuito).
Personalmente soy un fanático de las máquinas virtuales desde hace muuuucho tiempo. Todavía recuerdo algunas discusiones con algún compañero de la facultad sobre este asunto (¿verdad Pepino?).
Por otro lado, también puedes correr tu antigua máquina Windows dentro de tu flamante Linux. Esto puede ser muy útil en el caso de que tengas alguna dependencia con software que solo puede ser ejecutado en Windows, o bien so quieres que la migración a Linux sea mas tranquila.
Ya por ultimo, solo comentar que esta no es la única forma de hacer la instalación del producto, es simplemente una de ellas y es la que yo he usado sin problemas.
Nota preliminar
En la guía usare el nombre de eloy con el home apuntando a /home/eloy. Esto deberás ajustarlo a tus necesidades.
VMware Server
Para descargar VMware Server, vayamos a la siguiente dirección http://www.vmware.com/products/server/ y simplemente pinchemos en descargar:
En la siguiente ventana simplemente debemos logarnos con nuestro identificador en la página de VMware o bien deberemos crear uno nuevo:
Si prosigues con el proceso que te indica la página, finalmente recibirás un mail con un link para efectuar la descarga del software. En la página de descarga, deberias ver dos números de licencia, uno para Linux y otro para Windows. Guardalos para usarlos posteriormente. En principio el que nosotros vamos a usar es el de Linux.
Ahora simplemente descarguemos VMware Server para Linux en imagen TAR (no la RPM) en el escritorio (/home/eloy/Desktop). Asegurate de que eliges el que mas convenga a la arquitectura que uses en el host en el que se va a realizar la instalación (32bit o 64bit).
Ahora con el fichero descargado, abrimos un terminal (Aplicaciones > Accesorios > Terminal) y ejecutamos el siguiente comando para instalar algunos paquetes que vamos a necesitar en la instalación:
sudo aptitude install linux-headers-`uname -r` build-essential xinetd
Ahora vamos a la ubicación donde hemos salvado el fichero tar.gz de VMware Server, en mi caso /home/eloy/Desktop.
cd /home/eloy/Desktop
Ahora simplemente desempaquetamos el fichero .tar.gz y ejecutamos el instalador:
tar xvfz VMware-server-*.tar.gz
cd vmware-server-distrib
sudo ./vmware-install.pl
El instalador nos hará un montón de preguntas. Si no somos muy conscientes de que leches es lo que está preguntando (80% de los casos) aceptaremos los valores por defecto simplemente pulsando .
Cuando el instalador nos el directorio para almacenar las máquinas virtuales, aseguraos que tenéis espacio suficiente en esa ruta:
In which directory do you want to keep your virtual machine files?
[/var/lib/vmware/Virtual Machines]
Como siempre, puedes aceptar el valor por defecto que te da el instalador o puedes indicarle una ruta distinta.
Al final de la instalación se nos pregunta por el número de serie del producto:
Please enter your 20-character serial number.
Type XXXXX-XXXXX-XXXXX-XXXXX or ‘Enter’ to cancel:
Simplemente debemos indicarle el numero de serie que copiamos en la página web de VMware al hacer la descarga.
Bien, hasta aquí la instalación. Después de la instalación efectuada correctamente podemos borrar sin problemas el fichero descargado .tar.gz y el directorio de instalación.
cd /home/eloy/Desktop
rm -f VMware-server*
rm -fr vmware-server-distrib/
En el caso de haber aceptado los valores por defecto del instalador, root es ahora el usuario que puede hacer loggin en el Server de VMware. Recordemos que en Ubuntu root no tiene contraseña asignada por defecto, así que antes de nada debemos crear una contraseña para esa cuenta:
sudo passwd root
VMware Server 2 no tiene una aplicación de escritorio para manejar las máquinas virtuales, este tipo de labor se realiza ahora mediante el navegador web. Puedes acceder a la interfaz de administración usando HTTP (http://:8222) o HTTPS (https://:8333). A esta interfaz de puede acceder de forma local y remota.
En el caso de que quieras acceder a la interfaz de administración desde el propio servidor también puedes usar el bucle invertido http:/127.0.0.1:8222 o https://127.0.0.1:8333.
Si estas usando Firefox 3 y HTTPS, Firefox se quejará sobre el certificado que el servidor usa, así que tendremos que indicarle al susodicho FF que lo acepte si o si:

Podemos añadir una excepción para el certificado…

Al pinchar en añadir la excepción se abre una nueva ventana en Firefox, tendremos que obtener el certificado del servidor usando el correspondiente botón y deberemos confirmar la excepción de seguridad:

Después de todo este rollazo, podremos ver el formulario de loggin de VMware Server. Ahora ya simplemente ponemos el nombre de usuario root y la contraseña que habíamos creado a tal efecto.

Este es el look and feel de la interfaz. La estructura es similar a la que pudimos ver en la aplicación de escritorio de VMware Server 1, asi que el uso de esta interfaz de administración es bastante rápido.

En esta ultima captura ya podéis ver el server con un par de máquinas virtuales instaladas, una de ellas ya corriendo tranquilamente:
Un saludos a todos y hasta la próxima. Felices fiestas a todos.
Links
- Ubuntu: http://www.ubuntu.com/
- VMware Server: http://www.vmware.com/products/server/
Hola a todos de nuevo,
En este tutorial vamos a mostrar como instalar Sun xVM VirtualBox 3.1 en un Ubuntu 9.10 desktop. Con VirtualBox podemos crear y correr Sistemas Operativos invitados (“Máquinas Virtuales”) tales como Linux y Windows por debajo del Sistema Operativo del host. Existen dos formas de hacer la instalación de VirtualBox: usando los binarios precompilados que están disponibles para algunas distros y vienen con licencia PUEL, y usando los fuentes que son publicados mediante licencia GPL. En este articulo vamos a ver como hacer la instalación de VirtualBox 3.1 usando los binarios precompilados.
Tal y como ya pasaba con la versión 2.0 VirtualBox soporta hosts de 32 y 64bit host y lo mismo para las máquinas virtuales. (Si quieres instalar una máquina virtual de 64bit tu procesador debe soportar virtualización por hardware y, por supuesto, el sistema operativo del host debe ser igualmente de 64bit).
Este articulo se proporciona sin ningún tipo de garantía! Esta que se muestra no es la única forma de hacer la instalación del producto. Existen muchas formas de hacer la misma. No te aseguro que esta forma de instalación te sirva, simplemente prueba a ver, a mi me ha funcionado a la perfección.
Instalando VirtualBox desde los binarios precompilados
Lo primero que hacemos es abrir un terminal (Aplicaciones > accesorios > terminal)
Abrimos /etc/apt/sources.list…
sudo gedit /etc/apt/sources.list
Y añadimos el repositorio de VB al fichero
deb http://download.virtualbox.org/virtualbox/debian karmic non-free
Ahora añadimos la clave pública del repositorio VB al sistema…
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
Y actualizamos la base de datos de paquetes…
sudo aptitude update
Después de todos los pasos realizados podemos instalar VirtualBox de la siguiente forma…
sudo aptitude install virtualbox-3.1 dkms
(El paquete dkms se asegura que los módulos del kernel son actualizados correctamente si cambia la versión del kernel de Linux)
Durante la instalación veremos la siguiente pantalla:

Debemos seleccionar SI cuando se nos pregunte si queremos compilar el módulo del kernel vboxdrv.
Finalmente VirtualBox queda instalado correctamente.
Para inicial VirtualBox vamos a Aplicaciones > Herramientas de sistema > Sun VirtualBox (si no ves el lanzador intenta cerrar la sesión y volver a entrar)
Cuando arranques VirtualBox la primera vez deberás aceptar la licencia:

Después de esto puedes registrar la instalación de VirtualBox. Puedes cancelar el registro, VirtualBox funcionara exactamente lo mismo.

Y ya esta!, ya puedes usar VirtualBox para instalar máquinas virtuales.

Un saludo a todos y suerte.
Links
* VirtualBox: http://www.virtualbox.org/
* Ubuntu: http://www.ubuntu.com/
Es muy habitual para mi hacer una reinstalación del sistema operativo cada 6 meses mas o menos (ahora estoy un poco zángano pero bueno). Los principales motivos son dos, la reinstalación limpia todo el sistema y requiere de mi únicamente 10 minutos delante del PC . Notad que he dicho “delante del PC”, la máquina hace todo el trabajo por mi mediante unos scripts “artesanales” especiales de bash.
Si alguna vez necesitases reinstalar tu sistema Linux, lo mejor que puedes hacer ahora mismo son unos cuantos deberes. Escribete tranquilamente unos scripts de bash que te automaticen la mayor parte del trabajo. Esta es la unica manera de que no tengas que perder demasiado tiempo delante del PC durante las reinstalaciones. A menudo comienzo el proceso de instalación, me voy a ver una película, después corro algunos guiones bash cuando el instalador ha acabado y me piro a comer mientras el script hace el trabajo por mi. Nunca hago loggin en xorg hasta que todos los scripts han terminado. Simplemente inicio sesión en el terminal1(tty1), ejecuto el script de sistema y me largo con la película.
Yo mantengo la mayor parte de los paquetes, documentos, etc., en un segundo disco duro pero estos elementos podrían almacenarse en una unidad de cd/dvd, simplemente debiéramos montar el volumen en el script de sistema y permitir que el propio script guarde los elementos seleccionados en ese punto de montaje.
Script de sistema
El script de sistema debe contener únicamente comandos que modifiquen las preferencias del mismo y los contenidos. Notaras que estos scripts no contienen ningún comando apt-get . La razón es que creo que el superusuario debe estar presente y echar un ojo en cualquier instalación/eliminación de software que se realiza en la máquina para poder solventar cualquier problema que pueda surgir. Por supuesto, que el lector puede hacer lo que le de la gana en sus máquinas.

Ten presente que este script es solo un ejemplo para mostrar que parte del trabajo necesario puede ser automatizado y asi evitar estar sentados delante de la máquina demasiado tiempo. Mi script de sistema es algo mas detallado que el que a continuación se muestra, edítalo y aplialo a tu antojo.
#!/bin/bash # verificación de los premisos necesarios para ejecución del script if [ $UID != 0 ] then exit fi # hace copia de seguridad de los ficheros de sistema por si las moscas mkdir /etc/master_copies cp /boot/grub/menu.lst /etc/fstab /etc/apt/sources.list /etc/sudoers /etc/X11/xorg.conf /etc/master_copies # creacion de directorios necesarios mkdir /mnt/sdb1 /mnt/iso # Montar los sistemas de ficheros necesarios mount /dev/sdb1 /mnt/sdb1 # Hacer modificaciones en los ficheros necesarias cat /mnt/sdb1/system-files/fstab-entries >> /etc/fstab # comentar el agente ssh agent en Xsession.options sed 's/use-ssh-agent/# use-ssh-agent/g' /etc/X11/Xsession.options # añadir lista de repositorios adicionales cat /mnt/sdb1/system-files/sources.list >> /etc/apt/sources.list # Instalacion de los temas para su uso global en el sistema dpkg -i /mnt/sdb1/packages/my-theme.deb /mnt/sdb1/packages/my-icons.deb cp /mnt/sdb1/graphics/wallpapers/* /usr/share/backgrounds # Limpiar el sistema apt-get clean updatedb #hecho exit
Y esto es todo para el script de sistema. Cuando vuelvo de comer, el sistema debe estar listo para ejecutar los comandos apt-get necesarios. En este momento puedo verificar la lista de software a ser instalado, comenzando la instalación y dejando al sistema hacer su trabajo.
Hacer el backup de los ficheros importante es un paso FUNDAMENTAL. Seria incapaz de contar las veces que este paso me ha salvado el “trasero” después de editar incorrectamente el fichero xorg.conf. Todavía no entiendo como las instalaciones de Linux en sus distintas distribuciones no incluyen un paso tan importante como este en sus instalaciones, este tipo de procesos podrían ahorrar muchísimo tiempo y frustración al nuevo usuario de Linux. Recuperar el fichero perdido sources.list es tan sencillo como montar el sistema de ficheros con un LiveCD y copiar el fichero desde master_copies a su ubicación original.
Script de usuario
Este script solo debe contener comandos que modifican preferencias y contenidos en $HOME. De nuevo, este script es solo un ejemplo para mostrarte que parte del trabajo puede automatizarse para evitar que estes sentado delante del PC como un tonto durante horas. Mi script de usuario es mas detallado que el que aqui se muestra, edítalo y amplíalo como te interese a tu caso.
#!/bin/bash # Asegurarnos de que estamos en $HOME cd $HOME # hacer copias de seguridad de los ficheros importantes. Tantas lineas como sean necesarias mkdir .master_copies cp algunos-ficheros .master_copies # Copiar los ficheros necesarios a $HOME mkdir -p Documents cp -r /mnt/sdb1/office-files/* Documents cp -r /mnt/sdb1/settings/GNUstep . # Crear los enlaces simbolicos necesarios ln -s /dev/null .adobe ln -s /dev/null .macromedia # instalar los temas tar -xzf /mnt/sdb1/packages/infinity-theme.tar.gz .themes tar -xzf /mnt/sdb1/packages/infinity-icons.tar.gz .icons tar -xzf /mnt/sdb1/packages/myfonts.tar.gz .fonts # hacer los ajustes de sistema que nos de la gana gconftool-2 --type string --set /apps/metacity/general/theme "Infinity" gconftool-2 --type string --set /desktop/gnome/interface/gtk_theme "Infinity" gconftool-2 --type string --set /desktop/gnome/interface/font_name "MyFont 12" gconftool-2 --type bool --set /apps/nautilus/desktop/home_icon_visible true gconftool-2 --type bool --set /apps/nautilus/preferences/always_use_location_entry true gconftool-2 --type integer --set /apps/panel/toplevels/bottom_panel_screen0/size 24 gconftool-2 --type integer --set /apps/panel/toplevels/top_panel_screen0/size 24 # hecho exit
Y esto es todo para el script de usuario. La reinstalación del sistema esta completada y ajustada a mis gustos y puedo hacer un reinicio del mismo. Una vez realizado el reinicio, el sistema esta listo para usar por mi y he gastado un total de 10 minutos enfrente del PC gracias a los scripts.
El comando gconftool-2 es muy útil aquí y puede ayudar mucho a establecer las preferencias del sistema para ajustarlas a tus necesidades.
Saludos a tod@s y hasta la próxima.






























