Поделиться папками VirtualBox в обратном порядке? Гость-Хост?

Поделиться папками VirtualBox в обратном порядке? Гость-Хост?

Я знаком с процессом установки гостевых дополнений и предоставления гостевому компьютеру общего доступа к папкам хоста, но есть ли способ сделать наоборот?

У меня есть хостовая система XP и гостевая Ubuntu 10.10 с VBox 4.0.2.

Другими словами, я бы хотел, чтобы хост имел прямой доступ к (по крайней мере, к некоторым) файлам внутри файла .vdi.

решение1

С расширениями Guest это сделать невозможно, однако настройте обычный общий доступ к файлам Ubuntu на гостевой системе, и вы сможете получить доступ к файлам с помощью виртуальной сети между хостом и гостем. Версия OSE VirtualBox не имеет общих папок, и это рекомендуемый метод общего доступа для VirtualBox, как описаноздесь. How-To Geek имеет руководствоздесьо том, как это сделать конкретно в Ubuntu, и это применимо также ко всему, что находится за пределами домашних папок.

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

решение2

По умолчанию виртуальная машина имеет NAT-подключение к локальной сети, что означает, что у нее нет собственного "реального" IP-адреса. Если вместо этого вы настроите мостовое соединение, вы сможете использовать обычные методы обмена файлами с виртуального ПК, например, обмен файлами Windows (включая SAMBA под Linux/Unix/и т. д.) или NFS. Конечно, виртуальная машина должна быть запущена.

Также можно смонтировать VDI как диск под хостовой ОС, но я не знаю подробностей того, как это сделать на хосте XP, и полагаю, что вам придется завершить работу (а не приостановить) гостевой ОС, чтобы избежать повреждения жесткого диска.

решение3

Это можно сделать. Вам нужно добавить дополнительную сетевую карту как хост-только сеть и перезапустить гостевую машину. Во время перезапуска будет предложено установить новый сетевой интерфейс, ответьте «да». После загрузки гостевая машина может быть доступна с хоста, используя IP-адрес гостя. Я предлагаю установить статический IP-адрес, например, 192.168.50.10 для гостя. Расшарьте samba, и вы сможете общаться с ней с хост-машины. Я сделал это, и это потрясающе.

решение4

Если вы имеете в виду, пока работает гость, то вы можете использовать:

  • Самба (какуже упоминалось)
  • аПоделиться SFTPтакой какSFTP-диск
    • Помните, что SFTP — это подмножество SSH, тогда как FTPS — это подмножество FTP. Это означает, что если вы можете подключиться с помощью SSH, то вы можете подключиться с помощью SFTP и получить те же разрешения на файлы/папки на гостевой системе, что и пользователь, которого вы использовали для входа.

Связанный контент