Como Ubuntu 11.10 usa un nuevo kernel, es muy difícil tener un soporte decente para la virtualización.
VirtualBox no admite adiciones de invitados para ubuntu 11.10, por lo que no puedo copiar desde y hacia mi escritorio y ventanas de ubuntu, lo cual es absolutamente necesario, además FreeBSD parece no poder usar DHCP sin adiciones de invitados.
Virt-manager en cambio da un error al iniciar:
Unable to open a connection to the libvirt management daemon.
Libvirt URI is: qemu:///system
Verify that:
- The 'libvirt-bin' package is installed
- The 'libvirtd' daemon has been started
- You are member of the 'libvirtd' group
unable to connect to '/var/run/libvirt/libvirt-sock', libvirtd may need to be started: Permission denied
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/connection.py", line 1146, in _open_thread
self.vmm = self._try_open()
File "/usr/share/virt-manager/virtManager/connection.py", line 1130, in _try_open
flags)
File "/usr/lib/python2.7/dist-packages/libvirt.py", line 102, in openAuth
if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: unable to connect to '/var/run/libvirt/libvirt-sock', libvirtd may need to be started: Permission denied
El problema se resuelve ejecutando virt-manager como root, pero eso no me gusta. ¿Cómo cambio los permisos para ejecutar Virt-Manager como usuario?
¿Hay alguna manera de instalar adiciones de invitados en Ubuntu 11.10?
virtualbox
virtualization
shared-folders
Mascarpone
fuente
fuente
Respuestas:
La solución, aunque un poco confusa, es esta:
Invitado de Ubuntu con Ubuntu Host
Después de instalar el Ubuntu invitado:
Cargue el ISO de adición de invitado desde el menú de Virtualbox
En el Ubuntu invitado, abra una terminal e instale algunos archivos esenciales para que Guest Addition se instale correctamente:
sudo apt-get install dkms build-essential linux-headers-generic
en mi caso de 32 bitsEjecute el instalador de Linux Guest Addition en el Ubuntu invitado. Abra el terminal, cd usted mismo a la imagen montada (en mi caso es
cd /media/cyrex/VBOXADDITIONS_4.1.6_74713
). En su caso, debe ingresarcd /media/USER/VBOXADDITIONS_VIRTUALBOX_VERSION
donde USER es su nombre de usuario y VIRTUALBOX_VERSION es la versión actual que está instalando. Después de eso, ejecute la adición de invitados:sudo ./VBoxLinuxAdditions.run
(Está en el directorio raíz de la imagen ISO)Como instaló los paquetes necesarios en el paso 2, debería estar bien después de instalar Linux Addition, ya que se configurará sin problemas. Responda sí a una o dos preguntas que pueda hacer, pero esto no le hará daño, ya que verificará si ya tiene instalada la adición de invitado. Reinicie después de terminar la instalación.
Ahora, cuando el invitado comience de nuevo, debería ver que tiene varias opciones nuevas disponibles, como dispositivos de entrada, vistas, etc. ¡pero la que necesita es COMPARTIR CARPETAS! . Para compartir una carpeta, ya sabe que se hace desde el menú de Virtualbox.
Pero lo que necesitamos es conectarnos a esta carpeta compartida desde el host. Para hacer esto, primero cree una carpeta en el invitado que se vinculará a la carpeta compartida desde el host. Por ejemplo, creemos en la carpeta de inicio del invitado el directorio
virtual
. Ahora, suponiendo que la carpeta de host compartida también se llamevirtual
, configuraríamos esto en el invitado de esta manera:sudo mount -t vboxsf virtual ~/virtual
Ahora puede acceder a la carpeta compartida.
NOTAS SOBRE CÓMO COMPARTIR, MONTAJE AUTOMÁTICO Y 3D
El nombre de la carpeta de host compartida debe ser el mismo que la carpeta de invitado . En el ejemplo mencionado anteriormente, ambos tienen un nombre virtual , pero podrían llamarse bck, shared, virtualbox, etc. Esto resolverá varios errores de "protocolo".
Dado que los recursos compartidos montados tienen por defecto la raíz como propietario, para montarlos como USTED, puede hacer, por ejemplo:
sudo mount -t vboxsf -o uid=1000, gid=1000 virtual ~/virtual
al montarlosPara montar automáticamente una carpeta compartida, agréguela
/etc/fstab
. De esta manera, cuando cargue el invitado, tendrá la carpeta compartida ya montada.Si (¡SOLO SI!) Por cambio tiene un problema de edición / guardado directamente en la carpeta compartida. Simplemente copie el archivo a otro lugar. Edite el archivo, guárdelo, vuelva a copiarlo en la carpeta compartida y reemplace el que está allí.
Si el soporte de aceleración 3D no estaba habilitado cuando hizo la configuración de virtualbox. No se preocupe, simplemente ejecute la adición de invitado nuevamente después de activarla como se ve aquí:
jockey-gtk
como se ve en esta imagen (Esto es lo mismo que el Paso 2)Después de todo esto, debe tener un Virtualbox que comparta carpetas con el host y la parte posterior y tenga aceleración 3D. Aquí hay una imagen del resultado:
Invitado de Windows con Ubuntu Host
Si está utilizando Windows Vista y versiones posteriores, simplemente instalando la adición de invitado, compartiendo la carpeta (el mismo procedimiento que en el ejemplo de Ubuntu) y reiniciando la sesión de invitado de Windows, verá automáticamente la carpeta compartida entre ambos sistemas.
Si está utilizando Windows XP, 2000 o 2003, puede usar la respuesta que se muestra en: ¿Cómo configuro carpetas compartidas en un invitado de virtualbox de Windows XP?
Para compartir a través de una línea de comandos, Takkat tiene un buen tutorial en ¿Cómo acceder a una carpeta compartida en VirtualBox? y en ¿Cómo configuro carpetas compartidas en un invitado de virtualbox de Windows XP?
Para comprender cómo funciona la red dentro de un entorno virtual (en este caso particular) vea Red inalámbrica en Virtualbox
fuente
Red Hat Virtual Machine Manager admite KVM, Qemu y Xen, pero no Virtual Box que viene con sus propias herramientas gráficas o de gestión de línea de comandos.
Para obtener soporte completo de todas las funciones (incluido USB 2.0 y RDP), se recomienda la instalación de la versión cerrada actualizada o de la versión PUEL (gratuita) de Virtual Box (consulte esta respuesta para obtener más detalles).
Después de eso, las adiciones de invitados deben instalarse en el invitado de Ubuntu, como se detalla en esta respuesta .
Para el uso de carpetas compartidas, consulte aquí .
fuente