самба
С помощью samba можно смонтировать либо общую папку FreeBSD, либо общую папку Ubuntu. Оба способа работают. В любом случае вам нужно настроить общую папку (вы упомянули, что для этого использовали графический интерфейс Ubuntu), а затем на другой машине вам необходимо смонтировать общий ресурс, используя правильный IP-адрес и убедившись, что и Гость, и Хост находятся на одном и том же сеть или использование переадресации портов, если у вас настроен NAT.
Поскольку существует слишком много решений, я не буду перечислять их все здесь. Пожалуйста, не могли бы вы предоставить больше информации о конфигурации сети вашей гостевой ОС? Какие настройки вы использовали при создании виртуальной машины? Используете ли вы NAT, Bridge, Host-only или Internal Network? Я приведу вам один пример, который предполагает, что ваш гость может просматривать в сети ваш хост (например, у вас есть одна сетевая карта, определенная как только хост).
Сначала поделитесь сетевой папкой в Ubuntu, как вы это сделали. Убедитесь, что в Samba на хосте Ubuntu создана учетная запись пользователя или возможен гостевой доступ (например, sudo smbpasswd -a <username>
чтобы предоставить доступ пользователю, замените его именем пользователя).
Затем во FreeBSD подключите общий ресурс Ubuntu, используя правильный IP-адрес (вероятно, 10.0.0.2 - это тот «NAT-маршрутизатор», созданный VirtualBox и, следовательно, он не будет работать), например, либо используйте IP-адрес Ubuntu на ваша локальная сеть (например, 192.168.1.x) или та, которая была определена для интерфейса только для хоста. Тогда ваша mount_smbfs
команда будет успешной:
mount_smbfs -U <username> //<correct IP>/sharedfolder /home/user/shared
vboxsf
Когда vboxsf поддерживается FreeBSD (спасибо Александру за это) и если вы хотите использовать встроенный механизм общего доступа VirtualBox с vboxsf
, вам необходимо установить гостевые дополнения в гостевую ОС (в некоторых случаях FreeBSD). Обычно это делается через меню VirtualBox под Devices , есть ярлык для установки гостевых дополнений ... .
Однако для FreeBSD вы должны сделать это по-другому. У них есть специальная документация для этого:
После установки гостевых дополнений вы можете использовать mount
команду с vboxsf
файловой системой. Однако вам необходимо предоставить общий доступ к папке, используя механизм общих папок VirtualBox, см. В меню « Устройства» VirtualBox пункт « Поделиться папками ...» . Обратите внимание, что имя, которое вы дадите общему ресурсу в этом меню, будет названием «устройства», которое вы даете монтировать.