Рейтинг:0

Модули ядра, созданные DKMS Показать «Ошибка формата Exec» (после обновления до Ubuntu 21.04)

флаг in

Привет, я в странной ситуации. Обновление для Hirsute казалось нормальным, пока я не подключил док-станцию ​​к ноутбуку и не заметил, что не смогу использовать внешние мониторы. Сужение причины привело меня к тому, что DKMS не смог создать модули для моего ядра, так как драйверы NVidia и VirtualBox больше нельзя было использовать.

Я обнаружил, что GCC и BinUtils в системе должны соответствовать версиям, использованным для создания ядра.

Таким образом, вывод dmesg содержит:

судо dmesg

Версия Linux 5.11.0-18-универсальная (buildd@lgw01-amd64-049) (gcc (Ubuntu 10.3.0-1ubuntu1) 10.3.0, GNU ld (GNU Binutils для Ubuntu) 2.36.1) #19-Ubuntu SMP Fri 7 мая 14:22:03 UTC 2021 (Ubuntu 5.11.0-18.19-универсальная 5.11.17)

Версия GCC:

gcc --версия

gcc (Убунту 10.3.0-1Убунту1) 10.3.0

И binutils это:

sudo apt показать binutils

Версия: 2.36.1-6ubuntu1

Так что все выглядит просто отлично, даже при переустановке, например, virtualbox-dkms:

sudo apt установить виртуальный бокс-dkms

Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Следующие пакеты были установлены автоматически и больше не требуются:
  libcg libcggl libnvidia-decode-460:i386 libnvidia-encode-460:i386 libnvidia-fbc1-460:i386 libnvidia-gl-460:i386 libnvidia-ifr1-460:i386 libpython2-stdlib libpython2.7-минимальный libpython2.7-stdlib libxnvctrl0
  nvidia-prime nvidia-settings nvidia-utils-460 python-is-python2 python2 python2-минимальное python2.7 python2.7-минимальное разрешение экрана-extra xserver-xorg-video-nvidia-460
Используйте «sudo apt autoremove», чтобы удалить их.
Будут установлены следующие дополнительные пакеты:
  дкм
Предлагаемые пакеты:
  меню
Будут установлены следующие НОВЫЕ пакеты:
  dkms виртуальный бокс-dkms
0 обновлено, 2 установлено заново, 0 удалено и 0 не обновлено.
Нужно получить 761 кБ архивов.
После этой операции будет использовано 5,983 КБ дополнительного места на диске.
Вы хотите продолжить? [Д/н] Д
Получите:1 http://de.archive.ubuntu.com/ubuntu hirsute/main amd64 dkms all 2.8.4-4 [68,3 kB]
Получите: 2 http://de.archive.ubuntu.com/ubuntu hirsute/multiverse amd64 virtualbox-dkms amd64 6.1.18-dfsg-5 [692 кБ]
Получено 761 КБ за 0 с (2,382 КБ/с)        
Выбор ранее невыбранного пакета dkms.
(Чтение базы данных... На данный момент установлено 237715 файлов и каталогов.)
Подготовка к распаковке .../archives/dkms_2.8.4-4_all.deb...
Распаковка дкмс (2.8.4-4)...
Выбор ранее невыбранного пакета virtualbox-dkms.
Подготовка к распаковке .../virtualbox-dkms_6.1.18-dfsg-5_amd64.deb ...
Распаковка virtualbox-dkms (6.1.18-dfsg-5)...
Настройка дкмс (2.8.4-4)...
Настройка virtualbox-dkms (6.1.18-dfsg-5)...
Загрузка новых файлов Virtualbox-6.1.18 DKMS...
Сборка для 5.11.0-18-generic
Сборка начального модуля для 5.11.0-18-generic
Безопасная загрузка не включена в этой системе.
Выполнено.

vboxdrv.ko:
Запуск проверки работоспособности версии модуля.
 - Оригинальный модуль
   - В этом ядре нет оригинального модуля.
 - Установка
   - Установка в /lib/modules/5.11.0-18-generic/updates/dkms/

vboxnetadp.ko:
Запуск проверки работоспособности версии модуля.
 - Оригинальный модуль
   - В этом ядре нет оригинального модуля.
 - Установка
   - Установка в /lib/modules/5.11.0-18-generic/updates/dkms/

vboxnetflt.ko:
Запуск проверки работоспособности версии модуля.
 - Оригинальный модуль
   - В этом ядре нет оригинального модуля.
 - Установка
   - Установка в /lib/modules/5.11.0-18-generic/updates/dkms/

депмод....

DKMS: установка завершена.

Но теперь я вижу, что виртуальный бокс.сервис не запущен:

статус systemctl виртуальный бокс.сервис 
✓ virtualbox.service — LSB: модуль ядра VirtualBox Linux.
     Загружено: загружено (/etc/init.d/virtualbox; сгенерировано)
     Активно: сбой (результат: код выхода) с субботы 12-06-2021 20:05:44 CEST; 5 минут назад
       Документы: man:systemd-sysv-generator(8)
    Процесс: 2331 ExecStart=/etc/init.d/virtualbox start (code=exited, status=1/FAILURE)

12 июня 20:05:43 icy systemd[1]: запуск LSB: модуль ядра VirtualBox Linux...
12 июня 20:05:43 ледяной виртуальный бокс [2331]: * Загрузка модулей ядра VirtualBox...
12 июня 20:05:44 icy virtualbox[2331]: * Не найден подходящий модуль для запуска ядра
12 июн 20:05:44 ледяной виртуальный бокс[2331]: ... провал!
12 июня 20:05:44 icy systemd[1]: virtualbox.service: Процесс управления завершен, код = завершен, статус = 1/FAILURE
12 июня, 20:05:44 icy systemd[1]: virtualbox.service: Ошибка с результатом «код выхода».
12 июня 20:05:44 icy systemd[1]: не удалось запустить LSB: модуль ядра VirtualBox Linux.

И причина, похоже, в самом модуле:

sudo modprobe vboxdrv

modprobe: ОШИБКА: не удалось вставить «vboxdrv»: ошибка формата Exec

Итак, наконец, вопрос в том, что я могу сделать, чтобы модули DKMS снова работали?

Обновление 1

По запросу здесь также вывод modinfo:

модинфо vboxdrv

имя файла: /lib/modules/5.11.0-18-generic/updates/dkms/vboxdrv.ko
версия: 6.1.18_Ubuntu r142142 (0x00300000)
лицензия: GPL
описание: Драйвер поддержки Oracle VM VirtualBox
автор: Корпорация Оракл
исходная версия: 5EB879B583F3535AB3CD593
зависит:        
ретполин: Y
имя: вбоксдрв
vermagic: 5.11.0-18-общий SMP mod_unload modversions 
sig_id: PKCS#7
подписант: ледяной ключ подписи модуля безопасной загрузки
sig_key: 23:63:30:57:34:DB:4B:33:E5:70:6F:95:8E:AD:BC:C3:58:DA:A9:35
sig_hashalgo: sha512
подпись: 52:41:92:C6:00:84:D2:AC:7C:CB:B2:18:72:35:91:2D:49:AE:5C:CB:
        B4:E6:48:00:63:B2:E9:30:3A:68:D8:EC:CA:58:B4:14:0F:4D:4A:C2:
        83:BA:70:3A:6E:B8:F2:07:7D:8A:5B:F0:03:C8:83:61:FF:F9:1B:0D:
        ED:53:85:FF:6E:4F:C2:8A:1B:B5:4C:DC:79:13:00:D9:F8:87:58:19:
        3E:F6:C4:BC:93:5D:9F:6C:60:42:B0:55:8E:A1:B5:9E:50:EB:0C:BB:
        92:42:82:BE:F1:24:89:C3:5C:CB:3E:2B:51:66:57:00:62:55:63:2E:
        D6:4A:10:47:66:4D:33:F6:0F:DF:02:A3:17:1E:34:7D:BF:64:99:88:
        E3:D2:18:DA:B9:39:13:BC:19:28:E3:6A:F4:51:94:41:35:E5:F0:C5:
        5E:61:A2:11:C3:1C:D4:4B:7C:09:64:41:C9:A1:D6:73:A2:5C:E9:FF:
        21:E4:A3:B7:85:5C:17:AE:75:1A:06:41:3F:63:3A:69:36:2F:3C:C9:
        4B:8B:65:FF:92:1B:00:67:43:37:32:91:9A:9E:A6:C9:42:EB:1A:18:
        A4:47:89:B2:E0:02:B8:C6:6F:DE:B4:D8:40:34:30:70:84:85:4F:C1:
        1D:B2:BA:BE:4A:15:73:6C:C0:99:DE:06:8C:E6:89:74
parm: force_async_tsc: принудительно включить асинхронный режим TSC (целое число)

Обновление 2

ДПКГ:

dpkg -l *виртуальный бокс*

Желаемый=Неизвестно/Установить/Удалить/Очистить/Удерживать
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(нет)/Reinst-required (Статус,Err: верхний регистр=плохой)
||/ Имя Версия Архитектура Описание
+++-=============================-=============== ==========-============-========================== ===================================
ii virtualbox 6.1.18-dfsg-5 решение для виртуализации amd64 x86 — базовые двоичные файлы
un virtualbox-2.0 <нет> <нет> (описание отсутствует)
un virtualbox-2.1 <нет> <нет> (описание отсутствует)
un virtualbox-2.2 <нет> <нет> (описание отсутствует)
un virtualbox-3.0 <нет> <нет> (описание отсутствует)
un virtualbox-3.1 <нет> <нет> (описание отсутствует)
un virtualbox-3.2 <нет> <нет> (описание отсутствует)
un virtualbox-4.0 <нет> <нет> (описание отсутствует)
un virtualbox-4.1 <нет> <нет> (описание отсутствует)
un virtualbox-4.2 <нет> <нет> (описание отсутствует)
un virtualbox-4.3 <нет> <нет> (описание отсутствует)
un virtualbox-5.0 <нет> <нет> (описание отсутствует)
un virtualbox-5.1 <нет> <нет> (описание отсутствует)
un virtualbox-5.2 <нет> <нет> (описание отсутствует)
un virtualbox-6.0 <нет> <нет> (описание отсутствует)
rc virtualbox-6.1 6.1.22-144080~Ubuntu~eoan amd64 Oracle VM VirtualBox
ii virtualbox-dkms 6.1.18-dfsg-5 решение для виртуализации amd64 x86 — исходники модулей ядра для dkms
un virtualbox-guest-additions-iso <none> <none> (описание отсутствует)
un virtualbox-guest-dkms <none> <none> (описание отсутствует)
un virtualbox-guest-modules <none> <none> (описание отсутствует)
un virtualbox-modules <none> <none> (описание отсутствует)
un virtualbox-ose <none> <none> (описание отсутствует)
ii virtualbox-qt 6.1.18-dfsg-5 решение для виртуализации amd64 x86 — пользовательский интерфейс на основе Qt
ii virtualbox-source 6.1.18-dfsg-5 решение для виртуализации amd64 x86 — исходный код модуля ядра

USR/источник:

ls -al /usr/источник/

всего 900
drwxr-xr-x 29 root root 4096 12 июня 20:34 .
drwxr-xr-x 14 root root 4096 23 апреля 2020 г. ..
drwx------ 2 nm-openvpn pulse 4096 18 июня 2019 г. evdi-5.2.14
drwxr-xr-x 3 root root 4096 14 мая 2020 г. libdvd-pkg
drwxr-xr-x 24 root root 4096 5 июня 13:55 linux-headers-5.11.0-18
drwxr-xr-x 7 root root 4096 5 июня 14:13 linux-headers-5.11.0-18-generic
drwxr-xr-x 20 root root 4096 5 июня 2020 г. linux-headers-5.4.0-29
drwxr-xr-x 4 root root 4096 5 июня 2020 г. linux-headers-5.4.0-29-generic
drwxr-xr-x 3 root root 4096 16 июня 2020 г. linux-headers-5.4.0-31
drwxr-xr-x 20 root root 4096 6 июля 2020 г. linux-headers-5.4.0-33
drwxr-xr-x 4 root root 4096 6 июля 2020 г. linux-headers-5.4.0-33-generic
drwxr-xr-x 20 root root 4096 6 июля 2020 г. linux-headers-5.4.0-37
drwxr-xr-x 4 root root 4096 6 июля 2020 г. linux-headers-5.4.0-37-generic
drwxr-xr-x 20 root root 4096 1 августа 2020 г. linux-headers-5.4.0-39
drwxr-xr-x 4 root root 4096 1 августа 2020 г. linux-headers-5.4.0-39-generic
drwxr-xr-x 20 root root 4096 11 сентября 2020 г. linux-headers-5.4.0-40
drwxr-xr-x 4 root root 4096 11 сентября 2020 г. linux-headers-5.4.0-40-generic
drwxr-xr-x 20 root root 4096 16 сентября 2020 г. linux-headers-5.4.0-42
drwxr-xr-x 4 root root 4096 16 сентября 2020 г. linux-headers-5.4.0-42-generic
drwxr-xr-x 20 root root 4096 27 сентября 2020 г. linux-headers-5.4.0-45
drwxr-xr-x 4 root root 4096 27 сентября 2020 г. linux-headers-5.4.0-45-generic
drwxr-xr-x 20 root root 4096 25 октября 2020 г. linux-headers-5.4.0-48
drwxr-xr-x 4 root root 4096 25 октября 2020 г. linux-headers-5.4.0-48-generic
drwxr-xr-x 20 root root 4096 3 ноября 2020 г. linux-headers-5.4.0-51
drwxr-xr-x 4 root root 4096 3 ноября 2020 г. linux-headers-5.4.0-51-generic
drwxr-xr-x 20 root root 4096 3 ноября 2020 г. linux-headers-5.4.0-52
drwxr-xr-x 4 root root 4096 3 ноября 2020 г. linux-headers-5.4.0-52-generic
drwxr-xr-x 7 root root 4096 12 июня 19:57 nvidia-460.80
drwxr-xr-x 11 root root 4096 12 июня 20:34 virtualbox-6.1.18
-rw-r--r-- 1 root root 802665 8 апреля 20:43 virtualbox.tar.bz2

модули:

ls -al /lib/modules/$(uname -r)/updates/dkms

всего 680
drwxr-xr-x 2 root root 4096 12 июня 20:34 .
drwxr-xr-x 3 root root 4096 12 июня 20:34 ..
-rw-r--r-- 1 root root 620706 12 июня 20:34 vboxdrv.ko
-rw-r--r-- 1 root root 17474 12 июня 20:34 vboxnetadp.ko
-rw-r--r-- 1 root root 44378 12 июня 20:34 vboxnetflt.ko

статус дкмс:

статус dkms

виртуальный бокс, 6.1.18, 5.11.0-18-универсальный, x86_64: установлен

Обновление 3

Следующая команда не дала результатов:

grep -i виртуальный бокс /etc/apt/sources.list

В sources.list.d:

grep -i виртуальный бокс /etc/apt/sources.list.d/*.list
/etc/apt/sources.list.d/virtualbox.list:deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian hirsute contrib

Что ж, я удалю этот файл, так как установка virtualbox-6.1 все равно не работает.Но я думаю, что основной причиной все же является DKMS, поскольку у меня такая же проблема, например, с evdi.ko при установке из драйвера DisplayLink с сайта synaptics.com.

Synaptics показывает мне виртуальный бокс и виртуальный бокс-6.1 Только. После удаления /etc/apt/sources.list.d/virtualbox.list Только виртуальный бокс осталось.

Переустановил dkms и виртуалбокс. Все та же проблема.

Обновление 4

Оказывается, я даже не могу собрать модуль ядра без dkms, так что что-то очень плохо.

Пробовал этот учебник Написание простого модуля ядра Linux

Вот что я получил:

user@icy:~/src/lkm-example$ сделать

make -C /lib/modules/5.11.0-18-generic/build M=/home/user/src/lkm-example modules
make[1]: Вход в каталог '/usr/src/linux-headers-5.11.0-18-generic'
  CC [M] /home/user/src/lkm-example/lkm-example/lkm_example.o
  MODPOST /home/user/src/lkm-example/lkm-example/Module.symvers
  CC [M] /home/user/src/lkm-example/lkm-example/lkm_example.mod.o
  LD [M] /home/user/src/lkm-example/lkm-example/lkm_example.ko
make[1]: Выход из каталога '/usr/src/linux-headers-5.11.0-18-generic'

user@icy:~/src/lkm-example$ sudo insmod lkm_example.ko
[sudo] пароль для пользователя:

insmod: ОШИБКА: не удалось вставить модуль lkm_example.ko: неверный формат модуля

user@icy:~/src/lkm-example$ modinfo lkm_example.ko

имя файла: /home/user/src/lkm-example/lkm_example.ko
версия: 0.01
описание: Простой пример модуля Linux.
автор: Роберт В. Оливер II
лицензия: GPL
исходная версия: 0EC24E04A8469A9DB84342D

зависит:
ретполин: Y имя: lkm_example vermagic: 5.11.0-18-общий SMP mod_unload modversions

Обновление 5 — Текущее состояние

user@icy:~$ modinfo vboxdrv

имя файла: /lib/modules/5.11.0-18-generic/updates/dkms/vboxdrv.ko
версия: 6.1.18_Ubuntu r142142 (0x00300000)
лицензия: GPL
описание: Драйвер поддержки Oracle VM VirtualBox
автор: Корпорация Оракл
исходная версия: 5EB879B583F3535AB3CD593
зависит:        
ретполин: Y
имя: vboxdrv
vermagic: 5.11.0-18-общий SMP mod_unload modversions 
sig_id: PKCS#7
подписант: ледяной ключ подписи модуля безопасной загрузки
sig_key: 23:63:30:57:34:DB:4B:33:E5:70:6F:95:8E:AD:BC:C3:58:DA:A9:35
sig_hashalgo: sha512
подпись: 52:41:92:C6:00:84:D2:AC:7C:CB:B2:18:72:35:91:2D:49:AE:5C:CB:
        B4:E6:48:00:63:B2:E9:30:3A:68:D8:EC:CA:58:B4:14:0F:4D:4A:C2:
        83:BA:70:3A:6E:B8:F2:07:7D:8A:5B:F0:03:C8:83:61:FF:F9:1B:0D:
        ED:53:85:FF:6E:4F:C2:8A:1B:B5:4C:DC:79:13:00:D9:F8:87:58:19:
        3E:F6:C4:BC:93:5D:9F:6C:60:42:B0:55:8E:A1:B5:9E:50:EB:0C:BB:
        92:42:82:BE:F1:24:89:C3:5C:CB:3E:2B:51:66:57:00:62:55:63:2E:
        D6:4A:10:47:66:4D:33:F6:0F:DF:02:A3:17:1E:34:7D:BF:64:99:88:
        E3:D2:18:DA:B9:39:13:BC:19:28:E3:6A:F4:51:94:41:35:E5:F0:C5:
        5E:61:A2:11:C3:1C:D4:4B:7C:09:64:41:C9:A1:D6:73:A2:5C:E9:FF:
        21:E4:A3:B7:85:5C:17:AE:75:1A:06:41:3F:63:3A:69:36:2F:3C:C9:
        4B:8B:65:FF:92:1B:00:67:43:37:32:91:9A:9E:A6:C9:42:EB:1A:18:
        A4:47:89:B2:E0:02:B8:C6:6F:DE:B4:D8:40:34:30:70:84:85:4F:C1:
        1D:B2:BA:BE:4A:15:73:6C:C0:99:DE:06:8C:E6:89:74
parm: force_async_tsc: принудительно включить асинхронный режим TSC (целое число)

user@icy:~$ dpkg -l *virtualbox*

Желаемый = Неизвестно/Установить/Удалить/Очистить/Удерживать
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(нет)/Reinst-required (Статус,Err: верхний регистр=плохой)
||/ Имя Версия Архитектура Описание
+++-=============================-==============-= ===========-====================================== ====>
ii virtualbox 6.1.18-dfsg-5 решение для виртуализации amd64 x86 — базовые двоичные файлы
un virtualbox-2.0 <нет> <нет> (описание отсутствует)
un virtualbox-2.1 <нет> <нет> (описание отсутствует)
un virtualbox-2.2 <нет> <нет> (описание отсутствует)
un virtualbox-3.0 <нет> <нет> (описание отсутствует)
un virtualbox-3.1 <нет> <нет> (описание отсутствует)
un virtualbox-3.2 <нет> <нет> (описание отсутствует)
un virtualbox-4.0 <нет> <нет> (описание отсутствует)
un virtualbox-4.1 <нет> <нет> (описание отсутствует)
un virtualbox-4.2 <нет> <нет> (описание отсутствует)
un virtualbox-4.3 <нет> <нет> (описание отсутствует)
un virtualbox-5.0 <нет> <нет> (описание отсутствует)
un virtualbox-5.1 <нет> <нет> (описание отсутствует)
un virtualbox-5.2 <нет> <нет> (описание отсутствует)
un virtualbox-6.0 <нет> <нет> (описание отсутствует)
un virtualbox-6.1 <нет> <нет> (описание отсутствует)
ii virtualbox-dkms 6.1.18-dfsg-5 решение для виртуализации amd64 x86 — модуль ядра>
un virtualbox-guest-additions-iso <none> <none> (описание отсутствует)
un virtualbox-guest-dkms <none> <none> (описание отсутствует)
un virtualbox-guest-modules <none> <none> (описание отсутствует)
un virtualbox-modules <none> <none> (описание отсутствует)
ii virtualbox-qt 6.1.18-dfsg-5 решение для виртуализации amd64 x86 — использование на основе Qt>
un virtualbox-source <none> <none> (описание отсутствует)

user@icy:~$ ls -al /usr/src/

всего 24
drwxr-xr-x 6 root root 4096 13 июня 10:51 .
drwxr-xr-x 14 root root 4096 23 апреля 2020 г. ..
drwxr-xr-x 3 root root 4096 14 мая 2020 г. libdvd-pkg
drwxr-xr-x 24 root root 4096 5 июня 13:55 linux-headers-5.11.0-18
drwxr-xr-x 7 root root 4096 5 июня 14:13 linux-headers-5.11.0-18-generic
drwxr-xr-x 11 root root 4096 13 июня 10:51 virtualbox-6.1.18

user@icy:~$ ls -al /lib/modules/$(uname -r)/updates/dkms

всего 680
drwxr-xr-x 2 root root 4096 13 июня 10:52 .
drwxr-xr-x 3 root root 4096 13 июня 10:52 ..
-rw-r--r-- 1 root root 620706 13 июня 10:52 vboxdrv.ko
-rw-r--r-- 1 root root 17474 13 июня 10:52 vboxnetadp.ko
-rw-r--r-- 1 root root 44378 13 июня 10:52 vboxnetflt.ko

user@icy:~$ статус dkms

виртуальный бокс, 6.1.18, 5.11.0-18-универсальный, x86_64: установлен

user@icy:~$ grep -i виртуальный бокс /etc/apt/sources.list

<No output here>

user@icy:~$ grep -i виртуальный бокс /etc/apt/sources.list.d/*.list

<No output here>
heynnema avatar
флаг ru
Отредактируйте свой вопрос и покажите мне `modinfo vboxdrv`. Начинайте комментировать меня с @heynnema или я пропущу их.
mark avatar
флаг in
@heynnema Обновлен вопрос, чтобы содержать вывод modinfo.
heynnema avatar
флаг ru
Покажите мне `dpkg -l *virtualbox*` и `ls -al /usr/src` и `ls -al /lib/modules/$(uname -r)/updates/dkms` и `dkms status`.
mark avatar
флаг in
@heynnema Вот так. dpkg -l показывает какой-то странный пакет Ubuntu eoan.Думаю, это сыграло роль, когда я попытался установить VirtualBox с помощью инструкций на их веб-странице...
heynnema avatar
флаг ru
Где и как вы получили свою копию Virtualbox 6.1.18? Покажите мне `grep -i virtualbox /etc/apt/sources.list` и `grep -i virtualbox /etc/apt/sources.list.d/*.list`. Если вы посмотрите в «Synaptic», выполните поиск «virtualbox», увидите ли вы «virtualbox», «virtualbox-6.0» и «virtualbox-6.1»?
mark avatar
флаг in
@heynnema Теперь я избавился от virtualbox-6.1. Но проблема все та же.
heynnema avatar
флаг ru
**Вы опережаете меня**. Пожалуйста, повторите свежие выходные данные ВСЕХ команд из моих последних двух комментариев... **Мне нужно начать все сначала**. Оставьте существующие результаты в своем вопросе, если мне нужно сравнить. Пожалуйста, опишите ТОЧНУЮ проблему, которая остается сейчас. Вы также не сказали мне, как/где вы получили VB 6.1.18.... загруженный файл .deb... что?
mark avatar
флаг in
@heynnema Извините и спасибо за терпение. Обновлю выходы примерно через 4-5 часов. В это время. Есть ли какой-то минимальный демонстрационный модуль dkms, который я мог бы собрать, чтобы посмотреть, не сработает ли он?
mark avatar
флаг in
@heynnema Оказалось, я даже не могу собрать базовый модуль ядра. Так что даже dkms вне игры, не только виртуальный бокс.
heynnema avatar
флаг ru
Не отвлекайтесь и не отвлекайтесь на другие ситуации... например, учебные пособия по демо-модулям ядра четырехлетней давности. Поскольку демо скомпилировано нормально и вообще не использует dkms, мы можем только предположить, что исходный код модуля не соответствует стандартам Ubuntu 21.04, или в вашей системе что-то еще не так... что мне все еще нужно чтобы доказать. Дайте мне свежие копии всех моих предыдущих команд, и позвольте мне заново определить, где мы находимся.
heynnema avatar
флаг ru
Какая версия Virtualbox в Synaptic сейчас?
heynnema avatar
флаг ru
Покажите мне `python --version`.
mark avatar
флаг in
Версия @heynnema Python — Python 3.9.5.
mark avatar
флаг in
@heynnema Также я действительно не знаю, откуда взялась эта версия VirtualBox. Разве его нет в стандартных репозиториях Ubuntu? Он указан на https://packages.ubuntu.com/hirsute/allpackages как виртуальный бокс (6.1.18-dfsg-5) [multiverse]
heynnema avatar
флаг ru
Хорошо, это нормально. Вы проделали хорошую работу по очистке своей системы и обновлению своего вопроса.Я предполагаю, что у вас все еще есть проблема, да? Сделайте это... загрузитесь с Ubuntu Live 21.04 USB/DVD и установите `dkms` и виртуальный бокс 6.1.18... или evdi... и посмотрите, сможете ли вы затем загрузить vboxdrv или модуль evdi. Доложить.
mark avatar
флаг in
@heynnema Загрузка Live-USB с Ubuntu 21.04 прошла легко и не вызвала никаких проблем. Ни с виртуальным боксом, ни с evdi, ни даже с модулем ядра Hello World. Думаю, тогда я сделаю новую установку. Или у вас есть еще идеи?
Рейтинг:2
флаг in

У меня была такая же проблема после обновления с 20.10 до 21.04, и мне удалось исправить ее без полной переустановки, удалив все, что связано со сборками модулей:

  • Я удалил все версии build-essential, gcc, clang, binutils, libtool, autoconf, flex и bison.
  • Я удалил все пакеты с именем linux-headers-* и удалил соответствующие каталоги в /usr/src.
  • Я удалил и очистил пакет dkms и вручную удалил оставшиеся файлы в /var/lib/dkms.

Затем я переустановил flex и bison (нужен linux-хедерам, но не устанавливается автоматически) и dkms.

amenthes avatar
флаг br
это было нервно и требовало тонны работы, но это решение решило эту проблему для меня без переустановки :-) Я также позаботился о том, чтобы впоследствии повторно выбрать «linux-generic». Я не уверен, что это необходимо, но он был первоначально установлен, затем был отменен моим удалением `linux-headers`, и мне почему-то показалось неуместным _не_ выбирать его снова.
Рейтинг:0
флаг ru

После выполнения различных обновлений дистрибутива Ubuntu теперь с установкой 21.04 у вас возникла проблема. Нет ничего необычного в том, что несколько обновлений дистрибутива могут оставить систему незавершенной.

Загрузка с Ubuntu Live 21.04 USB/DVD доказывает, что проблема связана с вашей текущей установкой.

Пожалуйста, переустановите Ubuntu 21.04.

mark avatar
флаг in
Сегодня я установил ядро ​​5.11.0-22-generic со стандартным приложением Software Updater. Это обновление вроде все исправляет.
heynnema avatar
флаг ru
@mark Спасибо за обновление! Перед обновлением программного обеспечения вы полностью переустанавливали Ubuntu или нет?
mark avatar
флаг in
Я не переустанавливал. Тем временем просто использовал свою старую Ubuntu 20.04 (bionic) и позже дал 21.04 еще один шанс.
флаг in
@heynnema У меня такая же проблема с виртуальным боксом. Есть ли способ сделать резервную копию и восстановить все данные и настройки перед чистой установкой v21.04? Спасибо
heynnema avatar
флаг ru
@Roey Пожалуйста, начните новый вопрос.
флаг in
@heynnema Я использую Kubuntu 21.04, поэтому подумал, что было бы лучше создать тему на [Kubuntuforums](https://www.kubuntuforums.net/showthread.php/78294-Backup-ONLY-user-space- и-настройки?p=447225#post447225). Могу ли я открыть ветку вопросов о KDE Plasma в askubuntu (Gnome) / может быть решение для bash?
heynnema avatar
флаг ru
@Roey Kubuntu — это официальная разновидность Ubuntu, поэтому вы можете задать здесь новый вопрос.
флаг in
@heynnema посмотри сюда https://askubuntu.com/questions/1360610/migrate-kubuntu-21-04-to-a-other-hardware-pc TNX

Ответить или комментировать

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