¿Cómo configurar USB para Virtualbox?

113

Estoy usando Ubuntu Maverick y Virtual Box 3+. Tengo Windows 7 Ultimate. El problema es que no detecta unidades USB en Windows 7, pero los periféricos USB (mouse + teclado) funcionan.

Seguí estas instrucciones , pero no puedo encontrar el grupo de usuarios vboxusers. Como puedo continuar? También me gustaría actualizar a la última versión sin ningún riesgo (sin perder mi unidad de disco duro virtual).

kst
fuente
¿El Virtualbox que ha instalado es el del centro de software?
belacqua
2
Para su segunda pregunta, la acerca de la actualización, probablemente debería echar un vistazo a esto: askubuntu.com/questions/19268/…
Yi Jiang
@jgbelacqua Sí, lo instalé a través del centro de software.
kst
siga este enlace, [siga este enlace - akwal] [1] [1]: askubuntu.com/questions/209950/…
akwal

Respuestas:

166

1. Instalar el paquete de extensión

también vea: ¿Cómo instalo la versión VirtualBox de Oracle para instalar un paquete de extensión?

USB 1.0 es compatible con la versión instalada desde los repositorios de Ubuntu (desde VirtualBox> 4.x).

Para USB 2.0 y USB 3.0 necesitamos instalar el paquete de extensión VirtualBox gratuito (pero de código cerrado) (NO los "paquetes de plataforma") desde la página de descarga de VirtualBox . Si había instalado VirtualBox desde los repositorios, debe asegurarse de elegir el paquete de extensión para la versión correcta de VirtualBox. Puede ver la versión de su VirtualBox instalada en el help > About VirtualBoxmenú. Para actualizaciones regulares y correcciones de errores, se recomienda instalar la versión más reciente de VirtualBox desde el repositorio de Oracle .

Todas las máquinas virtuales deben apagarse antes de instalar la extensión.

2. Conviértete en un "vboxuser"

Para poder acceder a un dispositivo USB conectado, el usuario host de Ubuntu debe estar en el vboxusersgrupo. Agregue su usuario a este grupo ejecutando el siguiente comando

sudo usermod -aG vboxusers <username> 

y reiniciar o cerrar sesión / iniciar sesión.

3. Active el soporte USB en VirtualBox Manager

Apague su máquina virtual y abra la configuración de USB en el Administrador de VirtualBox. Marque Enable USB Controllery USB 2.0 (EHCI) Controllero USB 3.0 (xHCI) Controller.

Si estas configuraciones están atenuadas, debe apagar la máquina virtual .

ingrese la descripción de la imagen aquí

4. Seleccione el dispositivo USB host para acceder desde el invitado

Para otorgar acceso a los dispositivos USB, debemos seleccionar un dispositivo para deshabilitar en el host y habilitar en el invitado (esto es una precaución para evitar el acceso simultáneo del host y el invitado). Esto se puede hacer desde el menú Dispositivos del panel o haciendo clic con el botón derecho del mouse en el panel inferior de VirtualBox Manager en el ícono USB:

ingrese la descripción de la imagen aquí

Marque el dispositivo que necesita en el invitado, desactívelo si lo necesita en el host. Si no puede ver su dispositivo USB en esa lista, significa que VirtualBox no puede acceder a sus dispositivos USB host. Asegúrese de que su usuario esté agregado al vboxusersgrupo y que reinició su host.

El dispositivo seleccionado será inmediatamente accesible desde el invitado. Un invitado de Windows puede necesitar controladores adicionales.

  • Windows 7 necesita un controlador adicional para la compatibilidad con USB 3.0.
  • Windows 10 no acepta una memoria USB con formato NTFS.

ingrese la descripción de la imagen aquí

[opcional] Utilice filtros USB para acceso permanente en el invitado

Al definir los filtros USB, podemos definir los dispositivos USB que se presentarán automáticamente al invitado al iniciar el sistema operativo invitado.

ingrese la descripción de la imagen aquí

Haga clic en el símbolo verde + a la derecha para agregar un dispositivo conocido.

Tenga en cuenta que algunos dispositivos pueden provocar un error de arranque del invitado. No podemos usar estos dispositivos para filtros.

Lea más sobre la compatibilidad con USB en el Manual del usuario de VirtualBox .

Ver también: ¿cuáles son los valores adecuados para el dispositivo usb en virtual box?

Takkat
fuente
Puede que sea tarde para comentar, pero estoy usando VirtualBox 4.3.14 en Ubuntu 14.04 y el comando que ha proporcionado para agregar usuarios a vboxusers ( sudo usermod -aG vboxusers <username>) no estaba funcionando. en cambio se requería un pequeño cambio al proporcionar opciones. Di en -a -Glugar de dar -aGpara que funcione.
alumno el
55
@learner Eso es muy extraño, ya que -aGy -a -Gdebe tener el mismo efecto cuando se pasa como opciones a usermod. ¿Es posible que, en cambio, no haya cerrado la sesión y regresado la primera vez, sino que lo haya hecho la segunda vez?
Eliah Kagan
@EliahKagan han pasado tantos meses, así que lo he olvidado. Pero su explicación es la lógica, por lo que es posible que haya cerrado la sesión y vuelva la segunda vez.
alumno
3
Esto podría necesitar una actualización, vb 5.x ya está disponible.
Karl Morrison
Esto me señaló en la dirección correcta con mi problema de definir el controlador USB correcto usando un dispositivo compatible con USB1 solo en Vagrant, que es una herramienta de configuración de VirtualBox. La pista es que USB1.1 es ohci, USB2.0 es ehci y USB3.0 es xhci. ¡Gracias!
domih
21
  • Instalar gnome-system-toolsb / c La antigua GUI de usuarios y grupos no está disponible de forma predeterminada en 11.10

    sudo apt-get install gnome-system-tools
    
  • Una vez finalizada la instalación, abra el usuario y los grupos desde el iniciador

  • Seleccione su nombre de usuario, haga clic en Administrar grupos y seleccione vboxusers y haga clic en agregar .

ingrese la descripción de la imagen aquí

  • cerrar sesión / iniciar sesión para poder usar USB en VirtualBox.
Achu
fuente
44
Tuve un host ubuntu y un invitado ubuntu. Lo más importante es hacer esto en el host, no en el invitado, y uno también necesita el paquete de extensión Virtualbox, aparte de las adiciones del invitado (y ahorrarse una hora y una frustración).
enthusiasticgeek
12

El vboxusersestará en el /etc/grouparchivo. Lo editas con algo como nano.

sudo nano /etc/group

Agregue su usuario a la vboxuserslínea o cree uno si es necesario.

Como Takkat ha señalado, para obtener soporte completo para dispositivos USB, necesitará instalar la versión completa de Virtualbox (no el OSE).

El ppa que tengo para el virtualbox "oficial" está aquí:

/etc/apt/sources.list.d/virtualbox-offical-source.list:  
deb http://download.virtualbox.org/virtualbox/debian maverick contrib #VirtualBox Offical Source
belacqua
fuente
1
+1 para ppa. Prefiero vincular a la página de descarga ya que el enlace de deb cambió con bastante frecuencia recientemente;)
Takkat
un comando es más simple / seguro, ¿no? sudo usermod -aG vboxusers # <username>
Sam Boosalis
7

Yo tuve el mismo problema. Después de probar todas las otras soluciones, me di cuenta de mi problema.

Había descargado virtualbox del Centro de software de Ubuntu, que no tenía la última versión de virtualbox, por lo que accidentalmente descargué la versión incorrecta de "Oracle VM VirtualBox Extension Pack".

Solución:

  1. abra virtualbox, haga clic en ayuda, haga clic sobre, encuentre su número de versión de virtualbox.
  2. Goto https://www.virtualbox.org/wiki/Download_Old_Builds_4_3 (reemplace "4_3" con su versión).
  3. Descargue el "Paquete de extensión" que coincida con su versión de virtualbox.
  4. Instale eso, y podría preguntarle si desea degradar, haga clic en sí.

Trabajó para mí de todos modos.

Ben Winding
fuente
6

En Ubuntu 16.04 LTS, después de la instalación inicial con

sudo apt install virtualbox virtualbox-guest-additions-iso

También tuve que:

sudo usermod -a -G vboxusers $USER
sudo apt install virtualbox-ext-pack

Entonces podría habilitar el soporte USB 2/3 en la configuración de la máquina.

Lo que virtualbox-ext-packrealmente hace es descargar los archivos necesarios desde http://download.virtualbox.org/virtualbox y solicitarle que acepte la licencia antes de instalar.

mivk
fuente
5

Tuve el mismo problema y lo solucioné haciendo clic en el grupo VirtualBox de mi usuario. Puede acceder a él instalando gnome-system-tools (no viene con Ubuntu 12.04 Precise Pangolin), ya sea a través del Centro de software de Ubuntu , Synaptic o escribiendo en el terminal :

sudo apt-get install gnome-system-tools

Recuerde que para pegar en el terminal debe usar Ctrl+ Shift+ V, en lugar de Ctrl+ V.

Probablemente tendrá que ingresar su contraseña para permitir la instalación y agregar una S (como en sí) para finalizar la instalación de los paquetes.

Luego te diriges a tu casa de Dash y escribes usuarios. Verás dos aplicaciones. El bueno es Usuarios y Grupos .

Luego debe hacer clic en Configuración avanzada para su usuario e ingresar su contraseña.

Ahora se le mostrará una ventana con tres pestañas. Haga clic en Privilegios de usuario . Encuentre la línea que dice Usar solución de virtualización Virtualbox y luego OK .

Cambiar privilegios de grupo de usuarios

Se le puede solicitar que ingrese su contraseña nuevamente. Luego haga clic en Cerrar, cierre sesión y vuelva a iniciar sesión.

Cuando inicie VirtualBox, debería ver un montón de nuevos dispositivos USB.

¡Buena suerte!

Ramon Suarez
fuente
3

Si puede enumerar sus dispositivos USB como root, pero no como un usuario normal (a pesar de estar en el grupo vboxusers), puede estar relacionado con un límite alcanzado de archivos monitoreados.

Debe aumentar el número máximo de archivos que sus programas pueden monitorear (inotificar). Si tiene un cliente que sincroniza sus archivos (dropbox, seafile, etc.), se puede alcanzar el límite y no se pueden enumerar los dispositivos USB. Se informa como un problema de error aquí .

Edite /etc/sysctl.conf y aumente el límite a 524288. Se puede hacer como se menciona aquí , así:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Los dispositivos USB deberían aparecer haciendo (como usuario o root):

VBoxManage list usbhost
JFL
fuente
1

Mi solución fue la siguiente:

  1. Apagar la máquina virtual
  2. Descargue el paquete de extensión correcto
  3. Instalar paquete de extensión
  4. Inicie la máquina virtual, agregue las adiciones de invitados de Virtualbox e instálelas. Si ya está instalado, repita la instalación
  5. Apaga la máquina virtual
  6. Vaya a Configuración> USB como se muestra en las imágenes de arriba y active USB
  7. Arrancar máquina virtual

Si no funciona, reinicie todo el sistema host e intente nuevamente. Funcionó bien para mí. Tenga cuidado: en el primer arranque del sistema invitado después de instalar las adiciones de invitados, verá todos los dispositivos usb para elegir, pero pueden pasar hasta 10 minutos hasta que el invitado de Windows los active después de haberlos verificado. Solo espera pacientemente.

conpertura
fuente
1

Para mí en Kubuntu 16.04 (con virtualbox 5.0.24-dfsg-0ubuntu1.16.04.1 instalado a través de apt), había usado VirtualBox antes con el paso de USB funcionando. Sin embargo, ya no formaba parte del grupo virtualbox (marcado con cat /etc/group | grep vboxusers) y solía agregarme kdesudo kuser(también se puede hacer sudo usermod -a -G virtualbox $USER).

Luego necesitaba cerrar sesión y volver a iniciarla para usar las nuevas listas de grupos y autorizar mi acceso.

Ahora, al hacerlo VboxManage list usbhost, devuelve los dispositivos usb en lugar de simplemente "ninguno"; También en la configuración de VirtualBox puedo elegir dispositivos USB conectados para pasar al SO virtual. ¡Hurra!

pbhj
fuente