77 votes

Comment accéder à une carte SD à partir d'une machine virtuelle ?

Je veux formater une carte SD à partir de ma machine virtuelle Linux. J'ai un programme intégré Carte SD dans mon ordinateur portable. J'ai essayé d'utiliser VirtualBox y Lecteur VMware et installé Ubuntu 10.04 guest. Aucun d'entre eux ne montre le lecteur de carte SD comme un périphérique. Je peux accéder à la carte SD depuis l'hôte Windows.

Je ne suis pas intéressé par les solutions utilisant des dossiers partagés car je veux accéder à la carte SD en tant que matériel (elle devrait apparaître dans la liste des dossiers partagés). /dev ).

En gros, je veux configurer la carte SD pour BeagleBoard mais je ne veux pas installer une Ubuntu physique sur mon PC.

0voto

Pengyuan Zhou Points 1

Pour tous ceux qui utilisent macos et qui ont suivi les réponses précédentes, si vous ne pouvez toujours pas accéder à la carte SD en raison d'un problème d'autorisation,

Exécuter virtualbox avec sudo résoudra le problème.

sudo VirtualBox

Remarquez que le chemin vers les fichiers vm est différent, dans mon cas, il l'est :

/private/var/root/VirtualBox\ VMs/$VM_NAME/

Si cela ne fonctionne toujours pas, changez le propriétaire et l'accès du disque de la carte sd, en votre compte utilisateur et 666, respectivement.

0voto

thakis Points 271

L'OP n'était pas intéressé par une solution utilisant des dossiers partagés, mais si vous venez ici parce que vous voulez juste accéder à une carte SD dans votre VM et que cela ne vous dérange pas d'utiliser des dossiers partagés : La configuration d'un dossier partagé est un moyen facile de faire fonctionner cette solution.

Par exemple, avec un hôte macOS, ouvrez les Paramètres de la VM->Dossiers partagés-> '+', et ajoutez ensuite /Volumes/NO NAME (ou quel que soit le nom de votre SD) comme "Folder Path", NO_NAME comme "Nom du dossier", puis cliquez sur OK, OK et le contenu de la carte SD sera accessible à l'adresse suivante /media/sf_NO_NAME .

Pour pouvoir accéder à /media en tant qu'utilisateur normal, exécutez sudo usermod -G vboxsf -a $(whoami) pour ajouter votre utilisateur à ce groupe pour les nouvelles sessions, puis exécutez newgrp vboxsf pour remplacer votre session actuelle (exécuter groups pour vérifier qu'il contient vboxsf ).

0voto

hasan Points 1
  1. wmic diskdrive list brief
  2. "C:\Program Files\Oracle\VirtualBox\VBoxManage" internalcommands createrawvmdk -filename "%USERPROFILE%/Desktop/sdcard.vmdk" -rawdisk "\\.\PHYSICALDRIVE1"
  3. Entonces sdcard.vmdk avec Aomei Partition Manager ou une application similaire pour ext4
  4. Paramètre d'ouverture de la machine VM. Stockage et ajout d'un nouveau dispositif en tant que dispositif secondaire (esclave)
  5. Démarrer la machine VM
  6. La carte SD doit être sdb

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X