The wikis are now using the new authentication system.
If you did not migrate your account yet, visit https://idp-portal-info.suse.com/

VirtualBox

Saltar a: navegaci贸n, buscar
Virtualbox es un software de virtualizaci贸n desarrollado originalmente por Innotek. Este programa permite realizar virtualizaciones en x86 en AMD e Intel64, tanto para la empresa como para uso dom茅stico. Tambi茅n es la 煤nica soluci贸n profesional que est谩 libremente disponible como software de c贸digo abierto, bajo los t茅rminos de Licencia P煤blica GNU (GPL) .
VirtualBox
Captura VirtualBox.png
Ventana de inicio VirtualBox 4.2.6

Descarga para openSUSE:

Distribuidor: Oracle
Licencia: GPL
Web: virtualbox.org

Acerca de

  • Actualmente VirtualBox est谩 desarrollado por Oracle Corporation, siendo una aplicaci贸n m煤ltiplataforma, que puede ser instalada y ejecutada en varios sistemas operativos (lo mismo que en varias arquitecturas), entre los que cabe destacar Linux, Windows, Mac OS X y Solaris/OpenSolaris.
  • Cada Sistema en el que se instala recibe el nombre de anfitri贸n (host). Y la m谩quina o sistema operativo a virtualizar puede ser llamado o conocido como invitado (guest) o hu茅sped.
  • Los sistemas a virtualizar pueden ser varios, independientemente del sistema host, donde se instale el programa, pudiendo virtualizar los mismos sistemas operativos que el host, incluido sus distintas versiones; ejemplo instalar VirtualBox en Linux y virtualizar otro Linux o un Mac o distintas versiones de Windows (estas maquinas virtuales ser铆an los invitados o hu茅spedes del anfitri贸n).
  • A pesar de que puede ser usado en varias arquitecturas, se utiliza menos en versiones de 32bits y es mas utilizado en versiones de 64bits con soporte multi-n煤cleo del procesador. Tambi茅n actualmente est谩 disponible una representaci贸n gr谩fica completa para las maquinas virtuales (sin cortes de pantalla, a pantalla completa, etc.), as铆 como el uso del interfaces de uso com煤n, como puedan ser USB y medios de comunicaci贸n externa y 贸ptica, tanto para el anfitri贸n como para los invitados.
  • Lo mismo que un mayor soporte para dispositivos de red (hasta 36 tarjetas de red, en la combinaci贸n de configuraci贸n del chipset ICH9 (configuraci贸n--Sistema--Chipset)). Esto introduce nuevas caracter铆sticas en la propia interfaz de uno y en la agrupaci贸n de las m谩quinas virtuales, permitiendo la posibilidad de cambiar algunos ajustes durante el tiempo de ejecuci贸n.
  • A partir de la versi贸n 4.x de VirtualBox esta se divide en varios componentes y extensiones, pudiendo ser algunos de ellos privativos, pero se permite el uso con fines personales, educativos y de evaluaci贸n.
  • Tambi茅n est谩 la parte privativa de Oracle para VM VirtualBox, con fines personales y de evaluaci贸n (bajo licencia PUEL-ejemplo:VirtualBox 4.3.20 Oracle VM VirtualBox Extension Pack), diferenciada de la versi贸n libre que tiene licencia GPL (GNU),en este caso se trata de un a帽adido para mejorar la parte libre.
  • VirtualBox puede aparecer tanto en los repositorios oficiales como en los de la comunidad. Hay que tenerlo en cuenta para no mezclar versiones.
  • Una vez iniciado el programa, podemos obtener ayuda pulsando F1. Esto nos da acceso al manual del usuario (en /usr/share/doc/packages/virtualbox/UserManual.pdf), que nos abrir谩 el visualizador de archivos PDF, donde podemos consultar su informaci贸n (viene en ingl茅s).

VirtualBox, complementos y extensiones

VirtualBox comprende el paquete b谩sico, el cual contiene todos los componentes de c贸digo abierto. Para separar la parte libre de la parte privativa, las extensiones vienen aparte. Estas son de f谩cil instalaci贸n, ya que es el mismo programa de VirtualBox el encargado de instalarla (por medio de su men煤 de configuraci贸n).

La extensi贸n Oracle VM VirtualBox Extensi贸n Pack (licencia PUEL) ampl铆a la funcionalidad de VirtualBox a帽adiendo, por ejemplo, el acceso a los puertos USB (gracias a que habilita el controlador USB 2.0), mejoras en la red, tarjeta de sonido, c谩mara web y un largo etc. dependiendo del sistema anfitri贸n donde se instale. Para obtener m谩s informaci贸n vea Cap铆tulo 1. Primeros pasos. Tambi茅n se recomienda desde la p谩gina de descarga que la versi贸n Oracle VM VirtualBox Extensi贸n Pack coincida con la versi贸n de VirtualBox que tengamos instalada.

VirtualBox Guest Additions es una parte de VirtualBox. Este paquete nos proporciona complementos, aplicaciones y controladores que se deben instalar en cada una de las m谩quinas virtuales o invitadas (guest), las cuales mejoran el rendimiento y a帽aden nuevas caracter铆sticas, como pueda ser la mejora en el sistema de v铆deo, integraci贸n del cursor del rat贸n, sincronizaci贸n horaria, directorios y archivos compartidos y una mejor comunicaci贸n con el anfitri贸n. Para ver m谩s informaci贸n consulte Cap铆tulo 4. Guest Additions

Instalaci贸n de VirtualBox

Para instalar VirtualBox, lo podemos hacer a trav茅s de YaST o bien desde consola, teniendo en cuenta que hay 2 repositorios que nos suministra la aplicaci贸n: uno es OSS y el otro el de la Comunidad. Cuando seleccionamos para instalar el programa este instala, todos los paquetes necesarios para cumplir sus dependencias, tanto por la parte del sistema gr谩fico que usemos (KDE, GNOME, etc.), como el kernel que estemos utilizando.

sudo zypper in virtualbox

La instalaci贸n desde YaST, es bastante sencilla, solo hay que ir a YaST - Instalar/desinstalar software, poner virtualbox en la barra de b煤squeda, seleccionarlo y darle aceptar.

Otra opci贸n es descargar VirtualBox desde la p谩gina oficial.

Instalaci贸n de Oracle VM VirtualBox Extensi贸n Pack

Es importante que Oracle VM VirtualBox Extensi贸n Pack coincida con la versi贸n de VirtualBox que tenemos instalado (ver en Ayuda 鈫 Acerca de VirtualBox).

  • Vamos a la p谩gina de descarga y descargamos ese paquete en nuestro PC, ejecutamos VirtualBox y vamos a ArchivoPreferencias Extensiones, y a la derecha de esa ventana hay un recuadro azul con un peque帽o tri谩ngulo de color naranja.
  • Hacemos clic sobre 茅l y nos abre un explorador de archivos, vamos al directorio donde descargamos el paquete y lo seleccionamos.
  • Esta nos abre una ventana informando de que se va instalar ese paquete (donde nos da el nombre, la versi贸n y una peque帽a descripci贸n del mismo).
  • En esa misma ventana le damos instalar y se nos abre una ventana de la licencia, le damos a acepto y este nos abre otra ventana, pidiendo la clave de root.
  • Una vez introducida la clave se procede con la instalaci贸n, terminando con un mensaje de: Se ha instalado correctamente (ya en la ventana de Extensiones aparece el paquete instalado y marcado en verde como estado en activo, tambi茅n nos aparece otro recuadro del mismo color con una X, por si queremos eliminar ese paquete).

VirtualBox Personal Use and Evaluation License (PUEL), o lo que es lo mismo licencia para uso personal y de evaluaci贸n.

Dialogo informacion 64x64.png

Instalaci贸n de VirtualBox Guest Additions

Por defecto VirtualBox de openSUSE ya trae Guest Additions y cumple todas sus funciones. Para el caso de que se quiera instalar VBoxGuestAdditions_4.3.18.iso, se deben cumplir todas las dependencias.

El procedimiento es el siguiente:

  • Actualizar el sistema invitado (instalar los paquetes necesarios para cumplir las dependencias).
  • Ir a configuraci贸n de VirtualBox, dispositivos de almacenamiento, CD/DVD, seleccionar CD/DVD vivo (si es que procede, por ejemplo para virtualizar windows) y una vez hecho eso buscamos la ISO de VBoxGuestAdditions_4.3.18.iso y le damos a Aceptar.
  • Esto har谩 que nos aparezca el CD virtual en la barra de tareas del sistema virtual (como si fuese un CD real). Le damos a abrir, con Dolphin por ejemplo, y nos aparecen varios archivos para Windows y otros para Linux, entre los que podemos mencionar: VBoxLinuxAdditions.run, runasroot.sh y autorun.sh.
  • Si hacemos clic sobre autorun.sh este nos abre una ventana para que pongamos la contrase帽a y empezar la instalaci贸n, la cual abre una consola donde empieza a verificar la integridad del archivo, lo descomprime e inicia el proceso de la instalaci贸n.
  • Para el caso de la versi贸n de openSUSE, el programa advierte que ya est谩 instalado Guest Additions desde otra fuente y nos da una informaci贸n de lo que puede pasar y nos pregunta si queremos continuar (yes o no). En este caso para hacer la prueba se le dio a yes, procediendo con la instalaci贸n de Guest Additions (tambi茅n como root se puede ejecutar: sh VBoxLinuxAdditions.run , que viene siendo lo mismo).
  • Una vez finalizado se comprueba que en gesti贸n de usuarios y grupos, en la parte de detalles (ver permisos mas abajo), nos aparece en detalles y grupos adicionales el grupo de vboxsf; el cual marcamos para tener los permisos necesarios.
  • Visto el proceso es bastante f谩cil, pero para openSUSE no es necesario ya que viene incluido. Adem谩s, no dispone de ese grupo nuevo, por lo que la instalaci贸n es mas parecida a una instalaci贸n original.
  • Tambi茅n hay que destacar,que si queremos virtualizar otro sistema operativo, el cual no tenga ya incluido el Guest Additions, esta iso nos viene bien, ya que tiene soporte para windows y otros linux que no tengan est谩 opci贸n incorporada(que solamente es espec铆fica para el invitado o guest, dando la posibilidad de instalarlo, sobre todo cuando no usamos VirtualBox de los repositorios o queremos virtualizar una versi贸n antigua de linux,windows,etc).
  • Otra cosa a tener en cuenta es que, si actualizamos VirtualBox, habr谩 que volver instalar Guest Additions, al igual que la instalaci贸n de Oracle VM VirtualBox Extension Pack, para que coincida con la versi贸n de VirtualBox actualizada.
  • Las versiones recientes de VirtualBox tienen la opci贸n de descargar Guest Additions desde la propia aplicaci贸n; adem谩s, desde la propia maquina instalada o invitada da la opci贸n, en Dispositivos, de insertar la imagen del CD con la Guest Additions.
  • En apariencia, una instalaci贸n invitada de openSUSE puede aparecer completamente normal en la resoluci贸n de pantalla, pero si se hace con otro sistema operativo, por ejemplo Windows XP, puede mostrar una resoluci贸n incorrecta de la pantalla. Para corregirlo se instala Guest Additions, la cual no solo solventa el problema de resoluci贸n, sino tambi茅n el problema que pudiese haber en el tipo de formato (ejemplo el de pasar de 4:3 a un formato 16:9).
  • Vistos los 煤ltimos cambios de la versi贸n 4.3.20, es recomendable la instalaci贸n de ambos complementos, es decir, Extension pack y Guest Additions.

Permisos: Grupo de vboxusers para VirtualBox y grupo vboxsf para Guest Additions

  • Por defecto una vez terminado la instalaci贸n de VirtualBox+Complementos, solo el usuario root, puede tener acceso a las carpetas y medios compartidos.
  • Para ello hay que hacer lo siguiente:
  1. Vamos a YaST y en el apartado de Seguridad y ususarios, abrimos Gesti贸n de usuarios y grupos.
  2. Abrimos la aplicaci贸n y agregamos a cada usuario que quiera pertenecer al grupo de VirtualBox, para concederle el permiso para el grupo de vboxusers.
  3. Editamos cada usuario (incluido el del home), y a la derecha donde pone Grupos adicionales buscamos la casilla vboxusers y lo marcamos, despu茅s le damos aceptar.
  4. Por 煤ltimo reiniciamos el sistema, para que las configuraciones tengan efecto.
  5. En el caso de que exista alg煤n error, al abrir el directorio compartido; una soluci贸n r谩pida es cambiar los permisos a ese directorio (ejemplo:/media).
  6. sudo chmod o+rx/media
  • Cuando se instala Guest Additions para los usuarios invitados o hu茅spedes, tambi茅n el sistema hu茅sped crea un nuevo grupo llamado vboxsf, por lo que hay que repetir el mismo proceso que para vboxusers, pero en la maquina virtual.
  • Los kernel que suelen aparecer en openSUSE 13.1 en modo invitado pueden ser: devel_kernel, kernel-default-devel, kernel-source, kernel-syms, kernel-xen-devel y ademas kernel-desktop y kernel-desktop-devel.,depende un poco si se ha instalado alg煤n paquete de desarrollo al principio de la instalaci贸n .

Enlace interno

VirtualBox con distintos kernel

En openSUSE tenemos la posibilidad de probar distintos repositorios con una versi贸n de VirtualBox adaptada a los 煤ltimos kernel en ellos. Para ello deben elegirse los repositorios adecuados al kernel que se vaya a instalar en el equipo anfitri贸n o host.

Comentaremos, por ejemplo, un par de ellos:

Hay que tener en cuenta que puede haber un retardo entre la salida de un nuevo kernel y la actualizaci贸n de VirtualBox para ese tipo de kernel, por lo cual existe la posibilidad de que pasen algunos d铆as hasta que aparezca la actualizaci贸n.

Otra de las posibilidades es instalar VirtualBox desde la p谩gina de Oracle (o bien su repositorio), teniendo instalado DKMS (Dynamic Kernel Module Support). Para ello podemos encontrar informaci贸n en la pagina de Oracle, y en la actualidad ya s铆 tenemos soporte para ello en openSUSE (bien desde la p谩gina de descargas o desde Packman).

Otra opci贸n es recompilar el m贸dulo del Kernel de VirtualBox. Para hacerlo, ejecutamos lo siguiente (esto es posible gracias a que el programa es de instalaci贸n o de los propios repositorios de Oracle y no la versi贸n compilada por openSUSE):

sudo /etc/init.d/vboxdrv setup

Habilitar USB

Una vez tenemos VirtualBox y VirtualBox Extension Pack instalados es posible que VirtualBox no detecte los dispositivos USB conectados, para solucionar esto debemos realizar lo siguiente:

  1. Copiamos el archivo 60-vboxdrv.rules en /etc/udev/rules.d/ podemos realizar esto ejecutando la siguiente orden:
    cp /usr/lib/udev/rules.d/60-vboxdrv.rules /etc/udev/rules.d/
  2. Haciendo uso de un editor de texto abrimos el archivo 60-vboxdrv.rules que hemos copiado en /etc/udev/rules.d/ ( /etc/udev/rules.d/60-vboxdrv.rules ) y procedemos a descomentar ( eliminar el s铆mbolo # ) todas las lineas que comienzan por SUBSYSTEM y guardamos los cambios.

Si una vez realizado esto, VirtualBox sigue sin detectar los USB ser谩 necesario reiniciar.

Este proceso puede conllevar riesgos para la seguridad como se indica en el archivo 60-vboxdrv.rules

Enlaces externos