VMDK-, VDI- of VHD-bestand openen op een Mac
Een virtuele machine houdt zijn hele schijf in één bestand. Dat bestand kun je op een Mac openen en er dingen uit halen zonder de machine ooit te starten.
Wat een schijfkopie is
Als je een virtuele machine draait, is de harde schijf van die machine één gewoon bestand dat op je Mac staat. Het besturingssysteem, de programma's en elk document erin zitten allemaal in dat ene bestand.
Elk programma schrijft dat bestand op zijn eigen manier. VMware gebruikt VMDK, VirtualBox gebruikt VDI, Hyper-V gebruikt VHD en VHDX, en QEMU en UTM gebruiken qcow2. Een ruwe kopie, meestal eindigend op .img, is een rechtstreekse kopie van een schijf zonder iets eromheen.
Waarom er een bestand uit halen omslachtig is
De gebruikelijke weg is de virtuele machine starten, wachten tot hij op gang is, het bestand erin opzoeken en het overzetten. Dat betekent dat de machine het nog moet doen, en dat het programma dat hem draait nog geïnstalleerd moet zijn.
De Finder helpt hier ook niet. Dubbelklikken op een VMDK doet niets, want macOS weet niet wat erin zit.
Hoe Lukotta hem opent
Lukotta leest de schijfkopie rechtstreeks. Het zoekt uit in welk formaat het bestand staat, vindt de schijf erin, en opent die in het kleine Linux-systeem dat het op de achtergrond draait. Wat erin zit verschijnt dan in de Finder als een gewone schijf.
De virtuele machine blijft uit. VMware en VirtualBox hoeven niet geïnstalleerd te zijn, en het bestand openen verandert het niet.
Welke bestanden Lukotta opent
- qcow2, uit QEMU en UTM.
- VMDK, uit VMware.
- VDI, uit VirtualBox.
- VHD en VHDX, uit Hyper-V.
- Ruwe kopieën, meestal eindigend op .img.
Er een openen
- Kies ‘Archief’ en dan ‘Open schijfkopie’, en zoek het bestand op.
- Is de schijf erin versleuteld, typ dan het wachtwoord of de wachtwoordzin.
- De inhoud verschijnt in de Finder onder Locaties.
Eén bestand bevat vaak meerdere schijven
Een schijfkopie bevat meestal meer dan één partitie: een kleine opstartpartitie, de hoofdpartitie waar alles op staat, en soms een herstelpartitie. Lukotta zet ze in de lijst en je opent degene die je nodig hebt, net zoals je een schijf uitkiest.
Bestanden in een schijfkopie kopiëren
qcow2 wordt op de gewone manier geschreven en is veilig om naartoe te schrijven.
VMDK, VDI en VHD kunnen beschreven worden, maar de schrijfondersteuning is nieuw en nog niet lang genoeg in gebruik om er iets aan toe te vertrouwen dat je niet kwijt mag. Kopieer het bestand en werk aan de kopie, of open het alleen-lezen en haal er bestanden uit.
VHDX gaat alleen-lezen open, en de soort VMDK die in een OVA-bestand zit ook. Die soort wordt in één keer doorgeschreven en is achteraf niet meer ter plekke te veranderen.
Bestanden die niet opengaan
Een schijfkopie gaat alleen open als hij op zichzelf compleet is.
Een reeks momentopnamen van VMware verdeelt de huidige toestand van de machine over een oorspronkelijk bestand en een rij kleinere die bijhouden wat er daarna is veranderd. Een gesplitste schijf deelt één schijfkopie op in veel stukken. Een verschilschijf van Hyper-V bevat alleen de verschillen met een ander bestand.
In al die gevallen is het bestand dat je hebt onderdeel van een set, en Lukotta opent één bestand tegelijk.
Download Lukotta
Downloaden en gebruiken is gratis.
Download De broncode op GitHub
brew install --cask clementrahula/tap/lukotta
Versie 1.22.21 · Apple Silicon · macOS 15 Sequoia of nieuwer