23 dic 2010

Actualizar a Virtualbox 4.0 sin perder tus OS.

Para los que no sabían, la nueva versión de VirtualBox ya soporta USB , cosa que no hacían las anteriores. Gracias a este avance ya no tendremos que crear carpetas compartida para transferir archivos a la maquina virtual.

Este tutorial los guiara fácilmente para actualizar a la versión 4.0 y sin tener que perder tus Sistemas Operativos ya instalados:


1) Eliminamos el viejo VirtualBox-3.2 o nuestra ultima versión que hallamos instalado.
sudo apt-get remove virtualbox-3.2

2)
Añadimos los repositorio y las Keys ; solo copie y pegue en el terminal.
sudo echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee -a /etc/apt/sources.list && sudo wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

3)
Actualizamos e instalamos
.
sudo apt-get update && sudo apt-get install virtualbox-4.0 dkms
Nota sin ve esto: Media change: please insert the disc labeled 'Ubuntu 10.04 LTS _Lucid Lynx_ - Release i386 (20100429)' in the drive '/cdrom/' and press enter

Solo tienen que ir a
System--> administration--> software sources y quitar las marca que hay en Instalable from CD-ROM la cuales contienen el nombre de nuestra version de Ubuntu. Luego volvemos a instalalor con sudo apt-get install virtualbox-4.0 dkms


4)
Listo!!! a probar.


Posted by Sol Tropical

4 comments:

Anónimo dijo...

Muchísimas gracias, muy bien explicado, todo funcionando OK!

Sol Tropical dijo...

Para serviles!!

Anónimo dijo...

Un detalle... al actualizar VirtualBox pide actualizar el Extension Pack.

¿Qué les pasa a los SOs? Tanto si se actualiza, como si no.

Me explico, caso de no actualizar el Extension Pack:
-Actualizo VirtualBOX pero no el Extension Pack
-Arranco las máquinas virtuales
Duda: ¿habrá algún problema?


Me explico, caso de si actualizar el Extension Pack:
-Actualizo VirtualBOX y el Extension Pack
-Arranco las máquinas virtuales
Duda: ¿habrá algún problema? ¿habrá que reinstalar las Guest Additions?

No quiero andar haciendo pruebas a ciegas. Si da algún problema y luego no puedo volver a lo que tenía es una faena gorda.

Por otro lado, tengo un montonazo de Máquinas Virtuales... muchas usan una raíz común... es toda una jerarquía en árbol.

Si tengo que actualizar las guest additions en cada punto... pesadilla... muchos puntos no pueden ser alterados porque son raíz común para muchos hijos.

Por ejemplo: Instalar un SO, marcar su VDI como inmutable, crear una máquina virtual nueva A y otra B, usar ese VDI, instalar la aplicación A en la máquina A y la aplicación B en la B... así unas cuantas, para tener cada aplicación por separado y poder hacer pruebas,...

En fin... un total de centenares de máquinas virtuales con otros tandos discos VDI diferenciados, snapshots, etc...

¿Qué pasa al actualizar VirtualBox? o más concretamente el Extension Pack

Suposición1: Al arrancar la máquina virtual el SO reconoce nuevo hardware y pide las nuevas Guest Additions... -> Efecto... faena vil!!!

Suposicion2: Al arrancar la máquina virtual el SO falla porque las nuevas Guest Additions no están instaladas, no funcione el ratón, etc... -> Efecto... faena vil!!!

Suposicion3: Al arrancar la máquina virtual el SO no falla, pero el modo gráfico, ratón, teclado se comportan como si no estuvieran instaladas las Guest Additions... -> Efecto: faena vil!!!

Dicho de otro modo más simple:
Si actualizar VirtualBox hace que sea obligatorio hacer "algo" con las Guest Additions en los SO de las máquinas virtuales o que no sigan funcionando igual -> efecto: faena vil!!!

Lo de faena vil, es porque son unas pocas miles de máquinas virtuales, en forma de árbol... Por cada aplicación una máquina virtual, todas tiran del mismo VDI base (inmutable), por cada parche (en Windows ServicePack, en Linux actualización) otra rama... y de nuevo colgando de ella otra máquina por cada aplicación.

El árbol se usa para ejecutar cada aplicación en un entorno de pruebas concreto (con y sin actualizaciones), pero do forma aislada de las demás aplicaciones.

Total muchísimas máquinas virtuales, pero muy poco espacio en disco ocupado... la raíz es compartia por todos los descendientes.

Hasta que logré entender cómo funcionaba VirtualBox con sus VDIs no podía hacer árbol... pero tras entender lo de que un VDI inmutable puede ser usado por varias máquinas a la vez... zas... árbol al canto.

El truco radica en:
-el VDI se hace inmutable
-se crea una nueva máquina virtual que lo use
-se hace un snapshot (para que los futuros cambios no se pierdan al apagar)
Así se pueden crear tantas como se quiera partiendo de la misma raíz.

Para hacer lo propio con otra que no es la raíz:
-Se hace un snapshot en la máquina que hará de nueva raíz para los nuevos
-Se pone conmo inmutable el disco del snapshot inmediato anterior (el último antes de hacer el snapshot)
-Se crean las nuevas máuinas a partir de ese inmutable
Y listo un árbol con subramas.

Anónimo dijo...

El problema me surje porque no se qué pasará cuando actualice VirtualBox y su Extension Pack.

Si he de hacer "algo" en caga máquina virtual... uff... demasiadas horas para recrear todo... los inmutables no los podría tocar, porque hay hijos de ellos que dependen de que no sean alterados y tampoco es plan actualizar en cada hijo las Guest Additions... porque al crear nuevos hijos de la raíz pertinente habría que volver a meter las GuestAdditions... sería una pesadilla, se mire por donde se mire.

Y claro, no me voy a lanzar al vacío y actualizar a ciegas.

¿Alguien sabe qué pasaría? ¿Alguien ha actualizado ya?
Al actualizar el VirtualBox y su Extension Pack, ¿cómo se comporta el SO de la máuina virtual?

En fin, creo son cosas que deberían estar en algún sitio...

No todos usamos VirtualBOX para tener un SO... yo lo uso para probar cada aplicación en cada SO con cada combinación de actualizaciones posible... para ello tengo tantas máquinas virtuales como considero razonable (más de mil por ahora [Muchas Gracias a Windows por tus puñeteras actualizaciones] y creciendo).

De hecho con las aplicaciones "grandes" me gusta tenerlas por separado... no instaladas en el mismo SO, que necesito una, arranco la que la tiene y listo... en todas hay común otro VDI (el de DATOS) así puedo pasar los Datos de una a otra sin hacer nada.

En fin, que no todos usamos VirtualBOX para correr "otro" SO.

Si, como podreís estar imaginando bien, todas las máquinas virtuales y VDIs están en un HDD externo (1TB) de 1.8" (si más pequeño que los de 2.5") que puedo llevar conmigo y usar en cualquier PC vía USB2.0 (con recursos suficientes)... ya sea Windows o Linux... y si un poquíto de "retoque manual" a los archivos de descripción de las máquinas, para que no dependan del PC donde las haga correr, jeje.

Publicar un comentario

 
;