Каков наилучший способ установки гостевых дополнений со всеми параметрами изменения размера и буфера обмена и обмена файлами на Ubuntu 16.04?
Для Ubuntu Server необходимо установить гостевые дополнения из командной строки.
sudo apt-get update
sudo apt-get install virtualbox-guest-dkms
Если вы не загружаете ISO, вы не получите самую последнюю версию. Если вы хотите придерживаться этой опции, см. Следующие примечания для зависимостей: https://gist.github.com/magnetikonline/1e7e2dbd1b288fecf090f1ef12f0c80b
Я успешно проверил эти инструкции под гостевым Ubuntu 16.04 :
Создайте экземпляр сервера Ubuntu в VirtualBox (очевидно). Запустите виртуальную машину, перейдите на Устройства -> Вставить изображение компакт-диска гостевых дополнений, чтобы смонтировать образ ISO. С терминала запустите следующие команды:sudo -i
apt install gcc make
mkdir -p /media/cdrom
mount /dev/cdrom /media/cdrom
/media/cdrom/VBoxLinuxAdditions.run
reboot
После перезагрузки: sudo usermod --append --groups vboxsf USERNAME
Теперь общие ресурсы хоста должны быть установлены в гостевой гостевой Ubuntu в разделе /media через установленную службу VBoxService, настроенную на запуск при загрузке системы. Это повлияло на мою установку.
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 [!d9 ]
Перезагрузите гостевую ОС:
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/
ie
http://download.virtualbox.org/virtualbox/5.1.28/
(После устранения 32-битных неприятностей) мне повезло с [!d7 ]
virtualbox-5.1_5.1.28-117968~Ubuntu~xenial_amd64.deb
Два предложенных пакета расширения идентичны (одна и та же контрольная сумма), выберите any:
Oracle_VM_VirtualBox_Extension_Pack-5.1.28-117968.vbox-extpack
Oracle_VM_VirtualBox_Extension_Pack-5.1.28.vbox-extpack
Как установить все это? Дважды щелкните. Открывает стандарт «.deb» - Установщик, соответственно виртуальная коробка, чтобы позаботиться о пакете расширения (да, windows-ish, uncool, но работает!)
У меня была такая же проблема, как и вы, я объясню, что я сделал:
Я прочитал Руководство пользователя VirtualBox, соответствующее установленной версии VB. Я установил VB из репозиториев Ubuntu; теперь (июль2017) версия 5.0.40. Я загружаю с VB www пакет расширения, соответствующий этой версии, двойной щелчок и он установлен: у меня был доступ к USB-устройствам. Кажется, что VBGuestAdditions.iso необходимо установить с установкой виртуальной машины, установив в настройках-> пользовательский интерфейс -> устройства -> вставить образ CD-диска GuestAdditions, но в моем случае это не так, я искал этот ISO-файл на хосте и в случае версии VB этот файл ISO находится в / usr / share / virtualbox. Наконец, в настройках виртуальной машины (VBGuestAdditions должен быть установлен в гостевой системе) в Storage, в контроллере IDE я помещаю путь к файлу VBGuestAdditions.iso и появляется на виртуальной машине в качестве устройства компакт-диска, и вы можете получить к нему доступ и запустите VBGuestAdditions и получите правильное изменение размера экрана и доступ к общей папке (эта последняя функция, по крайней мере, в гостевой win7).