Vous n'êtes pas identifié.
Depuis les machines virtuelles VirtualBox il n'est pas possible d'accéder au lecteur de carte SD des laptops comme avec une clé usb.
Il faut la lier à un disque virtuel, et la traiter comme un disque dur.
1. Ajouter son utilisateur au groupe "disk" en remplaçant <user> par votre nom d'utilisateur.
sudo usermod -a -G disk <user>
Pour que le changement soit pris en compte, il faut se déconnecter puis se reconnecter.
2. Trouver le chemin de votre lecteur de carte.
ls -l /dev/* | grep mmc
Ce qui donne quelque chose comme ça:
brw-rw---- 1 root disk 179, 8 sep 28 12:37 /dev/mmcblk0 brw-rw---- 1 root disk 179, 9 sep 28 12:37 /dev/mmcblk0p1 lrwxrwxrwx 1 root root 10 sep 28 12:37 179:8 -> ../mmcblk0 lrwxrwxrwx 1 root root 12 sep 28 12:37 179:9 -> ../mmcblk0p1
.
3. Créer un fichier de disque virtuel (vmdk) vide, du nom que vous voulez, à l'emplacement que vous voulez.
Par exemple:
touch sdcard.vmdk
.
4. Créer le 'raw disk' pour VirtualBox.
Il faut remplacer /path/to/file.vmdk par le chemin complet du fichier sdcard.vmdk, et /dev/mmcblk0 est à adapter en fonction du résultat de la commande n°2.
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/mmcblk0
.
Si tout a fonctionné, ce message sera affiché.
RAW host disk access VMDK file /home/user/sdcard.vmdk created successfully.
.
5. Ajouter le disque à la machine virtuelle
Depuis les paramètres de la machine virtuelle:
.
.
.
Résultat:
Le disque est ajouté aux disques de la machine virtuelle, et est accessible comme un disque dur depuis le système hôte.
.
La carte SD est accessible via le disque local E: sur cette machine Windows
Hors ligne