Решил у себя записать заметку, чтобы потом не искать информацию и снова не решать вечно возникающий этот вопрос. Хостом VirtualBox называю главный компьютер, на котором и запускаются машины VirtualBox (называют виртуалка, но и хост бывает также называют виртуалкой, не путайтесь: хост один и у него машин много). Ранее я описал такой вариант, который имеет место жить. И да, он рабочий вариант установки VirtualBox Guest Additions. Но в этот раз с тонкостями ручной работы.
Этот вариант мне нравится больше
Далее всё выполняем из под root.
Подготовка
apt-get update
apt-get upgrade
apt-get install build-essential module-assistant
m-a prepare
Установка
На хосте в VirtualBox Maneger выбираем нужную машину и запускаем, в окне запущенной машины VirtualBox идём в меню Устройства / Подключить образ диска Дополнений гостевой ОС
Подключаемся к машине VirtualBox (например по ssh) и делаем:
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
sh /mnt/cdrom/VBoxLinuxAdditions.run
umount /mnt/cdrom
Обязательно рестарт машины VirtualBox:
reboot
Проверка
Проверка установки модулей в машине VirtualBox командой:
lsmod | grep vbox
В ответ на команду получаем:
vboxguest 434176 2
Проверка запуска сервисов командой:
ps -auxw | grep [v]box
В ответ на команду получаем:
root 951 0.0 0.0 293128 2868 ? Sl 21:05 0:00 /usr/sbin/VBoxService --pidfile /var/run/vboxadd-service.sh
Удаление
mount /dev/cdrom /mnt/cdrom
sh /mnt/cdrom/VBoxLinuxAdditions.run uninstall
Обязательно рестарт сервера:
reboot
Всё.
P.S. Если ещё только одно, я в машине удаляю поддержку snap, ну вот так.