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