Bug 35427 - Ломает генерацию initrd и загрузку ОС
Summary: Ломает генерацию initrd и загрузку ОС
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: make-initrd (show other bugs)
Version: unstable
Hardware: all Linux
: P3 blocker
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-09-22 13:19 MSK by Evgenii Terechkov
Modified: 2018-09-25 08:53 MSK (History)
5 users (show)

See Also:


Attachments
Скриншот установки нового ядра (31.38 KB, image/png)
2018-09-22 13:19 MSK, Evgenii Terechkov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Evgenii Terechkov 2018-09-22 13:19:02 MSK
Created attachment 7772 [details]
Скриншот установки нового ядра

После обновления make-initrd с 2.1.2-alt1 до 2.2.0-alt1 перестали генерироваться initrd и симлинки vmlinuz/initrd.img в /boot , выдавая ошибку отсутствия /lib/kbd/keymaps/consolefonts (см. скриншот). Все установленные после этого пакета ядра уже не загружаются ("Unable to mount root fs"). Старые ядра работают.

Содержимое /e/initrd.mk:
=8<====================================================================
AUTODETECT = all
FEATURES += lvm kbd mdadm
=8<====================================================================

Я посмотрел в БД rpm что consolefonts есть в /lib/kbd и сделал на него оттуда симлинк в keymaps. После этого у меня установка новых ядер стала проходить успешно.

Что странно, т.к. пакет kbd-data (которому принадлежит consolefonts) не менялся уже несколько лет и ссылка на /lib/kbd/keymaps/confolefonts добавлена в код make-initrd в 2015-м.

У меня с симлинком работает, но потенциальный блокер.
Comment 1 Repository Robot 2018-09-24 14:58:11 MSK
make-initrd-2.2.1-alt1 -> sisyphus:

Mon Sep 24 2018 Alexey Gladkov <legion@altlinux.ru> 2.2.1-alt1
- Add more requires
- Feature changes:
  + kbd: Fix path to consolefonts (ALT#35427)