2

Я хотел бы получить доступ к диску виртуальной машины с хоста или даже лучше из локальной сети. Виртуальная машина работает под управлением Windows XP. Самый простой способ - получить доступ к ресурсу c $.

Мир,

лед

Обновление: после нескольких ответов я хочу уточнить свой вопрос: Хост-ОС - это Linux (Ubuntu). Чтобы «увидеть» раздел Windows (c $) внутри виртуальной машины, нужно использовать протокол smb. Как (\computername\c $ или ip-адрес \c $) работает доступ?

Обновление 2: Цель этого вопроса: Как маршрутизировать smb-protocoll на linux-box?

6 ответов6

5

Если вы хотите предоставить общий доступ к диску C $ в локальной сети, то не имеет значения, используете ли вы физический сервер или виртуальную машину - просто используйте обычную модель безопасности Windows [In] для разделения диска через CIFS.

[Редактировать: Если вам нужен доступ к общему сетевому ресурсу CIFS из Ubuntu, см. Вики Ubuntu. ]

Если вы хотите, чтобы хост мог читать диск виртуальной машины, то ответ зависит от того, на какой ОС работает хост, какая версия программного обеспечения для хостинга виртуальных машин работает на хосте, а также на какой ОС и версии работает виртуальная машина И если ВМ работает.

Цитирование из документации vmware-mount :

VMware Disk Mount - это утилита для хостов Windows и Linux, которая позволяет монтировать неиспользуемый виртуальный диск в качестве отдельного диска или раздела без необходимости подключения к виртуальному диску из виртуальной машины. Вы можете смонтировать определенные тома виртуального диска, если виртуальный диск разбит на разделы.

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

Если вы не используете VMware Workstation или не используете правильную версию VMware, Windows или Linux, вам нужно найти другой подход.

0

Вы можете добавить Virtual HD в папку общего доступа, затем получить к нему доступ с других компьютеров в той же рабочей группе, а затем, когда вы попадете на другой компьютер с VMWare, вы сможете найти путь к файлу виртуального HD.

0

Рабочая станция VmWare не поддерживает перетаскивание? Насколько я знаю, это касается только рабочей станции, так как она не работает на VmWare Server.

0

У вас есть несколько вариантов передачи файлов с хоста на гостя. (Это идет немного впереди вашего вопроса, но также охватывает его).

Если вы используете Windows на гостевой или поддерживаемом дистрибутиве Linux, самым простым решением будет просто перетащить файлы на виртуальную машину или с нее.

Однако, если (как говорится в вашем вопросе) вы хотите получить доступ через сеть через общий ресурс AC $, вам необходимо правильно настроить сеть. Самый простой способ - отключить мастер общего доступа (инструменты> Параметры папки). Затем установите для него домашнее местоположение или убедитесь, что общий доступ к файлам включен, и вы сможете получить удаленный доступ. Иногда я трачу много времени на попытки отладки, и мастер легко запустить, так как он устанавливает всю безопасность и общие ресурсы для вас.

Наконец, если у вас возникли проблемы, иногда проще просто смонтировать файл VMDK. Самый простой способ сделать это - закрыть гостевую операционную систему, затем дважды щелкнуть по жесткому диску в спецификации виртуальной машины и щелкнуть Утилиты> Карта. Снимите флажок только для чтения, и он должен соответствовать букве диска, и вы можете копировать файлы в любом случае без проблем.

0

Просто чтобы избавить вас от хлопот, очевидно, есть проблема с файловым менеджером Gnome (Nautilus), когда дело доходит до разрешения имен общих ресурсов Windows. Возможно, вам придется использовать IP-адрес (то есть smb://192.168.1.100/c$) вместо имени сервера в адресной строке Nautilus.

Другой вариант - использовать файловый менеджер на основе KDE, такой как Krusader, который также потребует пакет kdebase-kio-plugins для поддержки протокола smb.

0

Это не совсем ответ на этот вопрос, но он достаточно интересен, чтобы представить его здесь. Посмотрите на эту статью о том, как смонтировать vmware-диск под Linux:

http://legroom.net/2007/08/05/how-mount-vmware-disk-images-under-linux

Если диск подключен и точка монтирования доступна из сети, это также является ценным решением для этого вопроса.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .