Shell
$ head -n 182 /var/lib/dkms/virtualbox/5.2.24/build/vboxdrv/linux/SUPDrv-linux.c | tail -n 1
ioctl: VBoxDrvLinuxIOCtl,
$
Shell
$ oldstr=" ioctl: VBoxDrvLinuxIOCtl,"
$ newstr=" unlockedioctl: VBoxDrvLinuxIOCtl,"
$ sudo sed -i "/^${oldstr}$/s/.*.*/${newstr}/" /var/lib/dkms/virtualbox/5.2.24/build/vboxdrv/linux/SUPDrv-linux.c
$ head -n 182 /var/lib/dkms/virtualbox/5.2.24/build/vboxdrv/linux/SUPDrv-linux.c | tail -n 1
unlockedioctl: VBoxDrvLinuxIOCtl,
$
Shell
$ sudo apt-get -y install ./virtualbox_5.2.24-dfsg-4~bpo9+1_amd64.deb
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Заметьте, вместо «./virtualbox_5.2.24-dfsg-4~bpo9+1_amd64.deb» выбирается «virtualbox»
Предлагаемые пакеты:
vde2 virtualbox-guest-additions-iso
Рекомендуемые пакеты:
virtualbox-qt
НОВЫЕ пакеты, которые будут установлены:
virtualbox
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 5 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
После данной операции, объём занятого дискового пространства возрастёт на 78,8 MB.
Пол:1 /home/user/Desktops/Desktop1/virtualbox/virtualbox_5.2.24-dfsg-4~bpo9+1_amd64.deb virtualbox amd64 5.2.24-dfsg-4~bpo9+1 [17,2 MB]
Выбор ранее не выбранного пакета virtualbox.
(Чтение базы данных … на данный момент установлено 231519 файлов и каталогов.)
Подготовка к распаковке …/virtualbox_5.2.24-dfsg-4~bpo9+1_amd64.deb …
Распаковывается virtualbox (5.2.24-dfsg-4~bpo9+1) …
Настраивается пакет virtualbox-dkms (5.2.24-dfsg-4~bpo9+1) …
Removing old virtualbox-5.2.24 DKMS files...
------------------------------
Deleting module version: 5.2.24
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-5.2.24 DKMS files...
Building for 5.10.0-1038.40-generic
Building initial module for 5.10.0-1038.40-generic
Error! Bad return status for module build on kernel: 5.10.0-1038.40-generic (x86_64)
Consult /var/lib/dkms/virtualbox/5.2.24/build/make.log for more information.
dpkg: ошибка при обработке пакета virtualbox-dkms (--configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 10
Настраивается пакет virtualbox (5.2.24-dfsg-4~bpo9+1) …
Job for virtualbox.service failed because the control process exited with error code.
See "systemctl status virtualbox.service" and "journalctl -xe" for details.
invoke-rc.d: initscript virtualbox, action "restart" failed.
● virtualbox.service - LSB: VirtualBox Linux kernel module
Loaded: loaded (/etc/init.d/virtualbox; generated; vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2022-02-20 21:26:02 +05; 9ms ago
Docs: man:systemd-sysv-generator(8)
Process: 5509 ExecStart=/etc/init.d/virtualbox start (code=exited, status=1/FAILURE)
фев 20 21:26:02 astra systemd[1]: Starting LSB: VirtualBox Linux kernel module...
фев 20 21:26:02 astra virtualbox[5509]: Loading VirtualBox kernel modules...No suitable module for running kernel found ... failed!
фев 20 21:26:02 astra virtualbox[5509]: failed!
фев 20 21:26:02 astra systemd[1]: virtualbox.service: Control process exited, code=exited status=1
фев 20 21:26:02 astra systemd[1]: Failed to start LSB: VirtualBox Linux kernel module.
фев 20 21:26:02 astra systemd[1]: virtualbox.service: Unit entered failed state.
фев 20 21:26:02 astra systemd[1]: virtualbox.service: Failed with result 'exit-code'.
Обрабатываются триггеры для systemd (232-25+deb9u12astra.ce9) …
Обрабатываются триггеры для man-db (2.7.6.1-2) …
При обработке следующих пакетов произошли ошибки:
virtualbox-dkms
N: Download is performed unsandboxed as root as file '/home/user/Desktops/Desktop1/virtualbox/virtualbox_5.2.24-dfsg-4~bpo9+1_amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Отказано в доступе)
E: Sub-process /usr/bin/dpkg returned an error code (1)
$
Shell
$ head -n 10 /var/lib/dkms/virtualbox/5.2.24/build/make.log
DKMS make.log for virtualbox-5.2.24 for kernel 5.10.0-1038.40-generic (x86_64)
Вс фев 20 21:25:56 +05 2022
make: вход в каталог «/usr/src/linux-headers-5.10.0-1038.40-generic»
CC [M] /var/lib/dkms/virtualbox/5.2.24/build/vboxdrv/SUPDrv.o
CC [M] /var/lib/dkms/virtualbox/5.2.24/build/vboxdrv/linux/SUPDrv-linux.o
/var/lib/dkms/virtualbox/5.2.24/build/vboxdrv/linux/SUPDrv-linux.c:182:5: error: unknown field ‘ioctl’ specified in initializer
ioctl: VBoxDrvLinuxIOCtl,
^~~~~
In file included from /var/lib/dkms/virtualbox/5.2.24/build/include/VBox/cdefs.h:29:0,
from /var/lib/dkms/virtualbox/5.2.24/build/vboxdrv/linux/../SUPDrvInternal.h:34,
$
Shell
$ head -n 182 /var/lib/dkms/virtualbox/5.2.24/build/vboxdrv/linux/SUPDrv-linux.c | tail -n 1
ioctl: VBoxDrvLinuxIOCtl,
$
Shell
$ dpkg -c virtualbox_5.2.24-dfsg-4~bpo9+1_amd64.deb | grep SUPDrv-linux.c
$