Рабочая станция VMWare: как получить доступ к виртуальному диску с хост-системы?

8387
Ice

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

Мир,

лед

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

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

2
Этот вопрос скорее проблема сети? Ice 14 лет назад 0
Я хочу запрограммировать маршрут для smb-protocoll на gest-os. Это порт 145 или что-то в этом роде? Ice 14 лет назад 0

6 ответов на вопрос

5
Craig Trader

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

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

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

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

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

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

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

Пожалуйста, объясните, как я ссылку на виртуальную машину от локальной сети? если предположить, что у хоста есть ip вроде 192.168.1.10, и мы все знаем, что у vm внутри этого хоста есть ip вроде 172.16.xx? Должен быть маршрут, не так ли? Ice 14 лет назад 0
Если вы настроите виртуальную машину для совместного использования сетевого подключения хоста (с собственным IP-адресом) вместо использования NAT, то она будет выглядеть как обычный сервер в вашей основной сети. Craig Trader 14 лет назад 0
Да, спасибо. Я не виноват в том, что виртуальная машина настроена на NAT. Таким образом, проблема заключается в маршрутизации соответствующего протоколла, не так ли? Ice 14 лет назад 0
0
Nathan Campos

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

Это наоборот: вы используете общие папки (каталоги файловой системы хоста) для обмена данными между виртуальными машинами и хост-системой; они отображаются как сетевые диски для виртуальной машины и простой каталог для хоста. Craig Trader 15 лет назад 0
0
KdgDev

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

Я играю с vmware player (бесплатная вещь-магия), и drag 'n drop выглядит как обаяние. Но это не мой вопрос. Ice 14 лет назад 0
0
William Hilsum

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

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

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

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

0
Joe Internet

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

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

Как всегда, если DNS-сервер не настроен, то это известная проблема. Цель вопросов: как маршрутизировать smb-protocoll. Ice 14 лет назад 0
0
Ice

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

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

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

Похожие вопросы