Как я могу смонтировать диск VMWare в Windows 7 64-битной

19

Мне нужно смонтировать образ диска VMWare в 64-битной Windows 7, однако «Утилита монтирования VMware» работает только в 32-битных операционных системах. Есть ли приложение или метод, который я могу использовать для монтирования диска?

Unkwntech
источник
1
какую версию vmware вы используете?
Акира
vmware workstation 9.0.0 имеет vmware-mount.exe, который поддерживает 64-разрядную версию Windows 7 в Vmware \ Vmware Virtual Disk Development Kit \ bin.
Джичао

Ответы:

18

К сожалению, 64-битная Windows ограничит возможность загрузки 32-битных драйверов, поэтому утилита монтирования VMDK не работает.

Я обнаружил, что эта страница позволяет обойти проблему, просто установив ее в Program Filesкаталог Program Files (x86), а не на меня, но она не сработала; возможно, вам повезет больше. Вы также можете поискать сторонние инструменты, такие как vdk.exe , но, увы, им тоже нужно использовать драйвер, который блокируется - да, даже при установке / запуске в качестве администратора ( исходный код для VDK доступен, так что кто-то может взять на себя задачу обновления и компиляции для 64-битных). OSFMount на самом деле имеет 64-битную версию, но, к сожалению, он поддерживает только чтение только для дисков VMWare.

По этому поводу на платах VMW есть несколько потоков, и кажется, что старый DiskMount (5.5) просто не поддерживает 64-битную Windows и что более новый включен как часть инструментов разработчика (как если бы понадобились только разработчики) такая утилита). Таким образом, вы можете использовать vmware-mountутилиту из VMWare VDDK или более новой vSphere VDDK, которая содержит более свежую копию утилит монтирования и управления дисками. (Даже они устанавливаются как 32-разрядные по умолчанию и включают zip-файл с 64-разрядными версиями некоторых файлов, включая утилиту управления дисками, но не утилиту монтирования.) С этим можно смонтировать файл VMDK, но обратите внимание по умолчанию он монтируется только для чтения; для возможности записи вы должны использовать/m:wпереключатель, и даже тогда Windows продолжает выдавать ошибку « путь не найден» при попытке изменить / удалить файлы на подключенном томе.

VMWarePlayer имеет встроенную возможность монтирования с помощью настроек жесткого диска, но, опять же, даже если он установлен не на «только для чтения», это приводит к ошибкам из-за невозможности найти файл. (VMWare Workstation также делает это, но VMWare Player гораздо меньше и бесплатнее.)

Обновление: я только что обнаружил, что вы можете вносить изменения в диск, подключенный с помощью vmware-mount(из VDDK), если вы делаете это из командной строки администратора (например, e: & del /f /q pagefile.sys). Тем не менее, при этом, он даже не отображается в проводнике Windows. Вы можете попробовать поэкспериментировать с различными комбинациями разрешений и пользовательских привилегий, чтобы найти наиболее подходящую.

Команда монтирования VMWare Player

введите описание изображения здесь

Synetech
источник
Я использую OSFMount, чтобы получить доступ только для чтения, и теперь я использую testdisk для создания image.dd раздела, который мне нужен, которому OSFMount может предоставить доступ на запись, что позволит мне использовать testdisk, чтобы исправить структуру разделов, чтобы окна узнаю это, чтобы я мог добраться до своих вещей: D
ldam
Очень хорошо. Несколько лет назад я сделал образ тома Windows XP сразу после того, как мой Documents and Settingsкаталог был каким-то образом стерт. Все это время он занимал 4 ГБ, потому что я намерен «восстановить» утраченные файлы из него «позже», но это означает подготовку куска неиспользуемого дискового пространства для его восстановления. Ваша идея использовать OSFMount для этой цели - хорошая идея, и я, наконец, смогу покончить с этим и освободить место. :-)
Synetech
5

Установите пробную версию самого нового VMware Workstation. Он поставляется с утилитой монтирования, под File\Map virtual Diskкоторой работает нормально под Win7 x64

leepfrog
источник
1
Хлоп! Загрузка и установка сотен мегабайт только для одной утилиты. :-(
Synetech
Да, однако это работает. Вы также можете попробовать VDDK, о котором упоминал Synetch, это также должно сработать
leepfrog
4

Вы в идеале используете официальную утилиту командной строки vmware-mount.exe

  • Чтобы получить его, вам нужно зарегистрироваться в VMWare (вам нужен действующий адрес электронной почты) и загрузить бесплатный набор для разработки виртуальных дисков размером 40 МБ для vSphere (vSphere VDDK V5.1.0-774844).
    Внимание: более поздние версии, такие как 5.5 или 6.0, больше не включают утилиту vmware-mount !

  • После стандартной установки вы найдете vmware-mount.exeпо следующему пути:

    C:\Program Files (x86)\VMware\VMware Virtual Disk Development Kit\bin
    

    Не беспокойтесь о 32 или 64 бит, потому что он просто работает без проблем, и это то, что имеет значение в этом случае

  • Откройте там стандартное командное окно и смонтируйте ваш .vmdk-файл с одним из доступных вариантов .

    vmware-mount [driveletter:] [path-to-vmdk] [options]
    

    введите описание изображения здесь

    Если вы не используете /m:[w|n]переключатель, все работает отлично. Вы видите указанную букву диска в проводнике Windows, и у вас есть полный доступ на чтение и запись к виртуальному диску.
    Подсказка: поместите процедуру монтирования / демонтажа в пакетные файлы для исправлений, будущего и простоты использования.

  • Осторожно: хотя в SU есть связанная, немного более свежая тема , я не рекомендую использовать VMWare Disk Mount Utility 5.5 , потому что она действительно старая по сравнению с приведенной здесь: 2005 против 2012 !

Диди
источник
Установка не удалась, так как они пытаются установить 32-разрядный драйвер.
Бора
1

Вы можете попробовать установить режим XP. Он может быть установлен как 32-битный в 64-битной среде, тогда вы можете запустить VMWare в режиме XP.

http://www.microsoft.com/windows/virtual-pc/download.aspx

ubiquibacon
источник
4
Ваша идея состоит в том, чтобы разместить виртуальную машину вокруг виртуальной машины, чтобы заставить вещи работать?
Акира
1
@akira ОП утверждает, что ему просто нужно смонтировать диск, а не запустить виртуальную машину, с которой он связан.
Стивен Дженнингс
@ Стефен Дженнингс: да, но я прочитал «VMWARE в режиме XP», а не «VMWARE Mount Utility».
Акира
Виртуальная машина в виртуальной машине была бы хороша, если бы он действительно хотел запускать программы с виртуального диска, в противном случае достаточно просто установить утилиту vmware mount в режиме xp.
убиквибакон
1

Загрузите комплект для разработки виртуальных дисков VMware .

Обязательно загрузите версию для Windows.

Он устанавливается в папку 32-разрядных программных файлов (x86), но он действительно устанавливает драйвер диспетчера 64-разрядных томов.

Обратите внимание, что вам не нужно быть администратором для монтирования виртуального диска, но вы должны быть им, чтобы получить доступ к подключенному тому.

бора
источник
0

Вы можете использовать инструмент OSFMount для монтирования файлов VMDK в Windows.

OSFMount работает с графическим интерфейсом или из командной строки, и это бесплатно.

У вас есть 32- и 64-битная версия.

Извлечено отсюда: http://www.sysadmit.com/2016/07/vmware-abrir-vmdk-desde-windows.html

Tomasdelanes
источник
Super User - английский сайт. Ссылка на сайт на испанском языке? не полезно
DavidPostill
Пожалуйста, процитируйте основные части ответа по ссылочной ссылке (ссылкам), так как ответ может стать недействительным, если связанные страницы изменятся.
DavidPostill
0
  1. Загрузите VDDK 6.5.3 с авторизованных сайтов , например, VMWare.com .
  2. Запустите vstor2install.bat после извлечения папки bin \ WITH С правами администратора.
  3. Проверьте службу vstor2-mntapi20-shared с помощью команды sc . Если не работает, запустите его.
  4. Установите VMWare Player с версией выше 6.0 * и проверьте, есть ли опции монтирования для .vmdk с помощью контекстного меню.
  5. Функция монтирования хороша.

«Подключить виртуальный диск ...»

Протестировано на Windows 10 Professional Build 1803 CHT по состоянию на 01-09-18.

* Unconfirmed pre-requisites.
midmaestro
источник
-1

Другая вещь, которую вы можете сделать, это простой шаг:

  • Откройте Vmware Player
  • если у вас есть другая виртуальная машина VMX, например Windows Xp, Windows 7, выключите ее и перейдите к настройкам VMware.
  • На вкладке «Оборудование» нажмите кнопку «Добавить» и выберите опцию «HArdisk». Перейдите к файлу, в котором находится файл «Vmdk».
  • Добавьте это
  • Когда вы включите виртуальную машину VMX (настройки которой вы изменили и добавили диск vmdk), вы сможете найти другой жесткий диск, который является вашим файлом vmdk.

    Наслаждаться :)

Памятник погибшим
источник