Monter une carte Compact Flash dans VirtualBox

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.

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.

sudo chmod 666 /dev/sdX

4. Attacher le fichier VMDK à la machine virtuelle

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.