Lecteur de carte interne - pas USB - hôte Windows 7
Mon ordinateur portable a un lecteur de carte intégré et n'apparaît pas comme un périphérique USB. Pour le faire fonctionner, j'ai dû monter la partition EXT4 en RAW avant de l'affecter à la VM puis de démarrer la VM.
La première chose que j'ai remarquée était que si j'ouvrais l' utilitaire de gestion des disques sous Gestion de l'ordinateur - Faites un clic droit sur Poste de travail et sélectionnez Gérer, vous devriez pouvoir voir la carte SD comme un disque et comme Kibbee l'a mentionné, la mienne avait également trois partitions, j'ai deviné la plus grande la partition du milieu est celle que je recherchais.
Pour monter la partition brute dans VirtualBox, vous devez connaître le disque et le numéro de partition. J'ai confirmé ces premiers en utilisant l'utilitaire de ligne de commande Windows Diskpart et la list disk
commande (sur mon ordinateur portable et dans la gestion des disques, la carte SD est apparue comme n ° 1)
Pour identifier correctement les partitions, j'ai utilisé la commande VirtualBox listpartitions
voici la mienne comme exemple:
vboxmanage internalcommands listpartitions -r awdisk \\.\PhysicalDrive1
Et la sortie pour moi était:
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
De là, je suppose que la partition 2 est la partition EXT4 à laquelle j'essaie d'accéder.
Montage de la partition en tant que volume brut
Pour mettre la partition brute à la disposition de l'invité Linux, VirtualBox vous permet de soumettre la createrawvmdk
commande qui crée un fichier avec une extension .vmdk que vous pouvez ensuite spécifier en tant que disque existant à partir des paramètres de stockage de la machine virtuelle. Encore une fois, voici le mien à titre d'exemple:
vboxmanage internalcommands createrawvmdk -filename
C:\VirtualMachines\Debian\disk1_part2.vmdk -rawdisk \\.\PhysicalDrive1
-partitions 2
(vous pouvez omettre le paramètre "-partitions 2" pour activer toutes les partitions sur le périphérique.)
Ajout du disque brut à la VM
Avant de démarrer la VM
- Ouvrez la boîte de dialogue Paramètres de la machine virtuelle, sélectionnez Storge
- Cliquez avec le bouton droit sur Contrôleur SATA et cliquez sur Ajouter un disque dur
- Sélectionnez le bouton Choisir un disque existant et recherchez le fichier créé à l'étape précédente.
Vous pouvez maintenant démarrer la machine virtuelle et avoir accès à la partition EXT4.
Problèmes avec le contrôle de compte d'utilisateur
Si les conditions suivantes sont remplies:
- le système hôte exécute Windows Vista, 7 ou 8 (ou peut-être Windows Server 2008R2 / 2012)
- Le contrôle de compte d'utilisateur est activé
- et vous n'avez pas modifié les autorisations concernant l'accès au disque brut
alors l'opération ci-dessus peut échouer, même si vous êtes administrateur. Cela est dû au fait que les non-administrateurs n'auront pas accès aux périphériques bruts.
Je vois 4 solutions possibles, dont aucune n'est très agréable:
- La désactivation du contrôle de compte d'utilisateur pourrait le résoudre (je n'ai pas testé cela).
- Il peut être possible d'attribuer des autorisations aux utilisateurs pour accéder aux périphériques bruts; Cependant, je ne recommanderais pas cela car c'est extrêmement précaire.
- Vous pouvez exécuter VirtualBox en tant qu'administrateur (clic droit, sélectionnez "Exécuter en tant qu'administrateur"); vous devez le faire lors de la création et de l'utilisation de l'appareil.
- .... ou acheter un lecteur de carte USB et le connecter directement en tant que périphérique USB.