Каков наилучший способ установки гостевых дополнений со всеми функциями изменения размера, буфера обмена и обмена файлами в Ubuntu 16.04?
Каков наилучший способ установки гостевых дополнений со всеми функциями изменения размера, буфера обмена и обмена файлами в Ubuntu 16.04?
Ответы:
Для Ubuntu Server необходимо установить гостевые дополнения из командной строки.
sudo apt-get update
sudo apt-get install virtualbox-guest-dkms
Существует пакет дополнений для гостей , но он позволил мне использовать только некоторые функции.
Вероятно, наиболее надежным способом является использование встроенного установщика, который поставляется с VirtualBox.
Это для Ubuntu Desktop. Для Ubuntu Server смотрите ответ @ ThisClark.
sudo apt update
и sudo apt upgrade
и перезапустить при необходимости.apt-get
или aptitude
.
./autorun.sh
.
Если вы не загрузите ISO, вы не получите «самую последнюю и лучшую» версию. Если вы хотите придерживаться этой опции, пожалуйста, смотрите следующие примечания для зависимостей .
Я успешно проверил эти инструкции под гостем Ubuntu 16.04:
- Создайте экземпляр сервера Ubuntu в VirtualBox (очевидно).
Запустите ВМ, перейдите в раздел Устройства -> Вставить образ компакт-диска Guest Additions, чтобы смонтировать образ 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
/media
Общие ресурсы хоста теперь должны быть подключены в гостевой системе Ubuntu через установленную службу 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
Затем перезагрузил виртуальную машину.
mount: mount point /media/cdrom does not exist
Это сработало для хоста VirtualBox 5.1.28 MacOS, на котором установлен Ubuntu Server 16.04.3 LTS guest. Все инструкции для гостевого сервера Ubuntu.
Примечание: не используйте VirtualBox GUI для «Вставки образа CD с гостевыми дополнениями». Он не вызывал «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 и Guest Additions (теперь переименованный в часть пакета расширений) или непосредственно из самой последней версии 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 должен быть установлен с установкой виртуальной машины
проверив в настройках-> интерфейс пользователя -> устройства -> вставить образ компакт-диска GuestAdditions,
но в моем случае это не так, я искал этот файл ISO на хосте, а в случае версии VB этот файл ISO находится в / usr / share / virtualbox.
Наконец, в настройках виртуальной машины (VBGuestAdditions должен быть установлен в гостевой)
в хранилище, в IDE контроллера я помещаю путь к файлу VBGuestAdditions.iso, и он появляется в виртуальной машине как устройство CD, и вы можете получить к нему доступ и запустить VBGuestAdditions и получить правильное изменение размера экрана и доступ к общей папке (это последняя особенность хотя бы в гостевой win7).