Решение, хотя и немного запутанное, таково:
Гость Ubuntu с Хостом Ubuntu
После установки Гостевой Ubuntu:
Загрузите ISO гостевого дополнения из меню Virtualbox
В гостевой Ubuntu откройте терминал и установите некоторые необходимые файлы для гостевой установки для правильной установки:
sudo apt-get install dkms build-essential linux-headers-generic
в моем случае 32Bit
Запустите установщик гостевого дополнения Linux в гостевой Ubuntu. Откройте терминал, перейдите на смонтированный образ (в моем случае это cd /media/cyrex/VBOXADDITIONS_4.1.6_74713
). В вашем случае вам нужно cd /media/USER/VBOXADDITIONS_VIRTUALBOX_VERSION
указать, где USER - это ваше имя пользователя, а VIRTUALBOX_VERSION - текущая версия, которую вы устанавливаете. После этого запустите Guest Addition:
sudo ./VBoxLinuxAdditions.run
(Находится в корневом каталоге образа ISO)
Так как вы установили необходимые пакеты на шаге 2, у вас все будет в порядке после установки Linux Addition, поскольку он настроится без проблем. Скажите « да» на один или два вопроса, которые он может задать, но это не принесет вам вреда, поскольку он проверит, установлено ли уже добавленное гостевое дополнение. Перезагрузитесь после завершения установки.
Теперь, когда гость запускается снова, вы должны увидеть, что у вас есть несколько новых доступных опций, таких как устройства ввода, представления и т. Д., Но вам нужен SHARE FOLDERS !! , Чтобы поделиться папкой, вы уже знаете, что это делается из меню Virtualbox.
Но нам нужно подключиться к этой общей папке с хоста. Для этого сначала создайте в гостевой папке папку, которая будет ссылаться на общую папку с хоста. Например, давайте создадим в гостевой домашней папке каталог virtual
. Теперь, предполагая, что папка общего хоста также вызывается, virtual
мы настроим это в гостевой системе так:
sudo mount -t vboxsf virtual ~/virtual
Теперь вы можете получить доступ к общей папке.
Примечания о том, как поделиться, автоматический монтаж и 3D
Имя общей папки хоста должно совпадать с именем гостевой папки . В приведенном выше примере вы оба назвали virtual , но это могут быть оба bck, shared, virtualbox и т. Д. Это решит несколько «протокольных» ошибок.
Так как смонтированные общие папки по умолчанию имеют владельца root, чтобы смонтировать их как ВЫ, вы можете сделать, например:
sudo mount -t vboxsf -o uid=1000, gid=1000 virtual ~/virtual
при монтаже их
Для автоматического подключения общей папки добавьте ее в /etc/fstab
. Таким образом, когда вы загружаете гостя, у него уже есть общая папка.
Если (JUST IF !!) у вас по ошибке возникла проблема редактирования / сохранения непосредственно в общей папке. Просто скопируйте файл в другое место. Отредактируйте файл, сохраните его, скопируйте обратно в общую папку, заменив туда.
Если поддержка 3D-ускорения не была включена при настройке виртуальной коробки. Не беспокойтесь, просто запустите гостевое дополнение снова после его активации, как показано здесь:
- Вы также можете выполнить настройку гостевого дополнения из проприетарного диспетчера драйверов. То есть,
jockey-gtk
как видно на этой картинке (это так же, как шаг 2)
После всего этого у вас должен быть Virtualbox, который совместно использует папки с хостом и обратно и имеет 3D-ускорение. Вот изображение результата:
Гость Windows с Ubuntu Host
Если вы используете Windows Vista и более поздние версии, просто установив дополнение для гостей, предоставив общий доступ к папке (та же процедура, что и в примере с Ubuntu) и перезагрузив сеанс гостевой системы Windows, вы автоматически увидите общую папку между обеими системами.
Если вы используете Windows XP, 2000 или 2003, вы можете использовать ответ, показанный в: Как настроить общие папки в гостевой виртуальной коробке Windows XP?
Чтобы сделать общий доступ через командную строку, у Takkat есть хорошее руководство в разделе Как получить доступ к общей папке в VirtualBox? и в Как настроить общие папки в гостевой виртуальной коробке Windows XP?
Чтобы понять, как работает сеть в виртуальной среде (в данном конкретном случае), см. Беспроводная сеть в Virtualbox.