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


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

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

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


394
2018-01-22 12:19


Источник


После установки, см. здесь, как проверить, что это сработало, - Evgeni Sergeev


Ответы:


Если у вас возникли проблемы с установкой Ubuntu в виртуальной виртуальной машине, поскольку окно установщика не соответствует размеру экрана с низким разрешением, вы можете перемещать окно с помощью Alt+F7,

Установка гостевых дополнений из репозиториев

Если мы установили Издание OSE Virtual Box из хранилищ, мы можем добавить гостевые дополнения из репозиториев в гость, Это установит гостевые дополнения, соответствующие версии Virtual Box, полученные из репозиториев. это не рекомендуется для их установки в новых версиях Virtual Box, полученных из репозитория Oracle (см. ниже).

В качестве альтернативы мы можем установить пакет VirtualBox-гостевые дополнения, изо в хозяин Ubuntu.

sudo apt-get install virtualbox-guest-additions-iso

Файл .iso с изображением версии OSE гостевого дополнения CD будет установлен в каталог хоста /usr/share/virtualbox/VBoxGuestAdditions.iso, Установите этот .iso-файл в качестве компакт-диска в настройках вашей виртуальной машины. В гостевой системе вы будете иметь доступ к CD-ROM с установщиком.

Установка гостевых дополнений из Virtual Box Manager

В случае невозможности сборки гостевых дополнений, возможно, придется установить заголовки ядра Linux (см. Как установить файлы заголовков ядра?) или строить заменимых  Install build-essential инструменты в дополнение. Также рекомендуется иметь DKMS  Install dkms (см. ниже - Примечание 4). Вы можете запустить эту команду в терминале для установки обоих:

sudo apt install build-essential dkms

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


GNOME Shell

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

enter image description here Следующий шаг - запустить autorun.sh скрипт (как root) на этом смонтированный CD, открыв диск и нажав кнопку «Run Software». Это создаст и установит необходимые модули ядра vbox.


Единство

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

enter image description here

В случае, если система настроена на автозапуск компакт-диска, он должен просто открыть следующий диалог автозапуска (если не выбрать символ компакт-диска, выбрать «Открыть», затем выбрать Открытая подсказка автозапуска)

enter image description here

После ввода ваших учетных данных для доступа к корню гостевые дополнения будут построены, как видно из вывода терминала:

enter image description here

Нажмите Вернуть для закрытия терминала.


Примечание 1
  Для добавления гостевой ОС требуется перезагрузка гостевой ОС.

Заметка 2
  В некоторых системах значок компакт-диска с добавлением гостевых дополнений Virtual Box Guest может не отображаться на рабочем столе, но будет доступен из места меню. Если компакт-диска все еще не было, вам может потребоваться вручную добавить VBoxGuestAdditions.iso в качестве компакт-диска в диспетчере виртуальных ящиков Место хранения меню. На узле Ubuntu образ диска находится в /usr/share/virtualbox/VBoxGuestAdditions.iso,

Заметка 3
  В некоторых системах (например, при запуске Xubuntu гости), у нас может не быть Автозапуск для установленного компакт-диска. Затем мы можем установить гостевые дополнения, открыв терминал на добавленных гостевых дополнениях. sudo ./VBoxLinuxAdditions.run, В Lubuntu или Сервер Ubuntu нам также необходимо установить компилятор GNU C (НКУ  Install gcc) и делать  Install make в гостевой системе, чтобы скомпилировать гостевые дополнения.

Примечание 4
  Бег DKMS в гостевой ОС будут сохранены гостевые дополнения после обновления гостевого ядра. Это не является обязательным условием для гостевых дополнений, но если оно используется, оно должно быть установлено до мы устанавливаем гостевые дополнения.


Установка гостевых дополнений из терминала

Если дополнения для гостей не установлены должным образом, мы не сможем загрузиться в графический интерфейс. В этом случае нам нужно сдвиг для доступа к меню Grub, где мы обращаемся к корневой оболочке, как показано в следующем вопросе (нам нужно смонтировать файловую систему read / write для продолжения):

Файл гостевых дополнений .iso должен быть установлен на /dev/cdrom из диспетчера виртуальных ящиков (см. выше). Затем мы можем установить гостевые дополнения, введя следующие команды:

mount /dev/cdrom /mnt              # or any other mountpoint
cd /mnt
./VBoxLinuxAdditions.run
reboot

Удалить гостевые дополнения

Если что-то пошло не так с установкой гостевых дополнений или гостевая ОС не может загрузиться после установки, возможно, нам придется удалить дополнения. Это также можно сделать из корень оболочки запустив сценарий удаления, расположенный в гость  /opt каталог.

cd /opt/<VirtualBoxAdditions-x.x.xx>/
sudo ./uninstall.sh

замещать x.x.xx с вашей текущей версией гостевых дополнений.


422
2018-01-29 06:41



Я наткнулся на этот ответ, пытаясь установить гостевые дополнения на сервере Ubuntu. Один шаг отсутствует, если вам нужно установить на сервер: сначала запустите sudo apt-get install dkms. (исх virtualbox.org/manual/ch04.html#idp19765808) - Charles Roper
Я попробовал ваше решение для сервера ubuntu 12.10 как guest и mac os x в качестве хоста. Виртуальная коробка - 4.2.6. Я не могу заставить общие папки работать. так или иначе гостевые дополнения не работают. Даже Устройства> Установить гостевые дополнения тоже не работали. Помогли даже пакеты virtualbox-guest-add. Каждая попытка запуска iso GuestAdditions.iso НЕ приводит к тому, что iso появляется в / media / cdrom. Пожалуйста, порекомендуйте. - Kim Stacks
@kimsia: вам нужно крепление .iso на вашем сервере. После этого вы можете установить GA с sudo ./<mountpoint>/VBoxLinuxAdditions.run - Takkat
@Takkat установка не может работать вообще. В других новостях я наконец нашел способ заставить все работать.superuser.com/a/527508/8184 так что спасибо за ответ. Цените это очень :) - Kim Stacks
@IIIIIllllllllIlllllIIIIIIIIIIll: sure - все охватывает все «канонические» вопросы и ответы. около. Что-нибудь не хватает, что-то устарело? - Takkat


Вы также можете попробовать следующее (это сработало для меня после того, как мне пришлось переустановить гостевые добавления после того, как Update Manager их убил). Решение найдено здесь:

http://www.unixmen.com/install-guest-addition-in-ubuntu-1010-maverick-meerkat-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

91
2018-05-13 13:18



ваш ответ помог, несмотря на то, что я устанавливал его на новый сервер ubuntu. Спасибо. superuser.com/questions/527507/... - Kim Stacks
Пакет называется virtualbox-guest-x11 на более поздних системах. Я думаю, что это должен быть принятый ответ, потому что гостевые дополнения из ISO не могут автоматически обновляться, в отличие от тех, которые установлены с использованием apt-get, - krlmlr
Обратите внимание, что мне не нужно было устанавливать build-essentials на недавно установленном 14.04, а linux-заголовки уже установлены. Таким образом, sudo apt-get install virtualbox-guest-x11 на гостевой системе все, что я должен был сделать. - pcworld
Мне нравилось использовать этот метод по указанной причине. Однако для меня это не сработало OSX хост (10.9.3) и Ubuntu 12.04 гость на VirtualBox (4.3.12). Мне пришлось использовать ISO монтаж askubuntu.com/a/22745/24203 (в противном случае not such device error  stackoverflow.com/questions/3492466/...) - IsaacS
Хорошо, это сработало для меня. ubuntu 32 и 64 версии 14.04 - Kangarooo


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


28
2018-04-13 13:51



Работал для меня на Ubuntu 14 LTS. - Jongosi
Работал для меня для Ubuntu 16.04 - InvincibleWolf
Работал для меня на Ubuntu 16.04.1. Обязательно перезагрузите компьютер после установки. работали безосновательно. - Giora Guttsait
Работала с 16.04.4 (хотя по-прежнему нужно futz с графическими настройками ...) - Ben Bolker


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

Однако Ubuntu имеет Ubuntu конкретных Гость Addon пакет (ы) ...
названный virtualbox-ose-guest-dkms and ..-x11 and ..-utils ,

Эти пакеты virtualbox-ose-guest- * являются DKMS. "(DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel.)" 

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


20
2017-08-07 07:24



Я получаю «Невозможно найти пакет virtualbox-ose-guest-dkms». Нужно ли добавлять apt repo? - Dan Dascalescu
Я думаю, что все, что вам нужно установить на новый Ubuntus, это пакет virtualbox-guest-x11, который будет использовать любые другие необходимые зависимости. - Lambart
Теперь это называется virtualbox-guest-dkms, Кстати, это единственный приемлемый ответ в этом потоке для меня, поскольку это единственный способ, которым мои гостевые дополнения работали в VBox. Я добавил своего пользователя в группу vboxusers заранее, это могло бы помочь? - Erikas


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


13
2017-09-20 02:27



После установки докера в бродяге у меня была эта ошибка с гостевым дополнением. sudo apt-get dist-upgrade сделал трюк. Спасибо, Клей. - Robert Gabriel


Это работало для меня для гостевой виртуальной машины Ubuntu Server 14.04 (без GUI):

Изменить: также работает с Ubuntu Server 15.04 и 16.04

1) Установите dkms. От гостевого запуска:

sudo apt-get install dkms

2) В меню окна виртуальной виртуальной машины выберите: Устройства -> Вставить гостевые дополнения CD-образ ...

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) Перезагрузите гостя.


10
2018-06-08 16:08



sudo sh /media/cdrom/VBoxLinuxAdditions.run   sh был необходим, поскольку компакт-диск был установлен без разрешения на выполнение. - Steve Pitchers
Здравствуйте @DavidLevesque, я пробовал в 16.04, но, к сожалению, я не могу запустить его. Также я попробовал --nox11 параметры. Есть ли у вас какие-либо идеи? - efkan
@efkan Если вы не предоставите более подробную информацию, я понятия не имею. Это сработало для меня с Ubuntu 16.04. - David Levesque
@DavidLevesque вы правы :) Я использую VirtualBox v5.0.26 для Windows 10. И я устанавливаю Ubuntu Server 16.04.1 в VirtualBox. (На сервере нет X Window System) Затем я выполнил следующие шаги: en.ig.ma/notebook/2012/...    , Затем я перезагружаюсь и пытаюсь выполнить действие copy-paste, но я не вижу никаких действий. Благодарю. - efkan


Ниже приведены инструкции по установке Гостевые дополнения VirtualBox модули ядра внутри виртуальной машины:

  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
vagrant up
vagrant vbguest

8
2017-11-03 10:19



Эти шаги, наконец, позволили мне иметь полноэкранный терминал. Моей операционной системой является Windows 7, VirtualBox версии 5.1. Моя гостевая ОС - Ubuntu 16.04.1 LTS. У меня также есть следующие две строки в файле / etc / default / grub: GRUB_GFX_MODE = 1600x1200 и GRUB_GFXPAYLOAD_LINUX = keep - James Nicholson
Определенно недооцененный ответ - супер простой и позволит вам установить более новую версию Guest Additions, чем может быть доступно в вашем apt repo. Кроме того, нет необходимости добавлять виртуальный CD-ROM к вашему гостю! - bonh
Лучший ответ. IDK, почему все остальные ответы принимают ненужные шаги, такие как создание из источника или создание виртуальных дисков. - sudo


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

В меню «Виртуальная коробка» выберите приборы > Вставить гостевые дополнения CD-образ ...,

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

guest addition popup

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


7
2018-01-22 12:50



Работал для меня на Ubuntu 14.04 LTS, установленном на Oracle VM 5.0 на Windows 10. Только 2 клика ..... спасибо! - Sym-Sym
Это лучший ответ, потому что он гарантирует, что гостевые дополнения обновляются и подходят для вашей конкретной версии VirtualBox. Пакет Ubuntu и wget URL-адреса других ответов могут быть устаревшими. - Chai T. Rex


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


6
2018-01-29 01:33





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


1
2017-07-07 18:29