Как установить гостевые дополнения в виртуальную виртуальную машину VirtualBox?

Недавно я установил Ubuntu в Virtualbox Oracle. Теперь я хочу установить гостевые дополнения.

Я запустил гостевую ОС Ubuntu, нажал «Устройства» и выбрал «Установить гостевые дополнения». Ничего не произошло, и я не вижу значок компакт-диска на рабочем столе.

Как я могу сделать эту работу?

391 голос | спросил snakile 22 Jpm1000000pmSat, 22 Jan 2011 15:19:10 +030011 2011, 15:19:10

12 ответов


421
  

Если у вас возникли проблемы с установкой 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  Установить dkms (см. ниже - Примечание 4). Вы можете запустить эту команду в терминале для установки обоих:

sudo apt install build-essential dkms

Выбор Устройства -> Установите гостевые дополнения (или нажмите Хост + D в Диспетчере виртуальных ящиков), CD для гостевых дополнений. Iso будет загружен, но не установлен в гостевой ОС. Для установки нам нужно запустить сценарий установщика VBoxLinuxAdditions.run как root или из запроса Autorun (см. Ниже).


Оболочка GNOME

Чтобы установить гостевые дополнения, у нас будет значок компакт-диска на нашем рабочем столе, как только будет установлен виртуальный диск:

 введите описание изображения здесь>> </a>
Следующим шагом будет запуск сценария  autorun.sh  (с правами root) на этом компакт-диске <strong>, установленном </strong>, открыв диск и нажав кнопку «Запустить программу». Это создаст и установит необходимые модули ядра vbox. </p>

<hr>
<H3> Unity </h3>

<p> Гостевые дополнения монтируются как виртуальный компакт-диск, видимый на панели запуска: </p>

<p> <img src = gcc  Установить gcc ) и сделать  Установить make утилита в гостевой системе, чтобы иметь возможность компилировать гостевые дополнения .

     

Примечание 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 на вашу текущую версию гостевых дополнений.

ответил intika 7 PMpSat, 07 Apr 2018 18:03:29 +030003Saturday 2018, 18:03:29
91

Вы также можете попробовать следующее (это сработало для меня после того, как мне пришлось переустановить гостевые добавления после того, как 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
ответил Aaron Newton 29 Jam1000000amSun, 29 Jan 2012 10:41:05 +040012 2012, 10:41:05
28

В гостевой операционной системе установите пакет virtualbox-guest-dkms. Например, используя приложение Terminal, введите sudo apt-get install virtualbox-guest-dkms.

ответил ChrisJ 13 Maypm14 2014, 17:18:17
20

стандартный пакет "virtualbox-guest-additions" в .iso, предоставляемый Oracle , имеет общие инструменты для разных гостевых операционных систем ...

Тем не менее, Ubuntu имеет собственный специальный уникальный пакет дополнительных аддонов Ubuntu. ... с именем virtualbox-ose-guest-dkms и ..- x11 и ..- utils.

Эти пакеты virtualbox-ose-guest- * - это DKMS, которые знают. "(DKMS - это платформа, предназначенная для обновления отдельных модулей ядра без изменения всего ядра.)"

Вот ссылка на вопрос, который я задал 5-6 месяцев назад по этому вопросу ... Как заставить Compiz работать в виртуальной виртуальной машине

ответил Peter.O 13 PMpWed, 13 Apr 2011 17:51:27 +040051Wednesday 2011, 17:51:27
13

Вот шаги, которые я выполнил, которые, в конечном счете, работали, но, как было указано выше, пользователь, названный «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-ускорение в разделе настроек «Экран» для вашего экземпляра, для хорошей производительности.

ответил Clay Ferguson 7 AM000000110000001531 2014, 11:24:15
10

Это работало для меня для гостевой виртуальной машины 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) Перезагрузите гостя.

ответил David Levesque 20 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 20 Sep 2014 06:27:07 +0400 2014, 06:27:07
8

Ниже приведены инструкции по установке модулей хостинга VirtualBox в VM:

  1. Загрузите файл ISO, например

    wget http://download.virtualbox.org/virtualbox/5.0.20/VBoxGuestAdditions_5.0.20.iso -P /tmp
    
  2. Установите файл ISO:

    sudo mount -o loop /tmp/VBoxGuestAdditions_5.0.20.iso /mnt
    
  3. Запустите программу установки (добавьте -x после sh для отладки):

    sudo sh /mnt/VBoxLinuxAdditions.run
    

Чтобы найти нужную версию файла ISO, проверьте его: http://download.virtualbox.org/VirtualBox /


Если вы используете Vagrant, установка намного проще, следуя этим командам:

vagrant plugin install vagrant-vbguest
бродячий вверх
бродячий vbguest
ответил kenorb 8 J0000006Europe/Moscow 2016, 19:08:44
7

Процедура довольно проста.

В меню Virtual Box выберите Devices > Вставить гостевые дополнения CD-образ ... .

На рабочем столе Ubuntu появится следующее всплывающее окно:

 дополнение для гостей

Выберите Run , и гостевые дополнения будут автоматически установлены.

ответил hg8 3 22015vEurope/Moscow11bEurope/MoscowTue, 03 Nov 2015 13:19:04 +0300 2015, 13:19:04
6

Необходимо установить пакет virtualbox-guest-additions. Кроме того, может показаться , что ничего не произошло, но все кнопки «Install Guest Additions» - это установка cdrom. Вы должны открыть диспетчер файлов (Nautilus /Dolphin), выбрать «CD-устройство» и запустить установщик.

ответил Lekensteyn 22 Jpm1000000pmSat, 22 Jan 2011 15:50:27 +030011 2011, 15:50:27
1

Если у вас есть гостевые дополнения .iso, смонтируйте его в VirtualBox с помощью настроек гостевой ОС. Затем запустите гостевую ОС и запустите vboxwindowsadditions-x86 или amd64 exe.

ответил Karl Morrison 29 Jam1000000amThu, 29 Jan 2015 04:33:23 +030015 2015, 04:33:23
0

Для пользователей 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 *

перезагрузитесь и наслаждайтесь!

ответил WinEunuuchs2Unix 7 J000000Saturday18 2018, 21:29:55
-3

Откройте Ubuntu в VirtualBox. Откройте FireFox и перейдите сюда:
http://download.virtualbox.org/virtualbox/

Найдите свою версию Virtualbox и нажмите ссылку, чтобы открыть ее.

Загрузите версию VBoxGuestAdditions (iso):

Откройте его в диспетчере архивов и извлеките файлы.

Запуск: sudo VBoxLinuxAdditions.run

Reboot.

Это работает, если вы не можете открыть iso-файл в VirtualBox (ошибка ISO9660).

ответил user299272 30 J0000006Europe/Moscow 2014, 22:18:09

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132