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


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


52
2018-06-29 16:49


происхождения




ответы:


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

sudo apt-get update
sudo apt-get install virtualbox-guest-dkms 

55
2017-11-19 03:11



Я должен был сделать это, чтобы включить общий доступ к файлам из операционной системы хоста. - ThisClark
почему я должен следовать за сумасшедшими инструкциями типа «insert cd», когда я могу запустить это? честный вопрос - Colin D
@ColinD Этот метод не работал для меня лично на рабочем столе. - jtpereyda
Не удалось заставить работать. «DKMS», похоже, делает трюк на сервере ubuntu 17.10, VirtualBox 5.2.6 - willem
попробовал это сейчас, мой ubuntu vm не принимает никакого ввода с мыши и клавиатуры - Alex G


Eсть гостевой пакет дополнений, но это только позволило некоторым функциям для меня.

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

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

Обновления

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

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

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

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

  1. Machine -> Settings -> General -> Advanced -> включить Shared Clipboard и / или Drag'n'Drop.
  2. Убедитесь, что установлен флажок «Просмотр» -> «Автоматический размер экрана».

31
2018-06-29 16:49



Извините, но этот ответ ничего не говорит о необходимых пакетах. На моей довольно стандартной установке Ubuntu 16.04.1 Server необходимые пакеты разработки не установлены. - Colin 't Hart
@ Colin'tHart Спасибо за информацию. Какие пакеты вам нужно было установить, помимо перечисленных шагов? Если ваша ситуация другая, напишите свой собственный ответ. - jtpereyda
Когда вы запускаете установщик гостевых дополнений, он сообщает вам, что вам нужно. Из головы я верю, что вам нужны заголовки ядра, которые могут быть установлены через apt-getили aptitude, - rbaleksandar
@jtpereyda: работает как шарм :), чтобы включить функции, не перезапускайте, а делайте это на первом экране vb перед запуском машины - cwhisperer
Пара примечаний. Возможно, вам придется создать оптический дисковод, если у вас его нет, так что вы можете вставить гостевые дополнения cd. Мне пришлось выбрать «вставить гостевые дополнения cd image ...» из раскрывающегося списка устройств. После этого автозапуск не запускался при загрузке, поэтому мне пришлось открыть терминал и запустить ./autorun.sh, - Blaskovicz


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

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

  1. Создайте экземпляр сервера Ubuntu в VirtualBox (очевидно).
  2. Запустите VM, перейдите к приборы -> Вставить изображение компакт-диска с гостевыми дополнениями, чтобы смонтировать образ ISO.

  3. С терминала запустите следующие команды:

    sudo -i  
    apt install gcc make  
    mkdir -p /media/cdrom  
    mount /dev/cdrom /media/cdrom  
    /media/cdrom/VBoxLinuxAdditions.run  
    reboot  
    
  4. После перезагрузки:

    sudo usermod --append --groups vboxsf USERNAME
    
  5. Теперь доля хоста должна быть установлена ​​в гостевом доме Ubuntu под /media через установленную службу VBoxService, установите для запуска при загрузке системы.

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


9
2018-05-20 16:44



Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - Из обзора - Wilf
Хорошо отметил, спасибо за отзывы. - jonathan


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

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

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

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

/usr/share/virtualbox/VBoxGuestAdditions.iso

8
2017-08-24 05:14





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

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

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


4
2017-11-16 15:09



Это фиксировало это для 16.04 для меня. - Karl Morrison


Это сработало для 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]


2
2017-09-18 19:56





Виртуальная коробка 5.1 разыскивается?

Если вы намерены получить и использовать Виртуальная коробка 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, но работает!)


1
2017-09-17 09:44





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

  • Я прочитал руководство пользователя 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).


0
2017-07-18 07:54