Отваряне на файл VMDK, VDI или VHD на Mac

Виртуалната машина държи целия си диск вътре в един-единствен файл. Този файл можете да отворите на Mac и да извадите неща от него, без изобщо да пускате машината.

Какво е дисков образ

Когато пускате виртуална машина, твърдият диск на тази машина е един-единствен обикновен файл, който стои на вашия Mac. Нейната операционна система, нейните програми и всеки документ в нея са вътре в този един файл.

Всяка програма записва този файл по свой начин. VMware използва VMDK, VirtualBox използва VDI, Hyper-V използва VHD и VHDX, а QEMU и UTM използват qcow2. Суровият образ, който обикновено завършва на .img, е пряко копие на диск без нищо около него.

Защо изваждането на файл от него е неудобно

Обичайният път е да пуснете виртуалната машина, да изчакате да се зареди, да намерите файла вътре в нея и да го копирате навън. Това означава, че машината още трябва да работи и че програмата, която я пуска, още трябва да е инсталирана.

И Finder не помага тук. Двойното щракване върху VMDK не прави нищо, защото macOS не знае какво има вътре.

Как Lukotta го отваря

Lukotta чете образа направо. Установява в какъв формат е файлът, намира диска вътре в него и го отваря в малката система с Linux, която върти на заден план. Онова, което е вътре, се появява после във Finder като обикновен диск.

Виртуалната машина остава изключена. VMware и VirtualBox не е нужно да са инсталирани, а отварянето на файла не го променя.

Кои файлове отваря Lukotta

  • qcow2, от QEMU и UTM.
  • VMDK, от VMware.
  • VDI, от VirtualBox.
  • VHD и VHDX, от Hyper-V.
  • Сурови образи, които обикновено завършват на .img.

Как да отворите такъв

  1. Изберете File, после Отвори дисков образ, и намерете файла.
  2. Ако дискът вътре е шифрован, въведете паролата или паролата-фраза.
  3. Съдържанието се появява във Finder, в Locations.

Един файл често съдържа няколко диска

Дисковият образ обикновено съдържа повече от един дял: малък начален дял, главния, върху който е всичко, и понякога дял за възстановяване. Lukotta ги показва в списъка и вие отваряте онзи, който ви трябва, точно както бихте избрали диск.

Копиране на файлове в образ

qcow2 се записва по обичайния начин и в него може да се пише спокойно.

Върху VMDK, VDI и VHD може да се пише, но поддръжката за запис е нова и не е използвана достатъчно дълго, за да ѝ се повери нещо, което не можете да си позволите да загубите. Копирайте файла и работете върху копието, или го отворете само за четене и просто извадете файловете.

VHDX се отваря само за четене, същото важи и за онзи вид VMDK, който стои вътре в OVA файл. Този вид се записва наведнъж и после не може да се променя на място.

Файлове, които няма да се отворят

Един образ се отваря само ако е цял сам по себе си.

Верига от моментни снимки на VMware разпределя сегашното състояние на машината между първоначален файл и поредица от по-малки, които записват какво се е променило след него. Разделеният диск разделя един образ на много части. Диференциращият диск на Hyper-V съдържа само разликите спрямо друг файл.

Във всеки от тези случаи файлът, който имате, е част от комплект, а Lukotta отваря по един файл наведнъж.

Изтегляне Lukotta

Изтеглянето и използването са безплатни.

Изтегляне Изходният код в GitHub

brew install --cask clementrahula/tap/lukotta

Версия 1.22.21 · Apple Silicon · macOS 15 Sequoia или по-нова