Как установить гостевые дополнения VirtualBox для Ubuntu 16.04

53

Каков наилучший способ установки гостевых дополнений со всеми параметрами изменения размера и буфера обмена и обмена файлами на Ubuntu 16.04?

    
задан jtpereyda 29.06.2016 в 18:49
источник

8 ответов

31

Существует пакет гостевых дополнений , но это позволило включить некоторые из для меня.

Самый надежный способ - это, вероятно, использовать встроенный установщик, который поставляется с VirtualBox.

Это для рабочего стола Ubuntu. Для сервера Ubuntu см. Ответ @ ThisClark.

Обновление

  1. Убедитесь, что у вас есть последняя версия VirtualBox .
  2. Может быть полезно сначала sudo apt update и sudo apt upgrade и при необходимости перезапустить.

Гостевые добавления

  1. Включение виртуальной машины
  2. Нажмите «Устройства» в меню VirtualBox в верхней части экрана.
  3. Нажмите «Установить образ компакт-диска с гостевыми дополнениями ...»
  4. При необходимости следуйте инструкциям на экране, введите свой пароль и т. д.
  5. Перезапустить виртуальную машину

Включить функции

  1. Машина - > Настройки - > Общее - > Дополнительно - > включить общий буфер обмена и / или Drag'n'Drop.
  2. Убедитесь, что View - > Выбран флажок «Отображение гостей с автоматическим изменением размера».
ответ дан jtpereyda 29.06.2016 в 18:49
источник
56

Для Ubuntu Server необходимо установить гостевые дополнения из командной строки.

sudo apt-get update
sudo apt-get install virtualbox-guest-dkms 
    
ответ дан ThisClark 19.11.2016 в 04:11
10

Если вы не загружаете ISO, вы не получите самую последнюю версию. Если вы хотите придерживаться этой опции, см. Следующие примечания для зависимостей .

Я успешно проверил эти инструкции под гостем Ubuntu 16.04:

  1. Create Ubuntu server instance under VirtualBox (obviously).
  2. Start VM, go to Devices -> Insert Guest Additions CD image to mount the ISO image.

  3. From the terminal, run the following commands:

    sudo -i  
    apt install gcc make  
    mkdir -p /media/cdrom  
    mount /dev/cdrom /media/cdrom  
    /media/cdrom/VBoxLinuxAdditions.run  
    reboot  
    
  4. After reboot:

    sudo usermod --append --groups vboxsf USERNAME
    
  5. Host shares should now be mounted in Ubuntu guest under /media via the installed VBoxService service, set to start on system boot-up.

Это повлияло на мою установку.

Отмечено из комментария:

  • Выйти и снова войти после добавления учетной записи пользователя в группу vboxsf
ответ дан jonathan 20.05.2017 в 18:44
8

1) Установите пакет через обычные каналы для вашего распространения. Например, вы можете использовать:

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

2) Добавьте в гостевые дополнения, выбрав Устройства > Оптические приводы > VBoxGuestAdditions.iso

Когда вы используете указанную выше команду для загрузки iso-файла. Его можно найти здесь:

/usr/share/virtualbox/VBoxGuestAdditions.iso
    
ответ дан cloud99 24.08.2017 в 07:14
4

Это сработало для меня:

sudo mount /dev/cdrom /media/cdrom
sudo apt install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r)
sudo sh /media/cdrom/VBoxLinuxAdditions.run

Затем перезагрузите виртуальную машину.

    
ответ дан BonifatiusK 16.11.2017 в 16:09
2

Это работало для VirtualBox 5.1.28. Хост MacOS, на котором запущен сервер Ubuntu Server 16.04.3. Все инструкции предназначены для гостевого сервера Ubuntu.

Примечание. Не используйте графический интерфейс VirtualBox для «Вставить изображение компакт-диска гостевых дополнений». Он не вызывал «vboxadd.sh» так же, как и обновленную версию .iso, загруженную с веб-сайта virtualbox. Кроме того, у вашего гостя должен быть доступ в Интернет (используйте «NAT» вместо «мостового адаптера», если у вас возникли проблемы с вашим гостевым ОС в Интернете).

В терминале загрузите VBoxGuestAdditions.iso для своей версии VirtualBox (для меня это 5.1.28).

wget http://download.virtualbox.org/virtualbox/5.1.28/VBoxGuestAdditions_5.1.28.iso

Затем создайте пустой каталог в / media и установите его там:

sudo mkdir /media/iso

sudo mount VBoxGuestAdditions_5.1.28.iso /media/iso

Затем перейдите туда и запустите установщик Linux:

cd /media/iso

sudo ./VBoxLinuxAdditions.run

Перезагрузите гостевую ОС:

reboot

Вы должны иметь доступ к своей общей папке в папке / media / sf_ [your_folder_name]

    
ответ дан Zhanwen Phil Chen 18.09.2017 в 21:56
1

Виртуальная вставка 5.1 ?

Если вы намереваетесь получить и использовать Virtual Box 5.1 (не 5.0), на момент написания статьи вы не сможете получить ее через apt. И добавление сторонних репозиториев может непреднамеренно привести к 32-битной версии с неясной версией ошибки, см. Этот ответ .

Таким образом, вероятно, лучше всего загрузить VirtualBox и гостевые дополнения (теперь они переименованы / часть «Extension Pack» непосредственно из самой высокой версии 5.1.x, которую вы можете найти здесь:

http://download.virtualbox.org/virtualbox/

то есть.

http://download.virtualbox.org/virtualbox/5.1.28/

(После несоответствия 32-битных неприятностей) мне повезло с

virtualbox-5.1_5.1.28-117968~Ubuntu~xenial_amd64.deb

Два предлагаемых пакета расширения идентичны (одна и та же контрольная сумма), выберите любой:

Oracle_VM_VirtualBox_Extension_Pack-5.1.28-117968.vbox-extpack
Oracle_VM_VirtualBox_Extension_Pack-5.1.28.vbox-extpack  

Как установить все это? Двойной щелчок. Открывает стандартный «.deb» -Installer, соответственно виртуальный ящик, чтобы заботиться о пакете расширения. (Да, windows-ish, uncool, но работает!)

    
ответ дан Frank Nocke 17.09.2017 в 11:44
0

У меня была такая же проблема, как и вы, я объясню, что я сделал:

  • Я прочитал Руководство пользователя VirtualBox, соответствующее установленной версии VB.

  • Я установил VB из репозиториев Ubuntu; сейчас (июль2017) версия 5.0.40

  • Я загружаю из VB www пакет расширения, соответствующий этой версии, двойной щелчок и он установлен: у меня был доступ к USB-устройствам.
  • Кажется, что VBGuestAdditions.iso должен быть установлен с установкой VM

    , проверив настройки - > пользовательский интерфейс - > устройства - > вставить изображение компакт-диска GuestAdditions,

    , но в моем случае это не так, я искал этот файл ISO на хосте, а в случае из версия VB этого ISO-файла находится в / usr / share / virtualbox.

  • Наконец, в настройках виртуальной машины (VBGuestAdditions должен быть установлен в гостевой системе)

    в хранилище, в IDE контроллера я помещаю путь к файлу VBGuestAdditions.iso и появляется в VM как CD-устройство, и вы можете получить к нему доступ и запустить VBGuestAdditions и получить правильное изменение размера экрана и доступ к общей папке (эта последняя функция по крайней мере в гостевой win7).

ответ дан aure 18.07.2017 в 09:54