проблема с xanmod и virtualbox

Вопрос или проблема

$ wget -qO - https://dl.xanmod.org/archive.key | sudo gpg --dearmor -vo /usr/share/keyrings/xanmod-archive-keyring.gpg
[sudo] пароль для mtl: 
gpg: запись в '/usr/share/keyrings/xanmod-archive-keyring.gpg'
gpg: заголовок брони: Версия: GnuPG v2

$ echo 'deb [signed-by=/usr/share/keyrings/xanmod-archive-keyring.gpg] http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-release.list
deb [signed-by=/usr/share/keyrings/xanmod-archive-keyring.gpg] http://deb.xanmod.org releases main

$ sudo apt update && sudo apt install linux-xanmod-x64v3
Получено 1 http://deb.debian.org/debian bookworm InRelease
Получено 2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]         
Получено 3 http://security.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Получено 4 http://deb.xanmod.org releases InRelease [2,091 B]                        
Получено 5 http://deb.debian.org/debian bookworm-backports InRelease [59.0 kB]       
Получено 6 https://packages.microsoft.com/repos/code stable InRelease [3,590 B]      
Получено 7 http://deb.xanmod.org releases/main amd64 Packages [44.7 kB]              
Получено 8 http://fasttrack.debian.net/debian-fasttrack bookworm-fasttrack InRelease [12.9 kB]
Получено 9 http://deb.debian.org/debian bookworm-backports/main Sources.diff/Index [63.3 kB]
Получено 10 http://deb.debian.org/debian bookworm-backports/main amd64 Packages.diff/Index [63.3 kB]
Получено 11 https://packages.microsoft.com/repos/code stable/main armhf Packages [19.1 kB]
Получено 12 https://packages.microsoft.com/repos/code stable/main amd64 Packages [18.8 kB]
Получено 13 http://deb.debian.org/debian bookworm-backports/main Sources T-2024-10-17-0206.14-F-2024-10-16-0806.33.pdiff [1,872 B]
Получено 14 https://packages.microsoft.com/repos/code stable/main arm64 Packages [18.9 kB]
Получено 13 http://deb.debian.org/debian bookworm-backports/main Sources T-2024-10-17-0206.14-F-2024-10-16-0806.33.pdiff [1,872 B]
Получено 15 http://deb.debian.org/debian bookworm-backports/main amd64 Packages T-2024-10-16-2005.16-F-2024-10-16-1406.32.pdiff [1,276 B]
Получено 15 http://deb.debian.org/debian bookworm-backports/main amd64 Packages T-2024-10-16-2005.16-F-2024-10-16-1406.32.pdiff [1,276 B]
Получено 16 https://repo.waydro.id bookworm InRelease                                
Получено 17 https://fasttrack.debian.net/debian-fasttrack bookworm-backports-staging InRelease [12.9 kB]
Получено 425 kB за 2s (228 kB/s)       
Чтение списков пакетов... Готово
Формирование дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Все пакеты обновлены.
Чтение списков пакетов... Готово
Формирование дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Следующие пакеты были установлены автоматически и больше не требуются:
  libdbus-glib-1-2 linux-headers-6.1.0-22-amd64 linux-headers-6.1.0-22-common linux-headers-6.1.0-23-amd64 linux-headers-6.1.0-23-common linux-image-6.1.0-22-amd64
  linux-image-6.1.0-23-amd64
Используйте 'sudo apt autoremove' для их удаления.
Следующие дополнительные пакеты будут установлены:
  libelf-dev linux-headers-6.11.3-x64v3-xanmod2 linux-image-6.11.3-x64v3-xanmod2
Следующие НОВЫЕ пакеты будут установлены:
  libelf-dev linux-headers-6.11.3-x64v3-xanmod2 linux-image-6.11.3-x64v3-xanmod2 linux-xanmod-x64v3
0 обновлено, 4 ново установлены, 0 к удалению и 0 не обновлено.
Необходимо загрузить 107 MB архивов.
После этой операции будет использовано 627 MB дополнительного дискового пространства.
Хотите продолжить? [Y/n] y
Получено 1 http://deb.debian.org/debian bookworm/main amd64 libelf-dev amd64 0.188-2.1 [72.9 kB]
Получено 2 http://deb.xanmod.org releases/main amd64 linux-headers-6.11.3-x64v3-xanmod2 amd64 6.11.3-x64v3-xanmod2-0~20241012.g9751005 [9,695 kB]
Получено 3 http://deb.xanmod.org releases/main amd64 linux-image-6.11.3-x64v3-xanmod2 amd64 6.11.3-x64v3-xanmod2-0~20241012.g9751005 [97.4 MB]
Получено 4 http://deb.xanmod.org releases/main amd64 linux-xanmod-x64v3 amd64 6.11.3-xanmod2-0 [912 B]                                                                              
Получено 107 MB за 20s (5,356 kB/s)                                                                                                                                             
Выбор ранее неизбранного пакета libelf-dev:amd64.
(Чтение базы данных ... 369330 файлов и директорий в настоящее время установлены.)
Подготовка к распаковке .../libelf-dev_0.188-2.1_amd64.deb ...
Распаковка libelf-dev:amd64 (0.188-2.1) ...
Выбор ранее неизбранного пакета linux-headers-6.11.3-x64v3-xanmod2.
Подготовка к распаковке .../linux-headers-6.11.3-x64v3-xanmod2_6.11.3-x64v3-xanmod2-0~20241012.g9751005_amd64.deb ...
Распаковка linux-headers-6.11.3-x64v3-xanmod2 (6.11.3-x64v3-xanmod2-0~20241012.g9751005) ...
Выбор ранее неизбранного пакета linux-image-6.11.3-x64v3-xanmod2.
Подготовка к распаковке .../linux-image-6.11.3-x64v3-xanmod2_6.11.3-x64v3-xanmod2-0~20241012.g9751005_amd64.deb ...
Распаковка linux-image-6.11.3-x64v3-xanmod2 (6.11.3-x64v3-xanmod2-0~20241012.g9751005) ...
Выбор ранее неизбранного пакета linux-xanmod-x64v3.
Подготовка к распаковке .../linux-xanmod-x64v3_6.11.3-xanmod2-0_amd64.deb ...
Распаковка linux-xanmod-x64v3 (6.11.3-xanmod2-0) ...
Настройка linux-headers-6.11.3-x64v3-xanmod2 (6.11.3-x64v3-xanmod2-0~20241012.g9751005) ...
Настройка libelf-dev:amd64 (0.188-2.1) ...
Настройка linux-image-6.11.3-x64v3-xanmod2 (6.11.3-x64v3-xanmod2-0~20241012.g9751005) ...
dkms: выполнение автоматической установки для ядра 6.11.3-x64v3-xanmod2.
Команда подписи: /lib/modules/6.11.3-x64v3-xanmod2/build/scripts/sign-file
Ключ подписи: /var/lib/dkms/mok.key
Публичный сертификат (MOK): /var/lib/dkms/mok.pub

Создание модуля:
Очистка области сборки...
make -j4 KERNELRELEASE=6.11.3-x64v3-xanmod2 KVER=6.11.3-x64v3-xanmod2.....
Подписание модуля /var/lib/dkms/broadcom-sta/6.30.223.271/build/wl.ko
Очистка области сборки...

wl.ko:
Проверка целостности версии модуля.
 - Оригинальный модуль
   - Оригинальный модуль не существует в этом ядре
 - Установка
   - Установка в /lib/modules/6.11.3-x64v3-xanmod2/updates/dkms/
depmod....
Команда подписи: /lib/modules/6.11.3-x64v3-xanmod2/build/scripts/sign-file
Ключ подписи: /var/lib/dkms/mok.key
Публичный сертификат (MOK): /var/lib/dkms/mok.pub

Создание модуля:
Очистка области сборки...
make -j4 KERNELRELEASE=6.11.3-x64v3-xanmod2 -C /lib/modules/6.11.3-x64v3-xanmod2/build M=/var/lib/dkms/virtualbox/7.0.12/build......(неправильный код выхода: 2)
Ошибка! Неправильный статус возврата для сборки модуля на ядре: 6.11.3-x64v3-xanmod2 (x86_64)
Проверьте /var/lib/dkms/virtualbox/7.0.12/build/make.log для получения дополнительной информации.
Ошибка! Один или несколько модулей не удалось установить во время автоматической установки.
Обратитесь к предыдущим ошибкам для получения дополнительной информации.
dkms: автоматическая установка для ядра: 6.11.3-x64v3-xanmod2 не удалась!
run-parts: /etc/kernel/postinst.d/dkms завершился с кодом возврата 11
update-initramfs: Генерация /boot/initrd.img-6.11.3-x64v3-xanmod2
W: Возможно, отсутствует прошивка /lib/firmware/i915/mtl_gsc_1.bin для модуля i915
W: Возможно, отсутствует прошивка /lib/firmware/i915/dg2_huc_gsc.bin для модуля i915
W: Возможно, отсутствует прошивка /lib/firmware/i915/mtl_huc_gsc.bin для модуля i915
W: Возможно, отсутствует прошивка /lib/firmware/i915/mtl_guc_70.bin для модуля i915
W: Возможно, отсутствует прошивка /lib/firmware/i915/bmg_dmc.bin для модуля i915
W: Возможно, отсутствует прошивка /lib/firmware/i915/xe2lpd_dmc.bin для модуля i915
I: Initramfs попытается возобновить с /dev/dm-1
I: (/dev/mapper/luks-77c6d073-978b-47c4-a0fa-a3cea61b9c08)
I: Установите переменную RESUME, чтобы переопределить это.
Генерация файла конфигурации grub ...
Найдена фоновая картинка: /usr/share/images/desktop-base/desktop-grub.png
Найдена образ linux: /boot/vmlinuz-6.11.3-x64v3-xanmod2
Найдена образ initrd: /boot/initrd.img-6.11.3-x64v3-xanmod2
Найдена образ linux: /boot/vmlinuz-6.1.0-26-amd64
Найдена образ initrd: /boot/initrd.img-6.1.0-26-amd64
Найдена образ linux: /boot/vmlinuz-6.1.0-25-amd64
Найдена образ initrd: /boot/initrd.img-6.1.0-25-amd64
Найдена образ linux: /boot/vmlinuz-6.1.0-23-amd64
Найдена образ initrd: /boot/initrd.img-6.1.0-23-amd64
Найдена образ linux: /boot/vmlinuz-6.1.0-22-amd64
Найдена образ initrd: /boot/initrd.img-6.1.0-22-amd64
Предупреждение: os-prober будет выполнен для обнаружения других загрузочных разделов.
Его вывод будет использован для обнаружения загрузочных бинарных файлов на них и создания новых загрузочных записей.
Готово
dpkg: ошибка при обработке пакета linux-image-6.11.3-x64v3-xanmod2 (--configure):
 установочный скрипт пакета linux-image-6.11.3-x64v3-xanmod2 вернул код ошибки 1
dpkg: проблемы с зависимостями предотвращают конфигурацию linux-xanmod-x64v3:
 linux-xanmod-x64v3 зависит от linux-image-6.11.3-x64v3-xanmod2; однако:
  Пакет linux-image-6.11.3-x64v3-xanmod2 еще не настроен.

dpkg: ошибка при обработке пакета linux-xanmod-x64v3 (--configure):
 проблемы с зависимостями - оставлен без конфигурации
Обработка триггеров для man-db (2.11.2-2) ...
При обработке возникли ошибки:
 linux-image-6.11.3-x64v3-xanmod2
 linux-xanmod-x64v3
E: Подпроцесс /usr/bin/dpkg вернул код ошибки (1)

Я пытался удалить VirtualBox, но столкнулся со следующей ошибкой:

mtl@macbookair:~$ sudo apt remove virtualbox
Чтение списков пакетов... Готово
Формирование дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Следующие пакеты были установлены автоматически и больше не требуются:
  libdbus-glib-1-2 libgsoap-2.8.124 liblzf1 libtpms0 libvncserver1 linux-headers-6.1.0-22-amd64 linux-headers-6.1.0-22-common linux-headers-6.1.0-23-amd64
  linux-headers-6.1.0-23-common linux-headers-6.1.0-25-amd64 linux-headers-6.1.0-25-common linux-image-6.1.0-22-amd64 linux-image-6.1.0-23-amd64 linux-image-6.1.0-25-amd64
  virtualbox-dkms
Используйте 'sudo apt autoremove' для их удаления.
Следующие пакеты будут УДАЛЕНЫ:
  virtualbox virtualbox-ext-pack virtualbox-qt
0 обновлено, 0 ново установлено, 3 к удалению и 0 не обновлено.
2 не полностью установлены или удалены.
После этой операции будет свободно 187 MB дискового пространства.
Хотите продолжить? [Y/n] Y
(Чтение базы данных ... 394590 файлов и директорий в настоящее время установлены.)
Удаление virtualbox-ext-pack (7.0.12-2~fto12+1) ...
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
"Oracle VM VirtualBox Extension Pack" успешно удален.
Успешно выполнена очистка пакета расширения
Удаление virtualbox-qt (7.0.12-dfsg-1~fto12+1) ...
Удаление virtualbox (7.0.12-dfsg-1~fto12+1) ...
Настройка linux-image-6.11.3-x64v3-xanmod2 (6.11.3-x64v3-xanmod2-0~20241012.g9751005) ...
dkms: выполнение автоматической установки для ядра 6.11.3-x64v3-xanmod2.
Команда подписи: /lib/modules/6.11.3-x64v3-xanmod2/build/scripts/sign-file
Ключ подписи: /var/lib/dkms/mok.key
Публичный сертификат (MOK): /var/lib/dkms/mok.pub

Создание модуля:
Очистка области сборки...
make -j4 KERNELRELEASE=6.11.3-x64v3-xanmod2 -C /lib/modules/6.11.3-x64v3-xanmod2/build M=/var/lib/dkms/virtualbox/7.0.12/build......(неправильный код выхода: 2)
Ошибка! Неправильный статус возврата для сборки модуля на ядре: 6.11.3-x64v3-xanmod2 (x86_64)
Проверьте /var/lib/dkms/virtualbox/7.0.12/build/make.log для получения дополнительной информации.
Ошибка! Один или несколько модулей не удалось установить во время автоматической установки.
Обратитесь к предыдущим ошибкам для получения дополнительной информации.
dkms: автоматическая установка для ядра: 6.11.3-x64v3-xanmod2 не удалась!
run-parts: /etc/kernel/postinst.d/dkms завершился с кодом возврата 11
update-initramfs: Генерация /boot/initrd.img-6.11.3-x64v3-xanmod2
W: Возможно, отсутствует прошивка /lib/firmware/i915/mtl_gsc_1.bin для модуля i915
W: Возможно, отсутствует прошивка /lib/firmware/i915/dg2_huc_gsc.bin для модуля i915
W: Возможно, отсутствует прошивка /lib/firmware/i915/mtl_huc_gsc.bin для модуля i915
W: Возможно, отсутствует прошивка /lib/firmware/i915/mtl_guc_70.bin для модуля i915
W: Возможно, отсутствует прошивка /lib/firmware/i915/bmg_dmc.bin для модуля i915
W: Возможно, отсутствует прошивка /lib/firmware/i915/xe2lpd_dmc.bin для модуля i915
I: Initramfs попытается возобновить с /dev/dm-1
I: (/dev/mapper/luks-77c6d073-978b-47c4-a0fa-a3cea61b9c08)
I: Установите переменную RESUME, чтобы переопределить это.
Генерация файла конфигурации grub ...
Найдена фоновая картинка: /usr/share/images/desktop-base/desktop-grub.png
Найдена образ linux: /boot/vmlinuz-6.11.3-x64v3-xanmod2
Найдена образ initrd: /boot/initrd.img-6.11.3-x64v3-xanmod2
Найдена образ linux: /boot/vmlinuz-6.1.0-26-amd64
Найдена образ initrd: /boot/initrd.img-6.1.0-26-amd64
Найдена образ linux: /boot/vmlinuz-6.1.0-25-amd64
Найдена образ initrd: /boot/initrd.img-6.1.0-25-amd64
Найдена образ linux: /boot/vmlinuz-6.1.0-23-amd64
Найдена образ initrd: /boot/initrd.img-6.1.0-23-amd64
Найдена образ linux: /boot/vmlinuz-6.1.0-22-amd64
Найдена образ initrd: /boot/initrd.img-6.1.0-22-amd64
Предупреждение: os-prober будет выполнен для обнаружения других загрузочных разделов.
Его вывод будет использован для обнаружения загрузочных бинарных файлов на них и создания новых загрузочных записей.
Готово
dpkg: ошибка при обработке пакета linux-image-6.11.3-x64v3-xanmod2 (--configure):
 установочный скрипт пакета linux-image-6.11.3-x64v3-xanmod2 вернул код ошибки 1
dpkg: проблемы с зависимостями предотвращают конфигурацию linux-xanmod-x64v3:
 linux-xanmod-x64v3 зависит от linux-image-6.11.3-x64v3-xanmod2; однако:
  Пакет linux-image-6.11.3-x64v3-xanmod2 еще не настроен.

dpkg: ошибка при обработке пакета linux-xanmod-x64v3 (--configure):
 проблемы с зависимостями - оставлен без конфигурации
Обработка триггеров для man-db (2.11.2-2) ...
Обработка триггеров для shared-mime-info (2.2-1) ...
Обработка триггеров для mailcap (3.70+nmu1) ...
Обработка триггеров для hicolor-icon-theme (0.17-2) ...
При обработке возникли ошибки:
 linux-image-6.11.3-x64v3-xanmod2
 linux-xanmod-x64v3
E: Подпроцесс /usr/bin/dpkg вернул код ошибки (1)

Что я пропустил?

Ответ или решение

Проблема, с которой вы столкнулись, затрагивает установку ядра XanMod и модулей VirtualBox на вашу систему под управлением Debian. Давайте разберемся с ней более подробно, чтобы понять, что произошло, и как это можно исправить.

Причины Проблемы

  1. Ошибки при установке модулей DKMS:
    Ваша ошибка связана с тем, что модуль VirtualBox для сборки не проходит проверку при установке нового ядра (6.11.3-x64v3-xanmod2). Ошибка bad exit status: 2 указывает на то, что процесс сборки завершился неудачно. Это может произойти по нескольким причинам:

    • Ваша версия VirtualBox может не поддерживать данное ядро или нужные заголовочные файлы.
    • Возможно, отсутствуют необходимые зависимости или пакеты для сборки.
  2. Проблемы с конфигурацией пакетов:
    Ошибки, появившиеся в процессе настройки пакета linux-image-6.11.3-x64v3-xanmod2, также могут препятствовать удалению VirtualBox. Пакеты зависят друг от друга, а неудачная установка одного из них вызывает зависимые проблемы с остальными.

  3. Отсутствие прошивки для модулей ядра:
    В ваших выводах есть предупреждения о возможном отсутствии прошивки для модуля i915. Это отдельная проблема, не имеющая отношения к VirtualBox, но может влиять на стабильность работы вашего графического интерфейса.

Как исправить

1. Удаление VirtualBox и его модулей

Для начала вам нужно удалить VirtualBox и его связанные модули. Вы можете сделать это с помощью следующей команды:

sudo apt remove --purge virtualbox virtualbox-dkms

2. Удаление текущего ядра XanMod

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

sudo apt remove --purge linux-xanmod-x64v3

Затем удалите также ядро XanMod и установите стандартное ядро Debian:

sudo apt install linux-image-6.1.0-26-amd64 linux-headers-6.1.0-26-amd64

3. Проверка и установка VirtualBox

После того как вы вернетесь к стандартному ядру, вы можете заново установить VirtualBox:

sudo apt update
sudo apt install virtualbox

Вы можете установить необходимые DKMS модули:

sudo apt install virtualbox-dkms

4. Устранение возможных проблем с dkms

Если возникают проблемы с DKMS, вы можете запустить пересборку всех модулей DKMS:

sudo dkms autoinstall

Это должно помочь установить все модули для вашего текущего ядра.

5. Проверка наличия зависимостей

При установке или удалении пакетов всегда проверяйте наличие зависимостей. Вы можете использовать apt для автоматического удаления ненужных пакетов:

sudo apt autoremove

Заключение

Переключение на другую версию ядра или версия VirtualBox может решить возникшие проблемы. Убедитесь, что у вас установлены совместимые версии пакетов, особенно удостоверяйтесь, что пакеты DKMS могут собираться без ошибок. В случае дальнейших проблем, обязательно просмотрите файлы журналов, такие как make.log, для подробной информации об ошибках сборки.

Эти шаги должны помочь вам устранить текущие проблемы и восстановить работоспособность системы. Если проблемы все еще возникают, пожалуйста, рассмотрите возможность обращения за поддержкой к сообществу XanMod или VirtualBox.

Оцените материал
Добавить комментарий

Капча загружается...