Bug 35427

Summary: Ломает генерацию initrd и загрузку ОС
Product: Sisyphus Reporter: Evgenii Terechkov <evg>
Component: make-initrdAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P3 CC: glebfm, ldv, legion, mike, placeholder
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Скриншот установки нового ядра none

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)