Я недавно установил Ubuntu в Oracle Virtualbox. Теперь я хочу установить гостевые дополнения.
Я запустил гостевую ОС Ubuntu, нажал «Устройства» и выбрал «Установить гостевые дополнения». Ничего не произошло, и я не вижу значок компакт-диска на рабочем столе.
Как я могу сделать эту работу?
Если у вас возникли проблемы с установкой Ubuntu на виртуальную машину VirtualBox,поскольку окно установщика не соответствует размеру экрана с низким разрешением, вы можете переместить окно с помощью Alt + F7 .
На случай, если мы установили OSE edition Virtual Box из репозиториев, мы можем добавить гостевые дополнения из репозиториев в гостевую . При этом будут установлены гостевые дополнения, соответствующие версии Virtual Box, полученной из репозиториев. Не рекомендуется устанавливать их в новых выпусках Virtual Box, полученных из репозитория Oracle (см. Ниже).
В качестве альтернативы мы можем установить пакет virtualbox-guest-adds-iso на хосте Ubuntu.
sudo apt-get install virtualbox-guest-additions-iso
.iso-файл с образом версии OSE на компакт-диске с гостевыми дополнениями будет установлен в директорию хоста /usr/share/virtualbox/VBoxGuestAdditions.iso
. Смонтируйте этот файл .iso как компакт-диск в настройках вашей виртуальной машины. Затем в гостевой системе у вас будет доступ к компакт-диску с установщиком.
В случае неудачной сборки гостевых дополнений нам, возможно, придется установить заголовки ядра Linux (см. Как установить файлы заголовков ядра? ) или необходимые для сборки инструменты. Также рекомендуется установить dkms (см. Ниже - Примечание 4). Вы можете запустить эту команду в терминале для установки обоих:
sudo apt install build-essential dkms
Выбор Устройства -> Установить гостевые дополнения (или нажмите Хост + D из Virtual Box Manager) CD с гостевыми дополнениями .iso будет загружен, но не установлен в вашей гостевой ОС. Для установки нам нужно запустить скрипт установщика VBoxLinuxAdditions.run
как root или из приглашения автозапуска (см. Ниже).
Для установки гостевых дополнений у нас будет значок компакт-диска на наш рабочий стол, как только виртуальный привод будет смонтирован:
Следующим шагом будет запуск сценария autorun.sh (от имени пользователя root) на этом смонтированном компакт-диске, открыв диск и нажав на кнопке «Запустить программу». Это соберет и установит необходимые модули ядра vbox.
Гостевые дополнения монтируются как виртуальный компакт-диск, видимый на панели запуска:
Если система настроена на автозапуск компакт-диска, она должна просто открыться следующий диалог автозапуска (если не выбрать символ компакт-диска, выберите «Открыть», затем выберите Открыть приглашение автозапуска )
После ввода ваших учетных данных для корневого доступа гостевые дополнения будут построены, как видно из вывода терминала:
Нажмите Return , чтобы закрыть терминал.
Примечание 1
Для вступления в силу гостевых дополнений требуется перезагрузка гостевой ОС.Примечание 2
В некоторых системах виртуальный Значок компакт-диска с гостевыми дополнениями может не отображаться на рабочем столе, но будет доступен из меню Места . Если компакт-диска все еще не было, возможно, вам придется вручную добавить VBoxGuestAdditions.iso в качестве компакт-диска в меню Virtual Box Manager Storage . В хосте Ubuntu образ диска находится в/usr/share/virtualbox/VBoxGuestAdditions.iso
.Примечание 3
В некоторых системах (например, при запуске гостевых систем Xubuntu ) у нас может не быть приглашения автозапуска для смонтированного компакт-диска. Затем мы можем установить гостевые дополнения, открыв терминал на смонтированных гостевых дополнениях .iso, чтобы запуститьsudo ./VBoxLinuxAdditions.run
. В гостевых системах Lubuntu или Ubuntu Server нам дополнительно необходимо установить компилятор GNU C ( gcc ) и утилиту make в гостевой системе. чтобы иметь возможность компилировать гостевые дополнения.Примечание 4
Запуск DKMS в гостевой ОС сохранит гостевые дополнения установленными после обновления гостевого ядра. Это не является предварительным условием для гостевых дополнений, но, если оно используется, оно должно быть установлено до мы установим гостевые дополнения.
В случае, если гостевые дополнения не установлены должным образом, мы можем не сможет загрузиться в графический интерфейс. В этом случае нам нужно загрузиться, удерживая клавишу Shift , чтобы получить доступ к меню Grub, где мы получаем доступ к корневой оболочке, как показано в следующем вопросе (нам нужно смонтировать файловую систему для чтения / записи, чтобы продолжить):
.iso-файл гостевых дополнений должен быть установлен на / dev / cdrom
из Virtual Box Manager (см. Выше). Затем мы можем установить гостевые дополнения, набрав следующие команды:
mount /dev/cdrom /mnt # or any other mountpoint
cd /mnt
./VBoxLinuxAdditions.run
reboot
В случае, если что-то пошло не так с установкой гостевых дополнений, или гостевая ОС не может загрузиться после установки, возможно, нам придется удалить дополнения. Это также можно сделать из корневой оболочки , запустив сценарий удаления, расположенный в каталоге guest / opt
.
cd /opt/<VirtualBoxAdditions-x.x.xx>/
sudo ./uninstall.sh
Замените x.x.xx
вашей текущей версией гостевых дополнений.
Если у вас есть гостевые дополнения .iso, смонтируйте его в VirtualBox через настройки гостевой ОС. Затем запустите гостевую ОС и запустите vboxwindowsadditions-x86 или amd64 exe.
Процедура довольно проста.
В меню виртуального ящика выберите Devices > Insert Guest Additions CD Image....
На рабочем столе Ubuntu появится следующее всплывающее окно:
Выберите Run и Guest Additions будут установлены автоматически.
Это сработало для меня для гостевой виртуальной машины Ubuntu Server 14.04 (без графического интерфейса):
Изменить: также работает с Ubuntu Server 15.04 и 16.04
1) Установите dkms. Из гостевого запуска:
sudo apt-get install dkms
2) В меню окна VirtualBox 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-guestadditions" на .iso, предоставляемый Oracle , имеет общие инструменты для различных гостевых операционных систем....
Однако, Ubuntu имеет свой собственный специальный специфичный для Ubuntu пакет(ы) Guest Addon...
.
под названием virtualbox-ose-guest-dkms и ..-x11 и ..-utils
.
Эти пакеты 'virtualbox-ose-guest*' знают DKMS... "(DKMS - это фреймворк, разработанный для того, чтобы позволить обновлять отдельные модули ядра без изменения всего ядра.)"
Вот ссылка на вопрос, который я задал 5-6 месяцев назад по этому поводу.... Как заставить Compiz работать в виртуальной машине VirtualBox VM
Вот шаги вручную, чтобы установить гостевые дополнения VirtualBox модули ядра внутри виртуальной машины:
Загрузите файл 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
vagrant up
vagrant vbguest
В гостевой операционной системе установите пакет virtualbox-guest-dkms
. Например, используя приложение «Терминал», введите sudo apt-get install virtualbox-guest-dkms
.
Открыть Ubuntu в VirtualBox. Откройте FireFox и перейдите по ссылке:
http://download.virtualbox.org/virtualbox/
Найдите свою версию Virtualbox и нажмите на ссылку, чтобы открыть ее.
Скачайте свою версию VBoxGuestAdditions (iso):
Откройте ее в менеджере архивов и извлеките файлы.
Запустите: sudo VBoxLinuxAdditions.run
Reboot.
Это работает, если вы не можете открыть iso-файл в VirtualBox (ошибка ISO9660).
Dir kënnt och folgend probéieren (dëst huet fir mech geschafft nodeems ech de Guest Additions nei installéiere musst nodeems den Update Manager se ëmbruecht huet). Léisung hei fonnt:
http://www.unixmen.com/install-guest-addition-in-ubuntu-1010-maverick-meerkat-fix /
Zesummefaassend:
sudo apt-get update
sudo apt-get install build-essential linux-headers-$(uname -r)
sudo apt-get install virtualbox-ose-guest-x11
Dëst huet déi richteg Versioun vun de VirtualBox Guest Additions fonnt a aktualiséiert a mäi System schéngt erëm richteg ze schaffen, an ech ginn dovun aus datt dëst och funktionnéiert wann Gaascht Zousätz kënnen net installéieren aus dem Menü Punkt.
Eng aner Saach vun der Note. Ech hunn ursprénglech probéiert dëst ënner der Fëschschuel auszeféieren - gitt sécher datt Dir Bash benotzt (dh Typ "bash" an den Terminal ier Dir ufänkt).
Notiz zu méi rezente Systemer, de Kommando gouf geännert op
sudo apt-get install virtualbox-guest-x11
Вот шаги, которые я выполнил, которые в конечном итоге сработали, но, как указано выше, пользователь с именем pcworld мог оказаться так, что на самом деле требовалась только последняя команда. Никогда не узнаю, но я хочу поделиться на случай, если это поможет кому-то еще:
sudo apt-get install virtualbox-guest-additions-iso
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install virtualbox-guest-x11
И не забудьте настроить свой экземпляр VirtualBox для использования, например, видеопамяти 128 МБ, и включить 3D-ускорение в разделе настроек «Дисплей» для вашего например, для хорошей производительности.
Попробовав многие общие инструкции основного потока, я нашел специальные инструкции Lubuntu :
Первый шаг: Установите необходимое программное обеспечение
sudo apt-get update
sudo apt-get install make gcc
Затем используйте Virtualbox для загрузки гостевых дополнений, затем выберите «Установить гостевые дополнения» в меню Virtualbox.
Если компакт-диск VBOXADDITIONS не появляется в диспетчере файлов используйте диспетчер файлов, чтобы открыть содержимое компакт-диска VBOXADDITIONS, затем откройте там терминал, зайдя в меню диспетчера файлов и выбрав «Открыть текущую папку в терминале»
sudo sh VBoxLinux*
, перезагрузитесь и наслаждайтесь!
Необходимо установить пакет virtualbox-guest-adds
. Более того, может показаться , что ничего не произошло, но все, что делает кнопка «Установить гостевые дополнения», это монтирует компакт-диск. Вам следует открыть файловый менеджер (Nautilus / Dolphin), выбрать «CD-устройство» и запустить установщик.
Я думаю, что правильный способ сделать это прямо сейчас (2020-апрель-27) с новейшей стабильной Ubuntu (20.04) и текущим Virtualbox (6.1.6) - это просто сделать следующее :
sudo apt install virtualbox-guest-dkms virtualbox-guest-x11 virtualbox-guest-utils
Я только что сделал это, и это сработало.
Думаю, здесь этому не будет много внимания, но по крайней мере, если кто-то будет искать 20.04, они смогут найти более свежую информацию. ;)