|
|||||||
Как вручную собрать VirtualBox Guest Additions из исходников в Linux
Время создания: 21.11.2022 11:59
Автор: xintrea
Текстовые метки: linux, virtualbox, guest, additions, исходники, source, сборка, build, компиляция, compiling, вручную
Раздел: Компьютер - Linux - Виртуализация и эмуляция - VirtualBox
Запись: xintrea/mytetra_syncro/master/base/1669021159j3smvupmm5/text.html на raw.github.com
|
|||||||
|
|||||||
Иногда при возникновении проблем при инсталляции и запуске VirtualBox Guest Additions, необходимо увидеть как собираются модули ядра VirtualBox в гостевой системе. Сам инсталлятор скрывает возникающие ошибки и получается что невозможно увидеть подробности проблемы. Инсталлятор VirtualBox Guest Additions устроен так: он из-под себя собирает модуль ядра поддержки VirtualBox, после чего прописывает полученный ko-файл в качестве загружаемого модуля. Также он создает systemd-юнит, который стартует при запуске системы. Этот юнит работает с помощью модуля ядра, и предоставляет возможности Guest Additions. Главное здесь то, что в момент инсталляции происходит сборка модуля ядра из исходников. Чтобы вручную запустить сборку модуля ядра, можно поступить следующим образом. Вначале надо распаковать исходники модуля. Делается это командой: $ ./VBoxLinuxAdditions.run --noexec --keep В результате создастся директория /install. В ней, помимо прочих, будут лежать файлы: VBoxGuestAdditions-amd64.tar.bz2 VBoxGuestAdditions-x86.tar.bz2 Нужно распаковать файл необходимой архитектуры командой вида: $ tar -jxvf ./VBoxGuestAdditions-amd64.tar.bz2 И в результате появится каталог /install/src/vboxguest-X.X.XX. Зайдя в него, можно вручную собрать модуль из исходников и установить его в систему: $ make # make install Если есть какие-то ошибки или проблемы сборки, соответствующие сообщения будут выводиться при выполнении команды make. Часто проблема может решиться доустановкой необходимых dev-пакетов с нужными библиотеками. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|