La máquina virtual no ve usb. Virtualbox no ve USB en Ubuntu. Configuración permanente y conexión única

En esta publicación, le diré cómo conectar una unidad USB a una máquina virtual para que el sistema invitado la trate como un disco duro normal.

Este truco no solo le permitirá arrancar desde el USB de instalación, lo cual, en mi opinión, es bastante inútil, ya que una imagen ISO se escribe en una unidad flash, que es mucho más fácil de conectar a una computadora virtual en VirtualBox. Si conecta una unidad USB o una unidad flash al sistema invitado como una unidad normal, puede hacer cosas tan interesantes como:

  • arrancar desde una unidad SATA física a través de un adaptador USB
  • instalar Windows en un disco USB o unidad flash

Si no tiene la oportunidad de conectar una unidad SATA directamente a una computadora, por ejemplo, a una computadora portátil, pero realmente necesita iniciar el sistema operativo que está implementado en ella, entonces el truco que se describe aquí lo ayudará a lograrlo. : conecte la unidad SATA a la computadora usando un adaptador USB y luego conecte el disco USB a la máquina virtual como un disco normal, como se muestra en estas instrucciones.

Con respecto al segundo punto, instalar Windows en una unidad USB, si desea instalar Linux en una unidad flash (no grabar una imagen en vivo, sino instalar un sistema completo), para la instalación no es necesario realizar el truco que se muestra. aquí, ya que Linux se instala perfectamente en una unidad portátil. Pero Windows prohíbe la instalación en unidades USB y unidades flash.

Te mostraré cómo arrancar desde USB en Windows y Linux. El principio es el mismo en ambos sistemas operativos, pero los comandos son ligeramente diferentes debido a las características específicas del sistema operativo.

Cómo arrancar desde USB en VirtualBox en Windows

Conecte la unidad flash USB o el disco a su computadora. Luego haga clic Ganar+r y ejecutar diskmgmt.msc.

Busque su unidad flash y recuerde el número de disco:

Por ejemplo, en mi captura de pantalla la unidad flash es la número 2.

Cierra todas las ventanas de VirtualBox si están abiertas.

En la ventana que se abre, ingrese:

Ahora ve a la carpeta donde tienes instalado VirtualBox. Si este programa está instalado en el directorio predeterminado, entonces el comando al que ir es:

CD %archivos de programa%\Oracle\VirtualBox

Si elige una ubicación diferente para VirtualBox, edite el comando anterior en consecuencia.

Ahora en la línea de comando pegue el siguiente comando en el que reemplazar # en el número de disco que vimos justo arriba, luego presione Enter:

Comandos internos de VBoxManage createrawvmdk -nombre de archivo C:\usb.vmdk -rawdisk \\.\PhysicalDrive#

Por ejemplo, este es mi segundo disco, entonces el comando se ve así:

Comandos internos de VBoxManage createrawvmdk -nombre de archivo C:\usb.vmdk -rawdisk \\.\PhysicalDrive2

Si todo ha ido bien debería aparecer el siguiente mensaje:

El archivo VMDK de acceso al disco host RAW C:\usb.vmdk se creó correctamente.

Tenga en cuenta que puede reemplazar C:\usb.vmdk a cualquier ubicación de archivo que desee.

Este comando crea un archivo de disco de máquina virtual (VMDK) que apunta al disco físico que seleccionó. Cuando carga un archivo VMDK como un disco en VirtualBox, VirtualBox realmente tendrá acceso al disco físico.

Ahora abra VirtualBox como administrador; esto es obligatorio; de lo contrario, no funcionará como se esperaba. Para hacer esto, haga clic en el botón Comenzar, marcar VirtualBox y seleccione " Ejecutar como administrador»:

VirtualBox solo puede acceder a dispositivos de disco sin formato con derechos de administrador.

Ahora en VirtualBox, crea una nueva máquina virtual, selecciona el sistema operativo apropiado y a la hora de elegir un disco duro, en lugar de crear uno nuevo, selecciona Utilice un disco duro virtual existente:

Ahora abre el archivo C:\usb.vmdk(u otro si lo guardaste en una ubicación diferente o con un nombre diferente):

Inicie su máquina virtual, ahora debería ver su unidad flash USB como un disco duro normal. Es decir, si se trata de un disco de inicio o una unidad flash grabados correctamente, el sistema se iniciará desde allí.

Tenga en cuenta que el dispositivo USB debe ser el primer disco duro de su máquina virtual VirtualBox; de lo contrario, no se producirá el arranque. Si está conectando una nueva unidad USB a una máquina existente, intente cambiar el orden de los medios en la configuración de esa máquina o seleccione la unidad adecuada al inicio del arranque.

Cómo arrancar desde USB en Linux en VirtualBox

Para comprender el principio, lea la sección anterior sobre Windows. En Linux, para averiguar el nombre de la unidad USB, ejecute el comando:

Sudo fdisk -l

En mi caso, el disco tiene un nombre. /dev/sdb.

Para crear un archivo de disco virtual que apunte a un disco real, ejecute un comando como:

Comandos internos de Sudo VBoxManage createrawvmdk -filename /root/usb.vmdk -rawdisk /dev/sd#

donde en cambio # Ingrese la letra de la unidad correspondiente. Ejemplo de mis condiciones:

Comandos internos de Sudo VBoxManage createrawvmdk -filename /root/usb.vmdk -rawdisk /dev/sdb

En este comando, puede reemplazar /root/usb.vmdk con otra ubicación de su elección.

Para ejecutar VirtualBox con derechos de administrador, ejecute el comando:

SudoVirtualBox

Todo lo demás (crear una máquina virtual y seleccionar un disco virtual existente como disco duro) es exactamente igual que en Windows.

Creo que muchos ya se han sentido desconcertados por la pregunta de cómo configurar USB en Virtualbox en su amado Ubuntu. A veces es muy necesario conectar una unidad flash USB directamente a Virtualbox, pero en su lugar debe copiar los datos de la unidad flash a una carpeta compartida y usar los datos de esta carpeta en el sistema virtual (tenga en cuenta mi artículo “Compartir el invitado XP carpeta en Ubuntu”). También intenté resolver este problema durante mucho tiempo, pero no funcionó para mí y realmente no lo necesitaba en ese momento, pero ahora accidentalmente encontré un video de YouTube que mostraba cómo conectar dispositivos USB. 1. Entonces, primero, agréguese al grupo de virtualbox. Para hacer esto, ejecute sudo gedit /etc/group y busque la línea. usuarios de vbox:x:121: y agregue su nombre de usuario allí. 2. Luego escriba getent group vboxusers en la terminal y verá algo como esto en el resultado usuarios de vbox:x: 121 :usuario Si agregó correctamente al usuario al grupo en el paso anterior, después del número de tres dígitos estará su inicio de sesión, en mi caso usuario. De esta línea debemos recordar. gimiendo este es un número de tres dígitos, en mi caso es 123, lo resalté en negrita, es posible que tengas un número completamente diferente. Atención: recuerda este número, lo necesitaremos para el siguiente paso. 3. Abrir en un editor de texto. fstab: sudo gedit /etc/fstab e inserte la línea allí: none /sys/bus/usb/drivers usbfs devgid= XXX,mododev=666 0 0 donde XXX, el mismo qid que recordamos en el paso anterior. Guarde los cambios y reinicie su computadora. 4. Después de reiniciar, inicie Virtualbox y vaya a las propiedades de su máquina virtual. Vaya a la sección USB y allí marque las casillas "habilitar USB" y "habilitar USB 2.0" (mi sistema está en inglés, traduje estos nombres sobre la marcha, tal vez no se llamen así en la interfaz rusa). Luego inicia el sistema y para conectar dispositivos USB en la ventana de navegación de su máquina virtual, vaya a "Dispositivos - Dispositivos USB" y marque los dispositivos requeridos. También puede agregar para que los dispositivos USB se conecten automáticamente cuando se inicie el sistema operativo virtual. Para hacer esto, en la configuración de la máquina virtual, en la sección USB, agregue el dispositivo requerido al filtro. Del patrocinador: Las fábricas de muebles italianas son famosas por sus productos en todo el mundo. Dichos muebles se crean dentro del marco de los requisitos de los estándares de calidad europeos y servirán a su propietario durante mucho tiempo. Además, las fábricas de muebles italianas utilizan materiales naturales en su proceso de producción. Comprar muebles de fabricantes italianos significa obtener un producto de calidad con un bonito diseño a un precio asequible.

A menudo, aquellos a quienes les gusta experimentar necesitan utilizar un dispositivo USB en una máquina virtual. Una conexión trivial a través del menú principal implica acciones repetidas cada vez que se inicia la VM, por eso en este artículo descubriremos cómo conectar una unidad flash a una máquina virtual Virtualbox agregando un filtro que nos permitirá usar la unidad sin una constante conexión al inicio.

Puede conectar una unidad USB externa a la máquina virtual.

En primer lugar, debemos averiguar qué versión de Virtualbox estamos utilizando. Es facil de hacer. Abra el administrador, haga clic en el botón "Ayuda", seleccione "Acerca del programa". La información requerida se indicará en el campo correspondiente a continuación. En mi caso es 4.3.12.

Vaya al sitio web oficial de Virtualbox y busque su versión del programa. Si no está utilizando la última versión, debe bajar y buscar un enlace a versiones anteriores de Virtualbox (compilaciones anteriores de Virtualbox). En la información detallada necesitarás encontrar el Extension Pack para todas las plataformas. Preste atención a este punto, no puede cometer un error aquí, de lo contrario el complemento no será adecuado para nuestro programa. Descarguemoslo.

En el administrador de Virtualbox, vaya al menú "Archivo" y "Configuración". Vaya a la sección de complementos, haga clic en el ícono “Agregar complemento” y busque nuestro archivo descargado. Seleccione y haga clic en "Abrir". Se nos advierte que los plugins pueden provocar fallos, el susto de siempre, si estás de acuerdo pulsa en “Instalar”. Aceptamos el acuerdo de licencia, movemos el control deslizante hasta el final, se activa el botón "Acepto", hacemos clic en él. El complemento se ha instalado correctamente, haga clic en el botón "Aceptar" dos veces.

Añadir un filtro

Ahora seleccionamos nuestra máquina en la lista, hacemos clic en "Configurar", vamos a la sección "USB", para editar esta configuración debemos apagarla. Marque la casilla de verificación "Habilitar controlador USB 2.0"; si tiene una versión más reciente, la 3.0 estará disponible. Haga clic en el botón "Agregar filtro" y busque su dispositivo en la lista. El filtro ha sido agregado, haga clic en "Aceptar". Arranquemos nuestro auto.

Configuración permanente y conexión única

La unidad flash solo estará disponible en el sistema creado mientras esté encendido. Cuando la máquina está apagada, la unidad flash está disponible en la vida real. Este método es adecuado si no desea conectar el dispositivo cada vez dentro de una máquina en ejecución, aunque esto se puede hacer.

¿Cómo abrir una unidad flash en una máquina virtual? En la ventana principal de Virtualbox hay un elemento "Propiedades", haga clic en él y seleccione "Dispositivos USB", luego simplemente seleccione el dispositivo deseado, después de lo cual el administrador transferirá el control de la unidad desde el sistema operativo de la máquina real. al creado.

Conclusión

Entonces, descubrimos cómo conectar una unidad flash en Virtualbox. El proceso en sí es bastante sencillo y sólo te llevará unos minutos. Si queremos desactivar la conexión automática, entonces sólo tendremos que quitar el filtro y listo. Con cada nuevo artículo sobre máquinas virtuales, adquirimos cada vez más habilidades a la hora de trabajar con ellas, nos entrenamos, experimentamos y después de un tiempo se convertirán en tu principal arma a la hora de trabajar con nuevas aplicaciones o utilidades.

Si tienes alguna pregunta, ¡hazla en los comentarios!

Primero debes verificar la configuración de VirtualBOX y las versiones de extensión. Esta es una parte importante del proceso.

Para resolver el problema del grupo, use los comandos sudo addgroup vboxusers y sudo adduser USERNAME vboxusers, donde USERNAME es su Nombre usuario. Haga ambas cosas en el host. Reiniciar dispositivo para que esto surta efecto.

Tenga en cuenta que el vboxsf que especificó en sus grupos es en realidad el tipo de sistema de archivos utilizado por el comando de montaje.

Descargue el paquete de extensión correcto desde esta página y cuando se le solicite, ábralo usando Virtualbox.

El último paso es configurar el soporte USB en su máquina virtual, abriendo la configuración de la máquina virtual en virtualbox, deshabilitando la máquina virtual, seleccionando USB y habilitando USB 2.0, y agregando y activando filtros según sea necesario. Vea abajo:

Nota. En el pasado reciente, los controladores USB 3.0 (XHCI) no eran compatibles, pero esta funcionalidad se agregó en Virtual Box 5.0.

Más información está disponible en la documentación oficial. Si esto no te soluciona, envíame un mensaje y te lo ampliaré.

Para agregar un usuario a un grupo, siga estos pasos:

sudo usermod -aG vboxusers "Nombre de usuario"

Mensaje de error recibido:

usermod: el grupo "vboxusers" no existe

Mis grupos son los siguientes:

karl adm cdrom sudo dip plugdev lpadmin sambashare vboxsf

Estoy usando VirtualBox 5.0.14, Ubuntu 17.04, Guest Additions 5.0.14 y Extension 5.0.14. Veo bien mi dispositivo USB en mi sistema operativo. Eso es todo esta funcionando.

Es decir, si VirtualBox no ve el USB en Ubuntu, debe verificar configuraciones como:

  • Extensiones instaladas
  • grupo de usuarios vbox

Guardar estas configuraciones

hagámoslo de nuevo

Primero debes asegurarte de tener el paquete de expansión de Virtualbox, este permite usb 2.0. USB 3.0 aún no es compatible.

sudo usermod -a -G vboxusers

Inicie sesión para que los cambios surtan efecto.

Habilite el controlador USB 2.0 (EHCI) en la configuración de su VM

conclusiones

Si VirtualBox no ve el USB en Ubuntu, entonces puede haber varias razones para ello, que hemos enumerado en la lista anterior. Son, por tanto, una solución completa y rápida a este error.

Si encuentra un error, resalte un fragmento de texto y haga clic en Ctrl+Entrar.