Pour utiliser un disque Compact Flash (CF) avec VirtualBox sous Linux, il faut passer par quelques étapes pour que le disque CF soit visible comme un disque virtuel dans la machine virtuelle (VM). Voici la procédure pour configurer cela correctement.
Étapes :
1. Identifier le disque CF sous Linux
Tout d’abord, il faut identifier l’emplacement du disque CF une fois qu’il est connecté à la machine. Cela peut être fait en utilisant la commande lsblk
ou fdisk
.
sudo lsblk
Cette commande montrera une liste des disques et partitions disponibles. Le disque CF apparaîtra probablement comme /dev/sdX
(remplacer X
par la lettre assignée au disque CF, comme sdb
, sdc
, etc.).
2. Créer un fichier VMDK pointant vers le disque CF
VirtualBox permet de créer un fichier de disque virtuel VMDK qui fait référence à un disque physique, comme le disque CF. Cela permet à la VM d’accéder directement au disque Compact Flash.
- Il faut créer ce fichier VMDK en utilisant la commande suivante :
sudo VBoxManage internalcommands createrawvmdk -filename ~/cf_disk.vmdk -rawdisk /dev/sdX
Remplacer /dev/sdX
par le chemin du disque CF (par exemple, /dev/sdb
).
Cette commande va générer un fichier cf_disk.vmdk
dans le répertoire personnel de l’utilisateur. Ce fichier sert d’interface entre VirtualBox et le disque CF.
3. Modifier les permissions
VirtualBox nécessite des permissions suffisantes pour accéder au disque physique. Il faut donner les droits d’accès à l’ utilisateur sur le disque CF.
- Exécuter la commande suivante pour attribuer des droits corrects à l’utilisateur pour accéder au disque CF :
sudo chmod 666 /dev/sdX
4. Attacher le fichier VMDK à la machine virtuelle
- Ouvrir VirtualBox et sélectionner la machine virtuelle à laquelle on souhaite attacher le disque CF.
- Cliquer sur Paramètres > Stockage.
- Sous le contrôleur SATA (ou IDE selon la configuration), cliquer sur Ajouter un disque dur.
- Choisisser Utiliser un disque existant et sélectionner le fichier VMDK créé précédement (
~/cf_disk.vmdk
).
5. Démarrer la machine virtuelle
Une fois que le fichier VMDK est ajouté à la VM, on peut démarrer la machine virtuelle. Le disque CF sera alors accessible à l’intérieur de la VM comme un disque normal.