Я знаком с процессом установки гостевых дополнений и совместного использования папок хоста с гостем, но есть ли способ сделать обратное?
У меня есть хост XP и гость Ubuntu 10.10, с VBox 4.0.2.
Другими словами, я бы хотел, чтобы хост имел прямой доступ к (по крайней мере, к некоторым) файлам внутри файла .vdi.
virtualbox
network-shares
shared-folders
Нейт Парсонс
источник
источник
Ответы:
Нет никакого способа сделать это с гостевыми расширениями, однако, настройте нормальный общий доступ к файлам Ubuntu на вашем госте, и вы можете получить доступ к файлам через виртуальную сеть между хостом и гостем. OSE-версия VirtualBox не имеет общих папок, и это рекомендуемый метод совместного использования для VirtualBox, как описано здесь . How-To Geek есть учебник здесь о том , как сделать это с Ubuntu специально, и это относится ко всему , за пределами домашних папок , а также.
Сетевой драйвер достаточно умен, чтобы не передавать трафик по проводам, но все равно будет использоваться для связи с гостем. У меня есть несколько виртуальных машин, которые я использую и использую как на Mac, так и на Windows.
источник
По умолчанию виртуальная машина имеет NAT-соединение с локальной сетью, что означает, что у нее нет своего «реального» IP-адреса. Если вместо этого вы устанавливаете мостовое соединение, вы можете использовать обычные методы обмена файлами с виртуального ПК, например, общий доступ к файлам Windows (включая SAMBA под Linux / Unix / и т. Д.) Или NFS. Конечно, виртуальная машина должна быть запущена.
Также возможно смонтировать VDI как диск под операционной системой хоста, я не знаю деталей, как это сделать на хосте XP, и я полагаю, что вам придется выключить (а не приостановить) гостевую ОС для избежать повреждения жесткого диска.
источник
Есть хитрое решение:
sudo /sbin/mount.vboxsf -o gid=1000,uid=1000 shared ~/shared
rsync
для синхронизации ваших данных в ~ / shared с ~ / shared_local .Вы можете использовать одни и те же скрипты bash как в Linux, так и в Windows. Вы можете получить доступ к любым данным в ~ / shared из Windows и из Linux, используя один и тот же путь.
источник
Это можно сделать. Что вам нужно сделать, это добавить дополнительную сетевую карту в качестве сети только для хоста и перезапустить гостевой компьютер. Во время перезапуска будет предложено установить новый сетевой интерфейс, ответьте да на это. После загрузки гостевая машина может быть доступна с хоста, используя IP гостя. Я предлагаю установить статический IP, 192.168.50.10, например, для гостя. Раздайте samba, и вы сможете общаться с ним с хост-компьютера. Я сделал это, и это круто.
источник