Bug 56946 - После обновления VirtualBox Альтератор не обновляет kernel-modules-virtualbox, VM не стартуют
Summary: После обновления VirtualBox Альтератор не обновляет kernel-modules-virtualbox...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-update-kernel (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Иван Савин
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-11-21 09:01 MSK by asdf
Modified: 2025-12-05 18:28 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description asdf 2025-11-21 09:01:32 MSK
После обновления VirtualBox Альтератор не обновляет kernel-modules-virtualbox, VM не стартуют.

Альт Рабочая станция К 11.1.1
Непосредственно перед этим VM работали.
Обновление системы через Discover с перезагрузкой.
Т.к. обновлялся VirtualBox, был запущен Альтератор и было прожато обновление ядра и его модулей. Перезагрузка.
VM перестали запускаться, т.к. не был обновлён модуль kernel-modules-virtualbox.

Обновление ядра через # update-kernel -ai решило проблему с запуском VM, но не ответило на вопрос почему этого не сделал Альтератор.

При update-kernel версии самого ядра и других модулей были "уже последними", за исключением kernel-modules-virtualbox, который и обновился единственным.

Повторяемости ошибки не тестировалась.
Comment 1 asdf 2025-11-21 09:19:26 MSK
Обсуждение здесь: https://t.me/alt_linux/576864

Версии модулей:

The following packages will be REMOVED:
  kernel-modules-virtualbox-6.12#7.2.0-alt1.396345.1:p11+399097.2500.2.1@1763375303
The following NEW packages will be installed:
  kernel-modules-virtualbox-6.12#7.2.4-alt1.396345.1:p11+398600.300.3.1@1763655925
Comment 2 Sergey V Turchin 2025-11-21 10:04:51 MSK
Сравните
modinfo vboxdrv | grep ^version
и
rpm -q --qf '%{VERSION}\n' virtualbox
Comment 3 asdf 2025-11-21 10:08:14 MSK
(Ответ для Sergey V Turchin на комментарий #2)
> Сравните
> modinfo vboxdrv | grep ^version
> и
> rpm -q --qf '%{VERSION}\n' virtualbox

[root@hst ~]# modinfo vboxdrv | grep ^version
version:        7.2.4 r170995 (0x00340001)
[root@hst ~]# rpm -q --qf '%{VERSION}\n' virtualbox
7.2.4
[root@hst ~]#
Comment 4 Sergey V Turchin 2025-11-21 10:10:44 MSK
(Ответ для asdf на комментарий #0)
> Обновление ядра через # update-kernel -ai решило проблему с запуском VM
Ааа, проблемы изначально не было. :-)
Comment 5 Sergey V Turchin 2025-11-21 10:13:48 MSK
(Ответ для asdf на комментарий #0)
> почему этого не сделал Альтератор.
Потому, что считается, что успешный запуск системы важнее, чем отвал какого-то сервиса, поэтому у нас ядро само не обновляется.
Comment 6 Sergey V Turchin 2025-11-21 10:14:49 MSK
update-kernel обновляет модули уже установленного ядра, поэтому и alterator-update-kernel должен уметь.
Comment 7 asdf 2025-11-21 10:16:43 MSK
(Ответ для Sergey V Turchin на комментарий #6)
> update-kernel обновляет модули уже установленного ядра, поэтому и
> alterator-update-kernel должен уметь.

Должен, но не сумел. Об этом и баг.
Comment 8 Иван Савин 2025-11-21 17:55:24 MSK
Свежая Альт Рабочая станция К 11.1.1
Обновление системы через Discover с перезагрузкой.

# modinfo vboxdrv | grep ^version
version:        7.1.12 r169651 (0x00340001)

Обновил ядро через alterator-update-kernel.
Перезагрузка.

# modinfo vboxdrv | grep ^version
version:        7.2.4 r170995 (0x00340001)

На Альт Рабочая станция 11 тоже всё отработало нормально.

Как воспроизвести баг?
Comment 9 asdf 2025-11-21 23:54:51 MSK
(Ответ для Иван Савин на комментарий #8)

> Как воспроизвести баг?

Ядро должно быть последней версии, модуль ядра исходно должен быть версии 7.2.0.

В этой ситуации запуск ВМ в VirtualBox последней версии неуспешен по несоответствию версии модуля.

Далее обновление через Альтератор: 1) ядра (по факту не обновлялся, т.к. уже был последний) и 2) модулей (здесь, по идее, должен был обновиться модуль VirtualBox, но не обновился), перезагрузка, запуск ВМ неуспешен по той же причине.

https://t.me/alt_linux/576870
Тут не упомянуто, но, естественно, была перезагрузка (пошёл проверить - вдруг мне она приснилась, но нет, журнал против).

По совету https://t.me/alt_linux/576886 пошёл и ручками установил (обновил) те же модули, что и были всегда на этой системе (а ВМ запускались): # update-kernel -ai

Это решило проблему запуска ВМ.

Кстати, как установить сейчас модуль VirtualBox версии 7.2.0? Доступен только 7.2.4.
Comment 10 Иван Савин 2025-11-24 14:18:30 MSK
(Ответ для asdf на комментарий #9)
> (Ответ для Иван Савин на комментарий #8)
> 
> > Как воспроизвести баг?
> 
> Ядро должно быть последней версии, модуль ядра исходно должен быть версии
> 7.2.0.

> Кстати, как установить сейчас модуль VirtualBox версии 7.2.0? Доступен
> только 7.2.4.
https://www.altlinux.org/%D0%90%D1%80%D1%85%D0%B8%D0%B2_%D0%A1%D0%B8%D0%B7%D0%B8%D1%84%D0%B0

[root@savin ~]# modinfo vboxdrv | grep ^version
version:        7.1.12 r169651 (0x00340001)

#uname -r
6.12.41-6.12-alt1

#apt-repo rm all
#apt-repo add p11 20251021
#apt-get update

Обновления ядра через альтератор.
Перезагрузка.

#uname -r
6.12.51-6.12-alt1
#modinfo vboxdrv | grep ^version
version:        7.2.0 r170228 (0x00340001)

#apt-repo rm all
#apt-repo add p11
#apt-get update

Обновление через Discover.
Перезагрузка.

#uname -r
6.12.51-6.12-alt1
#modinfo vboxdrv | grep ^version
version:        7.2.0 r170228 (0x00340001)

Обновления ядра через альтератор.
Перезагрузка.

#uname -r
6.12.57-6.12-alt1
#modinfo vboxdrv | grep ^version
version:        7.2.4 r170995 (0x00340001)

Модуль обновился.
Comment 11 Иван Савин 2025-11-24 14:23:38 MSK
(Ответ для Иван Савин на комментарий #10)
> Модуль обновился.

Всё делал на свежей Альт Рабочая станция К 11.1.1
Comment 12 asdf 2025-11-24 14:40:10 MSK
(Ответ для Иван Савин на комментарий #11)
> > Модуль обновился.
> Всё делал на свежей Альт Рабочая станция К 11.1.1

Прошу прощения, уточняю, что версия ядра была одна и та же, а именно такая:
kernel-image-6.12-6.12.57-alt1
Comment 13 Иван Савин 2025-11-24 15:07:15 MSK
(Ответ для asdf на комментарий #12)
> (Ответ для Иван Савин на комментарий #11)
> > > Модуль обновился.
> > Всё делал на свежей Альт Рабочая станция К 11.1.1
> 
> Прошу прощения, уточняю, что версия ядра была одна и та же, а именно такая:
> kernel-image-6.12-6.12.57-alt1
Как я понял, ядро обновилось до 6.12.57-alt1 после этого действия:
(Ответ для asdf на комментарий #0)
> Обновление системы через Discover с перезагрузкой.
> Т.к. обновлялся VirtualBox, был запущен Альтератор и было прожато обновление
> ядра и его модулей. Перезагрузка.

Или что вы имеете ввиду?
Comment 14 asdf 2025-11-24 15:48:39 MSK
(Ответ для Иван Савин на комментарий #13)

> Или что вы имеете ввиду?

1. Версия ядра была kernel-image-6.12-6.12.57-alt1.
2. Пришло обновление через Discover VirtualBox.
3. Через Альтератор было сделано обновление ядра, как и модулей.
4. Перезагрузка.
5. ВМ не стартуют.
6. Оказалось, что модуль VirtualBox остался 7.2.0.
7. Сделано обновление ядра с модулями через update-kernel -ai. Перезагрузка.
8. Как выше указал, версия ядра осталась та же самая. Потому что она последняя.
9. ВМ стартовали.

Если конкретно, то:

19.11.2025 были установлены:
 1. kernel-image-6.12-6.12.57-alt1
 2. kernel-modules-virtualbox-6.12-7.2.0-alt1

21.11.2025
 1. Был обновлён VirtualBox.
 2. Через Альтератор были прожаты обновления ядра и модулей.
 3. После перезагрузки модуль ядра остался прежний - 7.2.0.
 4. После обновления через kernel-update -ai модуль ядра обновился до 7.2.4.
 5. После перезагрузки ВМ начали стартовать штатно.

Т.е. все события происходили при одной и той же версии kernel.
Comment 15 Иван Савин 2025-11-24 18:15:33 MSK
(Ответ для asdf на комментарий #14)
> (Ответ для Иван Савин на комментарий #13)
> 
> > Или что вы имеете ввиду?
> 
> 1. Версия ядра была kernel-image-6.12-6.12.57-alt1.
> 2. Пришло обновление через Discover VirtualBox.
> 3. Через Альтератор было сделано обновление ядра, как и модулей.
> 4. Перезагрузка.
> 5. ВМ не стартуют.
> 6. Оказалось, что модуль VirtualBox остался 7.2.0.
> 7. Сделано обновление ядра с модулями через update-kernel -ai. Перезагрузка.
> 8. Как выше указал, версия ядра осталась та же самая. Потому что она
> последняя.
> 9. ВМ стартовали.
> 
> Если конкретно, то:
> 
> 19.11.2025 были установлены:
>  1. kernel-image-6.12-6.12.57-alt1
>  2. kernel-modules-virtualbox-6.12-7.2.0-alt1
> 
> 21.11.2025
>  1. Был обновлён VirtualBox.
>  2. Через Альтератор были прожаты обновления ядра и модулей.
>  3. После перезагрузки модуль ядра остался прежний - 7.2.0.
>  4. После обновления через kernel-update -ai модуль ядра обновился до 7.2.4.
>  5. После перезагрузки ВМ начали стартовать штатно.
> 
> Т.е. все события происходили при одной и той же версии kernel.
Получилось воспроизвести.

Ядро не было обновлено. Это важно.
Вы прожали "установить модули" и установленный модуль не обновился.

На данный момент это можно решить удалением модуля в первом окне alterator-update-kernel, и установкой модуля во втором окне(в которое попадаешь нажав "Обновить ядро...").

Посмотрю, как можно исправить.
Comment 16 asdf 2025-11-24 18:26:46 MSK
(Ответ для Иван Савин на комментарий #15)
> Получилось воспроизвести.
> 
> Ядро не было обновлено. Это важно.
> Вы прожали "установить модули" и установленный модуль не обновился.
Да, верно. Прожатие обновления ядра не привело к обновлению ядра, т.к. оно уже было последней версии. После этого прожатие обновления модуля не обновило модуль, хотя должно было (новый модуль был уже в доступе), а это уже баг.
> На данный момент это можно решить удалением модуля в первом окне
> alterator-update-kernel, и установкой модуля во втором окне(в которое
> попадаешь нажав "Обновить ядро...").
> 
> Посмотрю, как можно исправить.
Отлично.
Comment 17 Repository Robot 2025-12-05 18:28:00 MSK
alterator-update-kernel-1.6-alt1 -> sisyphus:

Fri Dec 05 2025 Ivan Savin <svn17@altlinux> 1.6-alt1
- Fix bug with install modules. Now, when installing modules without
  installing the kernel, the version of the marked modules is checked, and if
  a newer version is available, it is installed. (Closes: 56946)