Установка 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 необходимо перезагрузить виртуальную машину.

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


Подписаться
Уведомить о
guest

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

17 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
felix
5 лет назад

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

felix
5 лет назад

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

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

felix
5 лет назад

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

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

felix
5 лет назад
Ответить на  Михаил Григорьев

Да, всё ставится по Вашей статье. Просто делается +одно движение (m-a prepare). В случае с dkms же достаточно установить только dkms и можно собирать guest additions. А по зависимостям, которые вытягивают build-essential и m-a prepare получается почти то же, что вытягивает dkms. В общем я разобрался и понял, как старик старуху донял. Благодарю Вас за терпение.

felix
felix
5 лет назад

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

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

nefelix
3 лет назад
Ответить на  felix

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

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

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

LyzV
LyzV
5 лет назад

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

Aleksey
Aleksey
5 лет назад

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

Павел
Павел
4 лет назад

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

Ethanjex
3 лет назад

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

don Rumata
2 лет назад

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

don Rumata
2 лет назад
Ответить на  Михаил Григорьев

> 1) Не все это умеют;

Ну так можно научить. Разве не для этого люди пишут хауту\маны\доки и выкладывают их в общий доступ?

> 2) Даже в sid не всегда актуальная версия VirtualBox Guest Additions;

Я почитываю список изменений, когда их публикуют на opennet. Далеко не в каждом выпуске что-то фундаментальное меняют в гуесттулзах.

Кстати, тут: https://fasttrack.debian.net/ для debian 10 — прям свежак.

17
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x