Каков наилучший способ установки гостевых дополнений со всеми параметрами изменения размера и буфера обмена и обмена файлами на Ubuntu 16.04?
Каков наилучший способ установки гостевых дополнений со всеми параметрами изменения размера и буфера обмена и обмена файлами на Ubuntu 16.04?
Существует пакет гостевых дополнений , но это позволило включить некоторые из для меня.
Самый надежный способ - это, вероятно, использовать встроенный установщик, который поставляется с VirtualBox.
Это для рабочего стола Ubuntu. Для сервера Ubuntu см. Ответ @ ThisClark.
sudo apt update
и sudo apt upgrade
и при необходимости перезапустить. Для Ubuntu Server необходимо установить гостевые дополнения из командной строки.
sudo apt-get update
sudo apt-get install virtualbox-guest-dkms
Если вы не загружаете ISO, вы не получите самую последнюю версию. Если вы хотите придерживаться этой опции, см. Следующие примечания для зависимостей .
Я успешно проверил эти инструкции под гостем Ubuntu 16.04:
- Create Ubuntu server instance under VirtualBox (obviously).
Start VM, go to Devices -> Insert Guest Additions CD image to mount the ISO image.
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
After reboot:
sudo usermod --append --groups vboxsf USERNAME
Host shares should now be mounted in Ubuntu guest under
/media
via the installed VBoxService service, set to start on system boot-up.
Это повлияло на мою установку.
Отмечено из комментария:
1) Установите пакет через обычные каналы для вашего распространения. Например, вы можете использовать:
sudo apt-get install virtualbox-guest-additions-iso
2) Добавьте в гостевые дополнения, выбрав Устройства > Оптические приводы > VBoxGuestAdditions.iso
Когда вы используете указанную выше команду для загрузки iso-файла. Его можно найти здесь:
/usr/share/virtualbox/VBoxGuestAdditions.iso
Это сработало для меня:
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
Затем перезагрузите виртуальную машину.
Это работало для 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]
Если вы намереваетесь получить и использовать 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, но работает!)
У меня была такая же проблема, как и вы, я объясню, что я сделал:
Я прочитал Руководство пользователя VirtualBox, соответствующее установленной версии VB.
Я установил VB из репозиториев Ubuntu; сейчас (июль2017) версия 5.0.40
Кажется, что VBGuestAdditions.iso должен быть установлен с установкой VM
, проверив настройки - > пользовательский интерфейс - > устройства - > вставить изображение компакт-диска GuestAdditions,
, но в моем случае это не так, я искал этот файл ISO на хосте, а в случае из версия VB этого ISO-файла находится в / usr / share / virtualbox.
Наконец, в настройках виртуальной машины (VBGuestAdditions должен быть установлен в гостевой системе)
в хранилище, в IDE контроллера я помещаю путь к файлу VBGuestAdditions.iso и появляется в VM как CD-устройство, и вы можете получить к нему доступ и запустить VBGuestAdditions и получить правильное изменение размера экрана и доступ к общей папке (эта последняя функция по крайней мере в гостевой win7). Р>