jueves, 6 de agosto de 2009


Problemas con Guest Additions en V.Box 3.0.4

Hola a todos nuevamente hoy por la tarde e comenzado a trabajar nuevamente con máquinas virtuales puesto que como ya e trabajado con VirtualPC(free) , VmWare, y ahora quería trabajar con VirtualBox(free).
Actualmente mi anfitrión es un Ubuntu 8.04 , y la máquina virtual con la cual estaba haciendo las pruebas es un Debian 5.0.2(Lenny).
El problema es el siguiente al querer, instalar el Guest Additions (para no tener que pulsar CTRL para salir de la máquina virtual y también para poder configurar la resolución de la pantalla), me puse con la instalación que señala la web oficial de virtual box para la instalación y bueno solo era necesario el paso 2 y 3, y al hacer lo que dice me salían los siguientes errores(en negrita):

debian:/media/cdrom# sh ./VBoxLinuxAdditions-x86.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 3.0.4 Guest Additions for Linux installation..............................................................................................................................................................................................................................
VirtualBox 3.0.4 Guest Additions installation
Please install GNU make.
Please install the build and header files for your current Linux kernel.
The current kernel version is 2.6.26-2-686
Please install the GNU compiler.
Problems were found which would prevent the Guest Additions from installing.
Please correct these problems and try again.

Como vemos me pide que instale MAKE, y así lo hice :

debian:/media/cdrom# apt-get install make
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Paquetes sugeridos:
make-doc
Se instalarán los siguientes paquetes NUEVOS:
make
0 actualizados, 1 se instalarán, 0 para eliminar y 0 no actualizados.
Necesito descargar 382kB de archivos.
Se utilizarán 991kB de espacio de disco adicional después de esta operación.
Des:1 http://ftp.es.debian.org lenny/main make 3.81-5 [382kB]
Descargados 382kB en 5s (72,8kB/s)
Seleccionando el paquete make previamente no seleccionado.
(Leyendo la base de datos ...
92541 ficheros y directorios instalados actualmente.)
Desempaquetando make (de .../archives/make_3.81-5_i386.deb) ...
Procesando disparadores para man-db ...
Configurando make (3.81-5) ...

Ahora intente lo mismo instalar el guest additions:

debian:/media/cdrom# sh ./VBoxLinuxAdditions-x86.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 3.0.4 Guest Additions for Linux installation..............................................................................................................................................................................................................................
VirtualBox 3.0.4 Guest Additions installation
Please install the build and header files for your current Linux kernel.
The current kernel version is 2.6.26-2-686
Problems were found which would prevent the Guest Additions from installing.
Please correct these problems and try again

Y vemos que lo de MAKE ya no nos sale, solo el mismo mensaje que con anterioidad nos a salido "install the build and header....", entonces lo primero que hice fue ver que versión de kernel tengo en debian lo podemos hacer con "uname -r" y veo que tengo la 2.6.26-2-686, entonces lo siguiente es instalar el build and header :

debian:/home/demo/Desktop/carpeta sin título# apt-get install build-essential linux-headers-2.6.26-2-686
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
build-essential ya está en su versión más reciente.
Se instalarán los siguientes paquetes extras:
cpp-4.1 gcc-4.1 gcc-4.1-base linux-headers-2.6.26-2-common
linux-kbuild-2.6.26
Paquetes sugeridos:
gcc-4.1-locales gcc-4.1-multilib gcc-4.1-doc libmudflap0-dev
Se instalarán los siguientes paquetes NUEVOS:
cpp-4.1 gcc-4.1 gcc-4.1-base linux-headers-2.6.26-2-686
linux-headers-2.6.26-2-common linux-kbuild-2.6.26
0 actualizados, 6 se instalarán, 0 para eliminar y 0 no actualizados.
Necesito descargar 7335kB de archivos.
Se utilizarán 41,3MB de espacio de disco adicional después de esta operación.
¿Desea continuar [S/n]? s
Des:1 http://security.debian.org lenny/updates/main linux-headers-2.6.26-2-common 2.6.26-17lenny1 [3798kB]
Des:2 http://ftp.es.debian.org lenny/main gcc-4.1-base 4.1.2-25 [207kB]
Des:3 http://ftp.es.debian.org lenny/main cpp-4.1 4.1.2-25 [2317kB]
Des:4 http://security.debian.org lenny/updates/main linux-headers-2.6.26-2-686 2.6.26-17lenny1 [402kB]
Des:5 http://ftp.es.debian.org lenny/main gcc-4.1 4.1.2-25 [417kB]
Des:6 http://ftp.es.debian.org lenny/main linux-kbuild-2.6.26 2.6.26-3 [194kB]
Descargados 7335kB en 1min15s (96,9kB/s)
Seleccionando el paquete gcc-4.1-base previamente no seleccionado.
(Leyendo la base de datos ...
94848 ficheros y directorios instalados actualmente.)
Desempaquetando gcc-4.1-base (de .../gcc-4.1-base_4.1.2-25_i386.deb) ...
Seleccionando el paquete cpp-4.1 previamente no seleccionado.
Desempaquetando cpp-4.1 (de .../cpp-4.1_4.1.2-25_i386.deb) ...
Seleccionando el paquete gcc-4.1 previamente no seleccionado.
Desempaquetando gcc-4.1 (de .../gcc-4.1_4.1.2-25_i386.deb) ...
Seleccionando el paquete linux-headers-2.6.26-2-common previamente no seleccionado.
Desempaquetando linux-headers-2.6.26-2-common (de .../linux-headers-2.6.26-2-common_2.6.26-17lenny1_i386.deb) ...
Seleccionando el paquete linux-kbuild-2.6.26 previamente no seleccionado.
Desempaquetando linux-kbuild-2.6.26 (de .../linux-kbuild-2.6.26_2.6.26-3_i386.deb) ...
Seleccionando el paquete linux-headers-2.6.26-2-686 previamente no seleccionado.
Desempaquetando linux-headers-2.6.26-2-686 (de .../linux-headers-2.6.26-2-686_2.6.26-17lenny1_i386.deb) ...
Procesando disparadores para man-db ...
Configurando gcc-4.1-base (4.1.2-25) ...
Configurando cpp-4.1 (4.1.2-25) ...
Configurando gcc-4.1 (4.1.2-25) ...
Configurando linux-headers-2.6.26-2-common (2.6.26-17lenny1) ...
Configurando linux-kbuild-2.6.26 (2.6.26-3) ...
Configurando linux-headers-2.6.26-2-686 (2.6.26-17lenny1) ...

Y ahora si que terminamos la instalación del guest additioins de VBox:

debian:/home/demo/Desktop/carpeta sin título# sh ./VBoxLinuxAdditions-x86.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 3.0.4 Guest Additions for Linux installation..............................................................................................................................................................................................................................
VirtualBox 3.0.4 Guest Additions installation
This system does not seem to have support for OpenGL direct rendering.
VirtualBox requires Linux 2.6.27 or later for this. Please see the log
file /var/log/vboxadd-install.log if your guest uses Linux 2.6.27 and you still see this message.
Building the VirtualBox Guest Additions kernel module...
Building the shared folder support kernel module...
Installing the VirtualBox Guest Additions...

Successfully installed the VirtualBox Guest Additions.
You must restart your guest system in order to complete the installation.

Reiniciamos con "sudo shutdown -r now".

Y veremos que ya podemos cambiar la resolución de la pantalla y ya no estar apretando la pesada tecla CTRL para salir de la máquina virtual.

NOTA: Después me puse con esta máquina virtual a hacer pruebas y probe la configuración de red con eth0(conectada con cable de red) y con el adaptador Puente bridge(para que coja una IP de la misma red que nos da el router). Haciendo pruebas de conectividad y si va bien, todo normal tiene conexión a internet, ahora viene lo complicado intente hacer lo mismo pero en ves eth0 hice la prueba con wlan0(wifi), y no hay manera de que coja IP ya sea estática o dinámica, me puse a leer una vez mas la documentación oficial de VBox y encontré el problema, os dejo con la parte importante del asunto :
  • On Linux hosts, functionality is limited when using wireless interfaces for bridged networking. Currently, VirtualBox supports only IPv4 over wireless. For other protocols such as IPv6 and IPX, you must choose a wired interface.

    Also, setting the MTU to less than 1500 bytes on wired interfaces provided by the sky2 driver on the Marvell Yukon II EC Ultra Ethernet NIC is known to cause packet losses under certain conditions.

Lo que dice básicamente que no trabaja con ipv6 que es con lo que trabaja ese tipo de conexión del router con debian, y la que conectamos con cable de red trabaja con ipv4, ahora estoy en ello tratando de poder solucionar este problema y poder trabajar con la wlan.


Espero que os sirva mi experiencia con VBox, haciendo estas pruebas definitivamente me quedo con VmWare ...........................

Cualquier duda o alguna aportación sera bien recibida.......


ACTUALIZACIÓN 11/01/2010 : Montar una carpeta compartida en VBox(Primero compartirla desde configuración/carpetas compartidas , en el menú principal de VBox.) :

mount -t vboxsf nom_carpeta_compartida /ruta_de_tu_Linux_donde_quieres_que_este/


0 comentarios:

Publicar un comentario