Ouvrir un fichier VMDK, VDI ou VHD sur un Mac
Une machine virtuelle garde tout son disque dans un seul fichier. Ce fichier, vous pouvez l’ouvrir sur un Mac et en sortir des choses sans jamais démarrer la machine.
Ce qu’est une image disque
Quand vous faites tourner une machine virtuelle, le disque dur de cette machine est un seul fichier ordinaire posé sur votre Mac. Son système d’exploitation, ses programmes et chacun de ses documents tiennent tous dans ce fichier-là.
Chaque programme écrit ce fichier à sa manière. VMware se sert de VMDK, VirtualBox de VDI, Hyper-V de VHD et VHDX, et QEMU et UTM de qcow2. Une image brute, dont le nom finit le plus souvent par .img, est une copie directe d’un disque sans rien autour.
Pourquoi en sortir un fichier est pénible
La voie habituelle consiste à démarrer la machine virtuelle, attendre qu’elle soit prête, y retrouver le fichier et le copier au-dehors. Cela suppose que la machine marche encore, et que le programme qui la fait tourner soit encore installé.
Le Finder n’est d’aucun secours ici non plus. Double-cliquer sur un VMDK ne fait rien, parce que macOS ne sait pas ce qu’il y a dedans.
Comment Lukotta l’ouvre
Lukotta lit l’image directement. Il détermine dans quel format est le fichier, y trouve le disque, et l’ouvre dans le petit système Linux qu’il fait tourner en arrière-plan. Ce qui est dedans apparaît alors dans le Finder comme un disque ordinaire.
La machine virtuelle reste éteinte. VMware et VirtualBox n’ont pas besoin d’être installés, et ouvrir le fichier ne le modifie pas.
Les fichiers que Lukotta ouvre
- qcow2, de QEMU et UTM.
- VMDK, de VMware.
- VDI, de VirtualBox.
- VHD et VHDX, de Hyper-V.
- Les images brutes, dont le nom finit le plus souvent par .img.
En ouvrir une
- Choisissez « Fichier », puis « Ouvrir une image disque », et sélectionnez le fichier.
- Si le disque qui est dedans est chiffré, tapez le mot de passe ou la phrase secrète.
- Le contenu apparaît dans le Finder sous Emplacements.
Un fichier contient souvent plusieurs disques
Une image disque contient le plus souvent plus d’une partition : une petite partition de démarrage, la principale qui contient tout, et parfois une partition de récupération. Lukotta les liste et vous ouvrez celle dont vous avez besoin, comme vous choisiriez un disque.
Copier des fichiers dans une image
qcow2 s’écrit de la manière ordinaire et on peut y écrire sans risque.
VMDK, VDI et VHD acceptent l’écriture, mais cette prise en charge est récente et n’a pas été utilisée assez longtemps pour lui confier ce que vous ne pouvez pas vous permettre de perdre. Copiez le fichier et travaillez sur la copie, ou ouvrez-le en lecture seule et sortez-en les fichiers.
VHDX s’ouvre en lecture seule, tout comme le genre de VMDK qu’on trouve dans un fichier OVA. Ce genre-là s’écrit d’un seul trait et ne se modifie plus sur place ensuite.
Les fichiers qui ne peuvent pas s’ouvrir
Une image ne s’ouvre que si elle se suffit à elle-même.
Une chaîne d’instantanés VMware répartit l’état actuel de la machine entre un fichier d’origine et une série de fichiers plus petits qui notent ce qui a changé après lui. Un disque scindé découpe une image en de nombreux morceaux. Un disque de différenciation Hyper-V ne porte que les différences avec un autre fichier.
Dans chacun de ces cas, le fichier que vous avez fait partie d’un ensemble, et Lukotta ouvre un fichier à la fois.
Télécharger Lukotta
Le téléchargement et l’utilisation sont gratuits.
Télécharger Le code source sur GitHub
brew install --cask clementrahula/tap/lukotta
Version 1.22.21 · Apple Silicon · macOS 15 Sequoia ou ultérieur