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


19

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


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

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


Я использую 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


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


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


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.

-1

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.