Aprire un file VMDK, VDI o VHD su un Mac

Una macchina virtuale tiene tutto il suo disco dentro un unico file. Quel file lo puoi aprire su un Mac e tirarne fuori delle cose senza mai avviare la macchina.

Che cos’è un’immagine disco

Quando fai girare una macchina virtuale, il disco fisso di quella macchina è un unico file normale che sta sul tuo Mac. Il suo sistema operativo, i suoi programmi e ogni documento che contiene stanno tutti dentro quel solo file.

Ogni programma scrive quel file a modo suo. VMware usa VMDK, VirtualBox usa VDI, Hyper-V usa VHD e VHDX, e QEMU e UTM usano qcow2. Un’immagine grezza, che di solito finisce in .img, è una copia diretta di un disco senza niente attorno.

Perché tirarne fuori un file è scomodo

La via solita è avviare la macchina virtuale, aspettare che sia pronta, trovarci dentro il file e copiarlo fuori. Vuol dire che la macchina deve ancora funzionare, e che il programma che la fa girare deve essere ancora installato.

Nemmeno il Finder serve, qui. Fare doppio clic su un VMDK non fa nulla, perché macOS non sa cosa ci sia dentro.

Come lo apre Lukotta

Lukotta legge l’immagine direttamente. Capisce in che formato è il file, ci trova dentro il disco, e lo apre nel piccolo sistema Linux che fa girare in secondo piano. Quel che c’è dentro compare poi nel Finder come un disco normale.

La macchina virtuale resta spenta. VMware e VirtualBox non devono essere installati, e aprire il file non lo modifica.

Quali file apre Lukotta

  • qcow2, di QEMU e UTM.
  • VMDK, di VMware.
  • VDI, di VirtualBox.
  • VHD e VHDX, di Hyper-V.
  • Immagini grezze, che di solito finiscono in .img.

Aprirne una

  1. Scegli «File» e poi «Apri immagine disco», e individua il file.
  2. Se il disco che sta dentro è cifrato, digita la password o la passphrase.
  3. Il contenuto compare nel Finder sotto Posizioni.

Un file contiene spesso più dischi

Un’immagine disco contiene di solito più di una partizione: una piccola di avvio, quella principale dove sta tutto, e a volte una di ripristino. Lukotta le elenca e tu apri quella che ti serve, allo stesso modo in cui sceglieresti un disco.

Copiare file dentro un’immagine

qcow2 viene scritto nel modo normale e ci si può scrivere senza rischi.

Su VMDK, VDI e VHD si può scrivere, ma il supporto in scrittura è recente e non è in uso da abbastanza tempo per affidargli qualcosa che non puoi permetterti di perdere. Copia il file e lavora sulla copia, oppure aprilo in sola lettura e tirane fuori i file.

VHDX si apre in sola lettura, e così pure il tipo di VMDK che si trova dentro un file OVA. Quel tipo viene scritto in un’unica passata e dopo non si può più modificare sul posto.

File che non si apriranno

Un’immagine si apre soltanto se è completa per conto suo.

Una catena di istantanee VMware distribuisce lo stato attuale della macchina fra un file originale e una serie di file più piccoli che annotano cos’è cambiato dopo. Un disco suddiviso spezza un’immagine in molti pezzi. Un disco differenziale Hyper-V contiene soltanto le differenze rispetto a un altro file.

In ciascuno di questi casi il file che hai fa parte di un insieme, e Lukotta apre un file alla volta.

Scarica Lukotta

Scaricarlo e usarlo è gratis.

Scarica Il codice su GitHub

brew install --cask clementrahula/tap/lukotta

Versione 1.22.21 · Apple Silicon · macOS 15 Sequoia o successivo