Установка VirtualBox Guest Additions на Debian 9

В интернете полно статей как установить VirtualBox Guest Additions на Debian 8, но для Debian 9 они некорректны, т.к. в репозитарии stretch нет пакетов virtualbox-guest-dkms, virtualbox-guest-x11 и т.п.
Знающие люди скажут, что можно воспользоваться репозитарием stretch-backports, там эти пакеты есть, но там версия пакетов 5.1.30, что довольно не актуально, ведь буквально сегодня вышел VirtualBox v5.2.6
В репозитарии sid конечно самые актуальные версии пакетов (5.2.6), но я бы не стал рисковать и ставить что-то из sid на стабильную версию.

Что делать? Читаем ниже.

Исходные данные: Debian 9.3 (Stretch) установлен на VirtualBox v5.2.6 (Windows 10)
Задача: Установить VirtualBox Guest Additions

1. Заходим под root и выполняем:

apt-get update
apt-get upgrade
apt-get install build-essential module-assistant
m-a prepare

Здесь мы обновили список пакетов, установили обновления, установили дополнительные компоненты для сборки модулей vbox, подготовили компоненты для сборки модулей ядра.

2. В VirtualBox идем в меню «Устройства» -> «Подключить образ диска Дополнений гостевой ОС…» (Devices -> Install Guest Additions…)

3. Под root выполняем:

mount /media/cdrom
sh /media/cdrom/VBoxLinuxAdditions.run

Будет смонтирован cdrom и произведена компиляция и установка дополнений vbox, после этого нужно перезагрузить виртуальную машину:

reboot

После перезагрузки можно проверить факт загрузки модулей ядра командой

# lsmod | grep vbox

vboxsf                 45056  0
vboxguest             286720  2 vboxsf
vboxvideo              36864  1
ttm                    98304  1 vboxvideo
drm_kms_helper        155648  1 vboxvideo
drm                   360448  4 vboxvideo,ttm,drm_kms_helper

и факт запуска VBoxService командой

# ps -auxw | grep [v]box

root       516  0.0  0.2 249280  2424 ?        Sl   17:28   0:00 /usr/sbin/VBoxService --pidfile /var/run/vboxadd-service.sh

P.S. Для удаления VirtualBox Guest Additions необходимо запустить:

/media/vboxguestaddons/VBoxLinuxAdditions.run uninstall

после удаления VirtualBox Guest Additions необходимо перезагрузить виртуальную машину.

На этом все, до скорых встреч. Если у Вас возникли вопросы или Вы хотите чтобы я помог Вам, то Вы всегда можете связаться со мной разными доступными способами.


17
Оставить комментарий

avatar
1000
11 Цепочка комментария
6 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
8 Авторы комментариев
Михаилdon RumatanefelixEthanjexПавел Авторы недавних комментариев

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

  Подписаться  
Уведомление о
felix
Гость

Капиталисты почему-то советуют кроме build-essential и module-assistant устанавливать ещё и dkms. Надо проверить, без dkms собирается ли… а то капиталистам этим веры никакой. :)

felix
Гость

скриншот: http://auriz.ru/
Скриншот получен на системе с установленными build-essential и module-assistant, но не установленным dkms. Таким результатом заканчивается попытка установки guest-additions.
А вот результат, когда dkms установлен в систему: http://auriz.ru/
dkms нужен для установке guest-additions а не для его работы. Капиталисты не обманули. Рекомендую вам проверить установку на голой системе.

Да, речь о Debian stretch и VirtualBox-5.2.16.
С наилучшими пожеланиями… :)))

felix
Гость

Нет, я не делал m-a prepare… Я обычно устанавливаю dkms, который по зависимостям вытягивает всё что нужно, потому что иногда делаю «матрёшку».

Надо будет сравнить с m-a prepare на предмет количества дополнительно устанавливаемых пакетов. Впрочем… В любом случае хорошо, что обратили моё внимание на эту деталь.

felix
Гость
felix

Небольшой анализ обоих вариантов установки:
http://auriz.ru/

Возможно, кому-то будет интересно.

nefelix
Гость

Михаил, не могли бы вы удалить старые ссылки в комментариях к этому топику с моим доменом, они давно уже не актуальны и ведут на 404.

Актуальная ссылка на описание установки GuestAdditions посредством установки dkms здесь: https://auriz.ru/blogs/ustanavlivaem-dopolneniia-gostevykh-mashin-virtualbox-na-debian-bullseye

Новую ссылку можете оставить или удалить, на свой выбор… а вот старые ссылки желательно удалить. В логе вижу что люди до сих пор по ним стучатся. Благодарю.

LyzV
Гость
LyzV

Михаил, благодарю за хорошее руководство по установке Guest Additions для debian. Всё сделал как вы изложили — работает.

Aleksey
Гость
Aleksey

Михаил большое Вам спасибо, я в Линуксе новичок с 2016 года начинаю его осваивать, много разнообразных дистрибутивов данной системы, но понял что все они базируются на 2-х это Дебиан и Убунту, но база всех является Дебиан, когда устанавливал Дебиан он выдавал разрешение 800х768 и все, но хотелось чуть больше, много прочитал но ничего не нашел, а тут вашу заметочку нашел 23,02,2019 и все наладил,как мне надо — БОЛЬШОЕ ВАМ спасибо, побольше таких молодых толковых, которые разьясняют очень грамотно и по делу, большое вам Спасибо еще раз !!!!!!!!!!!!!!

Павел
Гость
Павел

Михаил, огромное спасибо за разъяснения и пошаговую стратегию!
Не часто удаётся добиться результата по похожим статьям

Ethanjex
Гость

Годнота спасибо

don Rumata
Гость

А что плохого в том, чтобы добавить репу sid и через механизм pinning ограничить прилетающие пакеты только нужными?