Назад | Перейти на главную страницу

VMWare-Mount не распознает виртуальные диски

У меня два диска как .vmdk файлов, а четыре как .vdi файлы. Я могу загружать на них виртуальные машины с помощью Sun xMV VirtualBox, и они отлично работают. Однако я хочу смонтировать их на моем локальном компьютере, чтобы я мог читать с них некоторые файлы, не запуская виртуальную машину. Я скачал vmware-mount утилита, но я получаю эту ошибку даже при монтировании .vmdk файлы, которые должны быть образами VMWare ...

Unable to mount the virtual disk. The disk may be in use by a virtual
machine, may not have enough volumes or mounted under another drive
letter. If not, verify that the file is a valid virtual disk file.

Подумав, что это проблема с утилитой, я загрузил SDK и сделал свою простую программу на языке C, чтобы попытаться смонтировать диск. Он просто инициализирует API, подключается к нему, а затем пытается открыть диск. Я получаю эту ошибку, еще раз утверждая, что это не виртуальный диск:

**LOG: DISKLIB-DSCPTR: descriptor above max size: I64u
**LOG: DISKLIB-LINK  : "f:\programming\VMs\windowstrash.vdi" : failed to open (The file specified is not a virtual disk).
**LOG: DISKLIB-CHAIN : "f:\programming\VMs\windowstrash.vdi" : failed to open (The file specified is not a virtual disk).
**LOG: DISKLIB-LIB   : Failed to open 'f:\programming\VMs\windowstrash.vdi' with flags 0x1e (The file specified is not a virtual disk).
** FAILURE ** : The file specified is not a virtual disk

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

Любые идеи? Может быть, "дескриптор выше максимального размера" намек?

Дополнительная информация: .vmdk диски были созданы на других компьютерах. Я просто скопировал их на свой и создал вокруг них новые виртуальные машины, но они работают нормально. Все .vdi файлы были созданы на моей машине. Не уверен, влияет ли это на что-нибудь.

Обновление: WinMount может смонтировать файл .. так что проблема, похоже, связана с vmware-mount.

Умм, я не думаю, что образы дисков VirtualBox (.vdi) можно смонтировать с помощью утилиты VMware, если я чего-то не упускаю.

Файлы .vmdk представляют собой дисковые файлы VMware, которые, начиная с версии 2.1, VirtualBox может использовать (но он может вносить в них критические изменения, которые не позволяют им снова работать с VMware).

У меня была такая же проблема с vmware-mount. В поисках альтернатив я наткнулся на ImDisk. Он смог без проблем смонтировать .vmdk. Кроме того, в бесплатной версии WinMount нет ограничения на размер 20 ГБ.

Я не пробовал это с диском .vdi, но не удивлюсь, если он справится и с ними.

Если ваш хост - linux, вы можете попробовать следующее: HOWTO: смонтируйте любой образ диска, совместимый с VBox, на хост