Как установить гостевые дополнения в виртуальную виртуальную машину VirtualBox?
Недавно я установил Ubuntu в Virtualbox Oracle. Теперь я хочу установить гостевые дополнения.
Я запустил гостевую ОС Ubuntu, нажал «Устройства» и выбрал «Установить гостевые дополнения». Ничего не произошло, и я не вижу значок компакт-диска на рабочем столе.
Как я могу сделать эту работу?
12 ответов
Если у вас возникли проблемы с установкой Ubuntu в виртуальной виртуальной машине, поскольку окно установщика не соответствует размеру экрана с низким разрешением, вы можете переместить окно с помощью Alt + F7 .
Установка гостевых дополнений из репозиториев
Если мы установили версию OSE из Virtual Box из хранилищ, мы можем добавить гостевые дополнения из репозиториев в гость . Это установит гостевые дополнения, соответствующие версии Virtual Box, полученные из репозиториев. не рекомендуется устанавливать их в более новые версии Virtual Box, полученные из репозитория Oracle (см. Ниже).
В качестве альтернативы мы можем установить пакет virtualbox-guest-additions-iso в хосте Ubuntu.
sudo apt-get install virtualbox-guest-additions-iso
Файл .iso с изображением версии OSE компакт-диска дополнительных гостей будет установлен в каталоге хоста /usr/share/virtualbox/VBoxGuestAdditions.iso
. Установите этот .iso-файл в качестве компакт-диска в настройках вашей виртуальной машины. В гостевой системе вы будете иметь доступ к CD-ROM с установщиком.
Установка гостевых дополнений из диспетчера виртуальных ящиков
В случае сбоя гостевых дополнений нам может потребоваться установить заголовки ядра Linux (см. Как установить файлы заголовков ядра? ) или build-essential инструменты. Также рекомендуется dkms
(см. ниже - Примечание 4). Вы можете запустить эту команду в терминале для установки обоих:
sudo apt install build-essential dkms
Выбор Устройства -> Установите гостевые дополнения (или нажмите Хост + D в Диспетчере виртуальных ящиков), CD для гостевых дополнений. Iso будет загружен, но не установлен в гостевой ОС. Для установки нам нужно запустить сценарий установщика VBoxLinuxAdditions.run
как root или из запроса Autorun (см. Ниже).
Оболочка GNOME
Чтобы установить гостевые дополнения, у нас будет значок компакт-диска на нашем рабочем столе, как только будет установлен виртуальный диск:
gcc
) и
утилита в гостевой системе, чтобы иметь возможность компилировать гостевые дополнения .
Примечание 4
Запуск DKMS в гостевой ОС приведет к установке гостевых дополнений после обновления гостевого ядра. Это не является обязательным условием для гостевых дополнений, но если используется, то он должен быть установлен до , мы устанавливаем гостевые дополнения.
Установка гостевых дополнений из терминала
Если гостевые дополнения не установлены должным образом, мы не сможем загрузиться в графический интерфейс. В этом случае нам нужно загрузить ключ Shift для доступа к меню Grub, где мы обращаемся к корневой оболочке, как показано в следующем вопросе (нам нужно смонтировать чтение /запись файловой системы для продолжения):
Файл гостевых дополнений .iso должен быть установлен в /dev /cdrom
из диспетчера виртуальных ящиков (см. выше). Затем мы можем установить гостевые дополнения, введя следующие команды:
mount /dev /cdrom /mnt # или любая другая точка монтирования
cd /mnt
./VBoxLinuxAdditions.run
перезагружать
Удалить гостевые дополнения
Если что-то пошло не так с установкой гостевых дополнений или гостевая ОС не может загрузиться после установки, возможно, вам придется удалить дополнения. Это также можно сделать из корневой оболочки , запустив который находится в каталоге guest /opt
.
cd /opt/<VirtualBoxAdditions-x.x.xx>/
sudo ./uninstall.sh
Замените x.x.xx
на вашу текущую версию гостевых дополнений.
Вы также можете попробовать следующее (это сработало для меня после того, как мне пришлось переустановить гостевые добавления после того, как Update Manager их убил). Решение найдено здесь:
http://www.unixmen.com/install- гость-дополнение-в-убунту-1010-индивидуалистом-сурикат-FIX /
Вкратце:
sudo apt-get update
sudo apt-get install build-essential linux-headers - $ (uname -r)
sudo apt-get install virtualbox-ose-guest-x11
Это нашло и обновило правильную версию гостевых дополнений VirtualBox, и моя система, похоже, снова работает правильно, и я предполагаю, что это также будет работать, если гостевые дополнения не будут установлены из пункта меню.
Еще одно примечание. Сначала я попытался запустить это под оболочкой рыбы - убедитесь, что вы используете bash (т. Е. Введите «bash» в терминал перед запуском).
Примечание о более поздних системах, команда была изменена на
sudo apt-get install virtualbox-guest-x11
В гостевой операционной системе установите пакет virtualbox-guest-dkms
. Например, используя приложение Terminal, введите sudo apt-get install virtualbox-guest-dkms
.
стандартный пакет "virtualbox-guest-additions" в .iso, предоставляемый Oracle , имеет общие инструменты для разных гостевых операционных систем ...
Тем не менее, Ubuntu имеет собственный специальный уникальный пакет дополнительных аддонов Ubuntu. ...
с именем virtualbox-ose-guest-dkms и ..- x11 и ..- utils
.
Эти пакеты virtualbox-ose-guest- * - это DKMS, которые знают. "(DKMS - это платформа, предназначенная для обновления отдельных модулей ядра без изменения всего ядра.)"
Вот ссылка на вопрос, который я задал 5-6 месяцев назад по этому вопросу ... Как заставить Compiz работать в виртуальной виртуальной машине
Вот шаги, которые я выполнил, которые, в конечном счете, работали, но, как было указано выше, пользователь, названный «pcworld», мог иметь в виду, что на самом деле требовалась только последняя команда. Я никогда не узнаю, но хочу поделиться тем, что это поможет кому-то еще:
sudo apt-get install virtualbox-guest-additions-iso
Обновление sudo apt-get
sudo apt-get dist-upgrade
sudo apt-get install virtualbox-guest-x11
И не забудьте установить для своего экземпляра экземпляр VirtualBox, например, 128 Мбайт видеопамяти и Включить 3D-ускорение в разделе настроек «Экран» для вашего экземпляра, для хорошей производительности.
Это работало для меня для гостевой виртуальной машины Ubuntu Server 14.04 (без GUI):
Изменить: также работает с Ubuntu Server 15.04 и 16.04
1) Установите dkms. От гостевого запуска:
sudo apt-get install dkms
2) В окне окна виртуальной виртуальной машины VM выберите: Устройства -> Вставить изображение компакт-диска с гостевыми дополнениями ...
3) Используйте blkid для идентификации устройства CD-ROM. От гостевого запуска:
sudo blkid
Одна из строк на выходе должна выглядеть так:
/dev /sr0: LABEL = "VBOXADDITIONS_4.3.16_95972" TYPE = "iso9660"
Первая часть (/dev /sr0
) - это имя устройства CD-ROM.
4) Установите компакт-диск (замените /dev /sr0
на имя устройства, найденное выше):
sudo mount /dev /sr0 /media /cdrom /
5) Запустите установщик гостевых дополнений:
sudo /media/cdrom/VBoxLinuxAdditions.run
6) Перезагрузите гостя.
Ниже приведены инструкции по установке модулей хостинга VirtualBox в VM:
-
Загрузите файл ISO, например
wget http://download.virtualbox.org/virtualbox/5.0.20/VBoxGuestAdditions_5.0.20.iso -P /tmp
-
Установите файл ISO:
sudo mount -o loop /tmp/VBoxGuestAdditions_5.0.20.iso /mnt
-
Запустите программу установки (добавьте
-x
послеsh
для отладки):sudo sh /mnt/VBoxLinuxAdditions.run
Чтобы найти нужную версию файла ISO, проверьте его: http://download.virtualbox.org/VirtualBox /
Если вы используете Vagrant, установка намного проще, следуя этим командам:
vagrant plugin install vagrant-vbguest
бродячий вверх
бродячий vbguest
Процедура довольно проста.
В меню Virtual Box выберите Devices > Вставить гостевые дополнения CD-образ ... .
На рабочем столе Ubuntu появится следующее всплывающее окно:
Выберите Run , и гостевые дополнения будут автоматически установлены.
Необходимо установить пакет virtualbox-guest-additions
. Кроме того, может показаться , что ничего не произошло, но все кнопки «Install Guest Additions» - это установка cdrom. Вы должны открыть диспетчер файлов (Nautilus /Dolphin), выбрать «CD-устройство» и запустить установщик.
Если у вас есть гостевые дополнения .iso, смонтируйте его в VirtualBox с помощью настроек гостевой ОС. Затем запустите гостевую ОС и запустите vboxwindowsadditions-x86 или amd64 exe.
Для пользователей Lubuntu 16.04 внутри Ubuntu 16.04 Virtualbox
После выполнения многих общих инструкций основного потока я нашел конкретные инструкции Lubuntu
Установка гостевых дополнений Virtualbox на виртуальную машину Lubuntu
Первый шаг: установите необходимое программное обеспечение
sudo apt-get update
sudo apt-get install make gcc
Далее, используйте Virtualbox для загрузки гостевых дополнений, затем выберите «Установить гостевые дополнения» из меню Virtualbox.
Если диск VBOXADDITIONS cd не появляется в диспетчере файлов, используйте «Диспетчер файлов», чтобы открыть содержимое компакт-диска VBOXADDITIONS, затем откройте терминал, перейдя в меню «Диспетчер файлов» и выбрав «Открыть текущую папку в терминале»
sudo sh VBoxLinux *
перезагрузитесь и наслаждайтесь!
Откройте Ubuntu в VirtualBox. Откройте FireFox и перейдите сюда:
http://download.virtualbox.org/virtualbox/
Найдите свою версию Virtualbox и нажмите ссылку, чтобы открыть ее.
Загрузите версию VBoxGuestAdditions (iso):
Откройте его в диспетчере архивов и извлеките файлы.
Запуск: sudo VBoxLinuxAdditions.run
Reboot.
Это работает, если вы не можете открыть iso-файл в VirtualBox (ошибка ISO9660).