у меня естьДебиан8.1 (headless) виртуальная машина (гостевая). Как установить гостевые дополнения Virtual Box?
ВопросКак установить гостевое дополнение Virtual Box?отвечает заУбунтук
sudo apt-get install virtualbox-ose-guest-utils
но это не работает для меня:
E: Unable to locate package virtualbox-ose-guest-utils
решение1
По моему опыту гостевые дополнения, которые идут в комплекте с VirtualBox, работают лучше. Вот шаги по их установке. Все команды должны выполняться от имени root.
Установите заголовки ядра, инструменты сборки и DKMS:
# apt update # apt install build-essential dkms
DKMS не требуется, но он позволит гостевым дополнениям работать после обновления ядра. В противном случае вам придется переустановить их.
Вставьте виртуальный CD, используя соответствующий пункт меню VirtualBox:
Обратите внимание, что это меню хоста.Он не находится внутри Debian VM. В полноэкранном режиме вам, возможно, придется переместить указатель мыши в верхнюю часть экрана, чтобы увидеть его. Если он скрыт в оконном режиме, см.этот вопрос.
Смонтируйте компакт-диск:
# mount /dev/cdrom /media/cdrom
cd
в смонтированный каталог:# cd /media/cdrom
Запустите установщик:
# ./VBoxLinuxAdditions.run
Или, если вы действительно хотите установить из репозитория:
# apt install virtualbox-guest-utils
решение2
У меня это работает (Debian GNU/Linux 8 (Jessie) 64-бит):
- Войдите в систему как root с помощью команды терминала
su
нажмите Enterи введите свой пароль root. - Обновите свою базу данных APT с помощью
apt-get update
- Установите последние обновления безопасности с помощью
apt-get upgrade
- Установите необходимые пакеты с помощью
apt-get install build-essential module-assistant
- Настройте систему для сборки модулей ядра, запустив
m-a prepare
- Нажмите наУстановить гостевые дополнения…из VirtualBoxУстройстваменю
- Бегать
mount /dev/sr0 /media/cdrom
- Запустите
sh /media/cdrom/VBoxLinuxAdditions.run
и следуйте инструкциям на экране.
решение3
Я получил отказ в доступе, когда попытался запустить "VBoxLinuxAdditions.run", поэтому я изменил файл /etc/fstab
на user,exec
. Помимо этого, шаги, которыегроностажупомянутое сработало отлично.
Объяснение с форума virtualbox:
..файловая система смонтирована с опцией noexec, поэтому биты разрешения на выполнение всех файлов игнорируются, и вы не можете напрямую выполнить никакую программу, находящуюся в этой файловой системе. Обратите внимание, что опция монтирования noexec подразумевается опцией user в /etc/fstab. ... Если вы используете user и хотите иметь исполняемые файлы, используйте user,exec.