Как я могу смонтировать vmdk в 10.7? - PullRequest
9 голосов
/ 17 октября 2011

Я использую OSX Lion и хочу смонтировать VMDK-файл, который я создал на моем VMWare Fusion 4.0.2.

Возможно ли это?!

Я спросил Google, это означает, что я должен смонтировать VMDK с приложением в «/ Library / Application Support / VMware Fusion / VMDKMounter.app», но этого приложения там нет. Поэтому я установил MacFuse (и более позднюю версию OSXFuse), как и предлагалось, но VMDKMounter все еще не установлен.

Есть предложения?

Ответы [ 7 ]

9 голосов
/ 02 апреля 2012

Вам нужны копии Fusion 3.1.3 и Pacifist 2.6.4, загрузите их с:

http://downloads.vmware.com/d/info/desktop_end_user_computing/vmware_fusion/3_0

http://www.charlessoft.com

Перетащите приложение Pacifistв папку / Applications или / Utilities.

Вместо установки смонтируйте образ диска VMware-Fusion-3.1.3-416484.dmg, щелкните правой кнопкой мыши на приложении Install VMware Fusion и выберите «Показать содержимое пакета».: затем в Finder перейдите к Содержанию -> Ресурсы -> Установить VMware Fusion.mpkg, щелкните по нему правой кнопкой мыши и выполните Open With -> Pacifist.

В Pacifist перейдите к Содержанию Install VMwareFusion.mpkg -> Содержание установки Vmware Fusion.pkg -> Библиотека -> Поддержка приложений -> VMware Fusion, затем выберите только VMDKMounter.app и нажмите кнопку «Установить» на панели инструментов Pacifist.

После завершения установкиПосле завершения вы найдете приложение VMDKMounter в папке «/ Library / Application Support / VMware Fusion» (но, вероятно, вы также можете извлечь его в другом месте или переместить позже; BTW,эта папка больше не используется в Fusion 4: теперь все находится в основном комплекте приложений).

Теперь VMDKMounter должен работать как обычно (из контекстного меню Finder).

PSMacFuse - это всего лишь драйвер для доступа к сторонним файловым системам, созданным на основе OSX, но в любом случае вам необходимо установить его, поскольку VMDKMounter требует этого.Как сообщает страница проекта MacFuse в Google, дальнейшая поддержка / разработка отсутствует.Вот почему VMware удалила его из последней версии.Эта версия MacFuse работает: http://www.tuxera.com/mac/macfuse/MacFUSE-Tuxera-2.2.dmg.

ОБНОВЛЕНИЕ: FUSE для OS X позволяет расширить собственные возможности обработки файлов OS X через сторонние файловые системы.Смотрите ответ по Dave_R для более подробной информации.

4 голосов
/ 24 февраля 2013

Просто хотел добавить, если вы смотрите на ответ Зи, и у вас работает 10.8 (Mountain Lion) Получите OSX Fuse вместо MacFUSE.Кроме того, при установке установите флажок для уровня совместимости.

FUSE для OS X позволяет расширить собственные возможности обработки файлов OS X через сторонние файловые системы.OSXFUSE является преемником MacFUSE, который использовался как программный блок десятками продуктов, но больше не поддерживается.Посетите http://osxfuse.github.com для более подробной информации ...

3 голосов
/ 07 мая 2012

Я не могу поверить, что они все еще не воскресили VMDKMounter, теперь, когда Fuse для OS X находится в полной разработке и работает как шарм в OS X 10.7. Я перешел на VMWare, потому что Parallels отстал, но я думаю, что пришло время переключиться обратно. Предложение VMWare, что я монтирую образы как второй диск на виртуальной машине, а не непосредственно на свою рабочую станцию, немного оскорбительно и нелепо.

2 голосов
/ 07 сентября 2016

Использование libvmdk .

libvmdk - это библиотека для доступа к формату VMware Virtual Disk (VMDK).

Сначала смонтируйте, используя vmdkmount, затем присоедините образ как «необработанный образ диска», используя встроенную в OS X hdiutil.

vmdkmount image.vmdk /mnt/vmdkimage/
hdiutil attach -imagekey diskimage-class=CRawDiskImage -nomount /mnt/vmdkimage/vmdk1

.образ должен быть указан в приложении OS X ' Disk Utility , но в этом случае разделы не будут автоматически подключаться из-за -nomount.Если вы пытаетесь смонтировать разделы Ext4 на Mac , вы можете посмотреть на использование ext4fuse;более распространенные форматы обрабатываются OS X 'mount.

2 голосов
/ 09 июля 2013

Вариант ответа Zee + Dave_R, если вам пригодится старая установка Fusion, а не новая загрузка установщика 3.1:

  1. Установите OSX Fuse с http://osxfuse.github.com (установите флажок для уровня совместимости)

  2. Копирование / Библиотека / Поддержка приложений / VMware Fusion / VMDKMounter.app из резервной копии в текущую систему

  3. Восстановите разрешение set-UID для vmdkMounterTool внутри:

    cd Applications/VMDKMounter.app/Contents/MacOS
    sudo chown root vmware-vmdkMounterTool
    sudo chmod u+s vmware-vmdkMounterTool
    

Читайте через Интернет о пороках программ setUID, но здесь это вполне уместно…

Также помните о некоторых ограничениях VMDKMounter, если с момента его использования прошло некоторое время: он откажется монтировать виртуальную виртуальную машину только для чтения (она хочет заблокировать VMDK для других устройств записи), а также монтировать действительный .vmdk.файл не работает;вам нужно "смонтировать" виртуальную машину, в которой она находится.

0 голосов
/ 14 ноября 2011

Если у вас установлена ​​система FUSE, вы все равно можете загрузить Fusion 3 (.1.3) и извлечь из нее инструмент монтирования VMDK.

У вас будут разные уровни успеха в зависимости от того, что вы хотите сделать с подключенным образом.

0 голосов
/ 23 октября 2011
...