<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>58689</bug_id>
          
          <creation_ts>2026-04-11 21:18:35 +0300</creation_ts>
          <short_desc>grub-common: пропали /boot/grub/fonts/unicode.pf2 и /boot/grub/unifont.pf2</short_desc>
          <delta_ts>2026-04-13 20:20:28 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>grub-common</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Антон Мидюков">antohami</reporter>
          <assigned_to name="Egor Ignatov">egori</assigned_to>
          <cc>nickel</cc>
    
    <cc>placeholder</cc>
    
    <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>285630</commentid>
    <comment_count>0</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-04-11 21:18:35 +0300</bug_when>
    <thetext>В grub 2.14-alt3 пропали /boot/grub/fonts/unicode.pf2 и /boot/grub/unifont.pf2
unicode.pf2 можно взять из /usr/share/grub/, а unifont.pf2 вовсе нет.
Я так понимаю, что unifont.pf2 давно не нужен.
Но это ломает совместимость с текущим mkimage. Нужно сначала исправить его везде.
Поэтому прошу временно вернуть шрифты на место.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285690</commentid>
    <comment_count>1</comment_count>
    <who name="Egor Ignatov">egori</who>
    <bug_when>2026-04-13 14:40:48 +0300</bug_when>
    <thetext>(In reply to Антон Мидюков from comment #0)
&gt; В grub 2.14-alt3 пропали /boot/grub/fonts/unicode.pf2 и
&gt; /boot/grub/unifont.pf2
&gt; unicode.pf2 можно взять из /usr/share/grub/, а unifont.pf2 вовсе нет.
&gt; Я так понимаю, что unifont.pf2 давно не нужен.
&gt; Но это ломает совместимость с текущим mkimage. Нужно сначала исправить его
&gt; везде.
&gt; Поэтому прошу временно вернуть шрифты на место.

Посмотрел что можно сделать. По итогу переработал сборку шрифтов. Теперь в /usr/share/grub будут:
/usr/share/grub/ascii.pf2
/usr/share/grub/euro.pf2
/usr/share/grub/terminus16b.pf2
/usr/share/grub/terminus24b.pf2
/usr/share/grub/terminus32b.pf2
/usr/share/grub/unicode.pf2 -&gt; terminus16b.pf2
/usr/share/grub/unifont.pf2

Для совместимости с mkimage пока добавил:
/boot/grub/fonts/unicode.pf2
/boot/grub/unifont.pf2

В mkimаge нужно будет заменить их на соответствующие из /usr/share/grub.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285691</commentid>
    <comment_count>2</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-04-13 14:44:33 +0300</bug_when>
    <thetext>(Ответ для Egor Ignatov на комментарий #1)
&gt; (In reply to Антон Мидюков from comment #0)
&gt; &gt; В grub 2.14-alt3 пропали /boot/grub/fonts/unicode.pf2 и
&gt; &gt; /boot/grub/unifont.pf2
&gt; &gt; unicode.pf2 можно взять из /usr/share/grub/, а unifont.pf2 вовсе нет.
&gt; &gt; Я так понимаю, что unifont.pf2 давно не нужен.
&gt; &gt; Но это ломает совместимость с текущим mkimage. Нужно сначала исправить его
&gt; &gt; везде.
&gt; &gt; Поэтому прошу временно вернуть шрифты на место.
&gt; 
&gt; Посмотрел что можно сделать. По итогу переработал сборку шрифтов. Теперь в
&gt; /usr/share/grub будут:
&gt; /usr/share/grub/ascii.pf2
&gt; /usr/share/grub/euro.pf2
&gt; /usr/share/grub/terminus16b.pf2
&gt; /usr/share/grub/terminus24b.pf2
&gt; /usr/share/grub/terminus32b.pf2
&gt; /usr/share/grub/unicode.pf2 -&gt; terminus16b.pf2
&gt; /usr/share/grub/unifont.pf2
&gt; 
&gt; Для совместимости с mkimage пока добавил:
&gt; /boot/grub/fonts/unicode.pf2
&gt; /boot/grub/unifont.pf2
&gt; 
&gt; В mkimаge нужно будет заменить их на соответствующие из /usr/share/grub.

Копировать все шрифты из /usr/share/grub нормально или не стоит?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285694</commentid>
    <comment_count>3</comment_count>
    <who name="Egor Ignatov">egori</who>
    <bug_when>2026-04-13 15:26:22 +0300</bug_when>
    <thetext>(In reply to Антон Мидюков from comment #2)
&gt; (Ответ для Egor Ignatov на комментарий #1)
&gt; &gt; (In reply to Антон Мидюков from comment #0)
&gt; &gt; &gt; В grub 2.14-alt3 пропали /boot/grub/fonts/unicode.pf2 и
&gt; &gt; &gt; /boot/grub/unifont.pf2
&gt; &gt; &gt; unicode.pf2 можно взять из /usr/share/grub/, а unifont.pf2 вовсе нет.
&gt; &gt; &gt; Я так понимаю, что unifont.pf2 давно не нужен.
&gt; &gt; &gt; Но это ломает совместимость с текущим mkimage. Нужно сначала исправить его
&gt; &gt; &gt; везде.
&gt; &gt; &gt; Поэтому прошу временно вернуть шрифты на место.
&gt; &gt; 
&gt; &gt; Посмотрел что можно сделать. По итогу переработал сборку шрифтов. Теперь в
&gt; &gt; /usr/share/grub будут:
&gt; &gt; /usr/share/grub/ascii.pf2
&gt; &gt; /usr/share/grub/euro.pf2
&gt; &gt; /usr/share/grub/terminus16b.pf2
&gt; &gt; /usr/share/grub/terminus24b.pf2
&gt; &gt; /usr/share/grub/terminus32b.pf2
&gt; &gt; /usr/share/grub/unicode.pf2 -&gt; terminus16b.pf2
&gt; &gt; /usr/share/grub/unifont.pf2
&gt; &gt; 
&gt; &gt; Для совместимости с mkimage пока добавил:
&gt; &gt; /boot/grub/fonts/unicode.pf2
&gt; &gt; /boot/grub/unifont.pf2
&gt; &gt; 
&gt; &gt; В mkimаge нужно будет заменить их на соответствующие из /usr/share/grub.
&gt; 
&gt; Копировать все шрифты из /usr/share/grub нормально или не стоит?

Как говорится &quot;Можно, а зачем?&quot; :)

В подписанный образ grub (будут) встроены шрифты:
terminus16b.pf2
terminus24b.pf2
terminus32b.pf2
unicode.pf2 -&gt; terminus16b.pf2

И в режиме Secure Boot другие загрузить с диск не получится.

В остальных случаях конфигурация /boot/grub/grub.cfg по умолчанию загружает шрифт unicode.pf2: сначала пробует встроенный, потом /boot/grub/fonts/unicode.pf2.
При этом утилиты grub-efi-install/grub-install уже по умолчанию устанавливают шрифт /usr/share/grub/unicode.pf2 в /boot/grub/fonts/unicode.pf2.

Остальные шрифты наверное могу понадобиться только в редких сценариях, например для полной поддержки Unicode BMP, которая есть в unifont.pf2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285699</commentid>
    <comment_count>4</comment_count>
    <who name="Egor Ignatov">egori</who>
    <bug_when>2026-04-13 16:22:22 +0300</bug_when>
    <thetext>В контексте mkimage я думаю имеет смысл копировать только /usr/share/grub/unicode.pf2, он теперь будет симлинком на дефолтный шрифт в grub. 

/boot/grub/unitype.pf2 в нашем grub давно не используется, в mkimage думаю тоже, хотя нужно взглянуть на генерируемый конфиг граба.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285709</commentid>
    <comment_count>5</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-04-13 18:16:20 +0300</bug_when>
    <thetext>(Ответ для Egor Ignatov на комментарий #4)
&gt; В контексте mkimage я думаю имеет смысл копировать только
&gt; /usr/share/grub/unicode.pf2, он теперь будет симлинком на дефолтный шрифт в
&gt; grub. 
&gt; 
&gt; /boot/grub/unitype.pf2 в нашем grub давно не используется, в mkimage думаю
&gt; тоже, хотя нужно взглянуть на генерируемый конфиг граба.

Хорошо будем копировать /usr/share/grub/unicode.pf2 только. unitype.pf2 давно не используется в mkimage-profiles.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285713</commentid>
    <comment_count>6</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2026-04-13 20:20:28 +0300</bug_when>
    <thetext>grub-2.14-alt4 -&gt; sisyphus:

Sat Apr 11 2026 Egor Ignatov &lt;egori@altlinux&gt; 2.14-alt4
- switch default font to terminus16b
- bring back deprecated fonts for compatibility with mkimage (closes: #58689)
- add grub-protect util</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>