Найти в Дзене
Борис Державец

Установка VirtualBox 7.0.10 на Sparky Linux 7 (ядро 6.4.4)

UPDATE as of 06.08.2023 Для тестирования ядер 6.4.(Х)-sparky-amd64 (Х=6,7,8, . . .) достаточно один раз выполнить $ sudo apt install dkms build-essential после чего комманды $ sudo apt install linux-headers-6.4.(Х)-sparky-amd64 # X=6,7,8,.... $ sudo apt purge virtualbox-7.0 $ sudo apt install virtualbox-7.0 можно будет больше уже не выполнять Поддержка динамических модулей ядра (DKMS) — это программа/фреймворк, которая позволяет создавать модули ядра Linux, исходные коды которых обычно находятся вне дерева исходных текстов ядра. Идея заключается в том, чтобы модули DKMS автоматически пересобирались при установке нового ядра. Важной особенностью DKMS является то, что она автоматически перекомпилирует все модули DKMS, если установлена новая версия ядра. Это позволяет драйверам и устройствам вне основного ядра продолжать работать после обновления ядра Linux.
Еще одним преимуществом DKMS является то, что она позволяет устанавливать новый драйвер в существующей системе с произвольной

UPDATE as of 06.08.2023

Для тестирования ядер 6.4.(Х)-sparky-amd64 (Х=6,7,8, . . .) достаточно один раз выполнить $ sudo apt install dkms build-essential после чего комманды

$ sudo apt install linux-headers-6.4.(Х)-sparky-amd64 # X=6,7,8,....

$ sudo apt purge virtualbox-7.0

$ sudo apt install virtualbox-7.0

можно будет больше уже не выполнять

Поддержка динамических модулей ядра (DKMS) — это программа/фреймворк, которая позволяет создавать модули ядра Linux, исходные коды которых обычно находятся вне дерева исходных текстов ядра. Идея заключается в том, чтобы модули DKMS автоматически пересобирались при установке нового ядра. Важной особенностью DKMS является то, что она автоматически перекомпилирует все модули DKMS, если установлена новая версия ядра. Это позволяет драйверам и устройствам вне основного ядра продолжать работать после обновления ядра Linux.
Еще одним преимуществом DKMS является то, что она позволяет устанавливать новый драйвер в существующей системе с произвольной версией ядра без необходимости ручной компиляции или предварительно скомпилированных пакетов, предоставляемых поставщиком. DKMS по умолчанию поддерживает форматы пакетов rpm и deb.

=========================================================

Обновите ядро Sparky Linux 7 (Orion-Belt) до версии 6.4.4-sparky-amd64 через Synaptic Manager и перезагрузите хост. Затем активируйте официальный репозиторий Debian BookWorm (12) для virtualbox 7.0.10:

$ wget -O- -q https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --dearmour -o /usr/share/keyrings/oracle_vbox_2016.gpg

$ echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle_vbox_2016.gpg] http://download.virtualbox.org/virtualbox/debian bookworm contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

$ sudo apt update

Теперь действуйте следующим образом:

boris@boris-sparky7:~$ sudo apt install linux-headers-amd64 linux-headers-6.4.4-sparky-amd64 Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
linux-headers-amd64 is already the newest version (6.3.7-1).
linux-headers-amd64 set to manually installed.
The following NEW packages will be installed:
linux-headers-6.4.4-sparky8-amd64
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 8 999 kB of archives.
After this operation, 54,3 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 https://repo.sparkylinux.org unstable/main amd64 linux-headers-6.4.4-sparky8-amd64 amd64 6.4.4-1 [8 999 kB]
Fetched 8 999 kB in 3s (3 180 kB/s)
Selecting previously unselected package linux-headers-6.4.4-sparky8-amd64.
(Reading database ... 222662 files and directories currently installed.)
Preparing to unpack .../linux-headers-6.4.4-sparky8-amd64_6.4.4-1_amd64.deb ...
Unpacking linux-headers-6.4.4-sparky8-amd64 (6.4.4-1) ...
Setting up linux-headers-6.4.4-sparky8-amd64 (6.4.4-1) ...

boris@boris-sparky7:~$ sudo apt install virtualbox-7.0
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Recommended packages:
linux-image
The following NEW packages will be installed:
virtualbox-7.0
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 92,7 MB of archives.
After this operation, 219 MB of additional disk space will be used.
Get:1 https://repo.sparkylinux.org sisters/main amd64 virtualbox-7.0 amd64 7.0.10-158379~Debian~bookworm [92,7 MB]
Fetched 92,7 MB in 27s (3 383 kB/s)
Preconfiguring packages ...
Selecting previously unselected package virtualbox-7.0.
(Reading database ... 234641 files and directories currently installed.)
Preparing to unpack .../virtualbox-7.0_7.0.10-158379~Debian~bookworm_amd64.deb ...
Unpacking virtualbox-7.0 (7.0.10-158379~Debian~bookworm) ...
Setting up virtualbox-7.0 (7.0.10-158379~Debian~bookworm) ...
info: The group `vboxusers' already exists as a system group. Exiting.
Processing triggers for desktop-file-utils (0.26-1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for shared-mime-info (2.2-1) ...
Processing triggers for mailcap (3.70+nmu1) ...

Тест на Sparky Linux 7 (Orion-Belt) на голом железе под ядром 6.4.4-sparky-amd64.

Runtime snapshot 1
Runtime snapshot 1
Runtime snapshot  2
Runtime snapshot 2

и хост и VirtualBox guests (F38 WKS,F38 Server) выполняются под ядром 6.4.4 ( согласно спецификации Oracle дя Virtualbox 7.0.10 )