Lector de tarjetas interno - No USB - Windows 7 Host
Mi computadora portátil tiene un lector de tarjetas incorporado y no aparece como un dispositivo USB. Para que funcione, tuve que montar la partición EXT4 como RAW antes de asignarla a la VM y luego iniciarla.
Lo primero que noté fue que si abría la utilidad Administración de discos en Administración de computadoras : haga clic con el botón derecho en Mi computadora y seleccione Administrar , debería poder ver la tarjeta SD como un disco y, como Kibbee mencionó que la mía también tenía tres particiones, supuse que la más grande La partición media es la que buscaba.
Para montar la partición sin formato dentro de VirtualBox, necesita saber el disco y el número de partición. Confirmé esto primero usando la utilidad de línea de comandos de Windows Diskpart y el list disk
comando (en mi computadora portátil y en Administración de discos, la tarjeta SD apareció como # 1)
Para identificar las particiones correctamente, utilicé el comando VirtualBox, listpartitions
aquí está el mío como ejemplo:
vboxmanage internalcommands listpartitions -r awdisk \\.\PhysicalDrive1
Y la salida para mí fue:
Number Type StartCHS EndCHS Size (MiB) Start (Sect)
1 0x0c 16 /0 /1 1023/3 /32 75 2048
2 0x83 1023/3 /32 1023/3 /32 1590 157696
3 0x82 1023/3 /32 1023/3 /32 191 3416064
A partir de esto, supongo que la partición 2 es la partición EXT4 a la que intento acceder.
Montaje de la partición como un volumen sin procesar
Para que la partición sin formato esté disponible para el invitado de Linux, VirtualBox le permite enviar el createrawvmdk
comando que crea un archivo con una extensión .vmdk que luego puede especificar como un disco existente desde la configuración de almacenamiento de la VM. De nuevo, aquí está el mío como ejemplo:
vboxmanage internalcommands createrawvmdk -filename
C:\VirtualMachines\Debian\disk1_part2.vmdk -rawdisk \\.\PhysicalDrive1
-partitions 2
(puede omitir el parámetro "-particiones 2" para habilitar todas las particiones en el dispositivo).
Agregar el disco sin formato a la VM
Antes de iniciar la VM
- Abra el cuadro de diálogo Configuración de VM, seleccione Storge
- Haga clic con el botón derecho en Controlador SATA y haga clic en Agregar disco duro
- Seleccione el botón Elegir disco existente y busque el archivo creado en el paso anterior.
Ahora podrá iniciar la VM y tener acceso a la partición EXT4.
Problemas con el control de cuenta de usuario
Si se cumplen las siguientes condiciones:
- el sistema host ejecuta Windows Vista, 7 u 8 (o tal vez Windows Server 2008R2 / 2012)
- El control de cuenta de usuario está habilitado
- y no ha modificado los permisos con respecto al acceso al disco sin procesar
entonces la operación anterior puede fallar, incluso si usted es un administrador. Esto se debe al hecho de que los no administradores no tendrán acceso a dispositivos sin formato.
Veo 4 posibles soluciones, ninguna de las cuales es muy agradable:
- Deshabilitar el Control de cuentas de usuario podría solucionarlo (no lo he probado).
- Es posible asignar permisos para que los usuarios accedan a dispositivos sin formato; Sin embargo, no lo recomendaría, ya que es extremadamente inseguro.
- Puede ejecutar VirtualBox como administrador (clic derecho, seleccione "Ejecutar como administrador"); tienes que hacer esto mientras creas y usas el dispositivo.
- .... o comprar un lector de tarjetas USB y conectarlo directamente como un dispositivo USB.