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

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

    <bug>
          <bug_id>28827</bug_id>
          
          <creation_ts>2013-04-10 11:15:20 +0400</creation_ts>
          <short_desc>Не устанавливается загрузчик в режиме EFI</short_desc>
          <delta_ts>2015-08-05 08:45:13 +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>kernel-image-std-def</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>https://bugzilla.kernel.org/show_bug.cgi?id=55471</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>regression</keywords>
          <priority>P3</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>27685</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="rotkart">rotkart</reporter>
          <assigned_to name="Michael Shigorin">mike</assigned_to>
          <cc>aen</cc>
    
    <cc>cas</cc>
    
    <cc>ildar</cc>
    
    <cc>jackie.rosen</cc>
    
    <cc>kernelbot</cc>
    
    <cc>led</cc>
    
    <cc>placeholder</cc>
    
    <cc>sem</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>139490</commentid>
    <comment_count>0</comment_count>
    <who name="rotkart">rotkart</who>
    <bug_when>2013-04-10 11:15:20 +0400</bug_when>
    <thetext>Доброго дня!
Устанавливаю следующие продукты:
1) Альфа КДесктоп
2) Вторая бета Кентавр
3) Regular c КДЕ4
на компьютер с материнской платой ASROCK H61M-GE и двумя HDD.
Установка проходит без ошибок, на соответствующем шаге выбираю установку загрузчика в EFI. 
По окончании установки ПК не загружается из-за отсутствия загрузчика.
Если же в конце установки переключиться в терминал и из чрута выполнить последовательность команд:
modprobe efivars; grub-mkconfig; grub-install
то загрузчик устанавливается и ОС начинает грузиться.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139516</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-04-10 20:54:33 +0400</bug_when>
    <thetext>(In reply to comment #0)
&gt; Если же в конце установки переключиться в терминал и из чрута выполнить
&gt; последовательность команд:
&gt; modprobe efivars;
Прошу по возможности проверить -- существовал ли каталог /sys/firmware/efi/ _до_ этой команды? (модуль должен загружаться ещё на старте инсталятора и эта команда должна быть точно излишней)

&gt; grub-mkconfig
Скорее update-grub, чтоб вывод не перенаправлять руками в /boot/grub/grub.cfg

&gt; grub-install
Эти две выполняются /usr/lib/alterator/backend3/grub, но в обратном порядке
(причём не менялся этот скрипт уже больше месяца).

&gt; то загрузчик устанавливается и ОС начинает грузиться.
Спасибо, воспроизвёл, думаю.

Наблюдал уже некоторое время назад в virtualbox, но предположил, что сломалось на 4.2.10 и как раз тогда не успевал проверить на железе...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139527</commentid>
    <comment_count>2</comment_count>
    <who name="rotkart">rotkart</who>
    <bug_when>2013-04-11 10:04:47 +0400</bug_when>
    <thetext>(In reply to comment #1)
&gt; Прошу по возможности проверить -- существовал ли каталог /sys/firmware/efi/
&gt; _до_ этой команды? (модуль должен загружаться ещё на старте инсталятора и эта
&gt; команда должна быть точно излишней)
Да, присутствует _до_ этой команды, сразу после загрузки с флешки:
[root@localhost ~]# ls /sys/firmware/efi/
efivars  systab  vars
Я эту команду ввёл благодаря вики-страничке - перестраховка, так сказать

&gt; &gt; grub-mkconfig
&gt; Скорее update-grub, чтоб вывод не перенаправлять руками в /boot/grub/grub.cfg
В том и странность - я ничего никуда не перенаправляю ;-)

Без grub-mkconfig вывод grub-install такой:
[root@localhost /]# grub-install
«/boot/grub/x86_64-efi/core.efi» -&gt; «/boot/efi/EFI/altlinux/grubx64.efi»
Установка завершена. Ошибок нет.
Система после этого не грузится. grub.cfg при этом лежит на месте - он есть!

Если просто выполнить grub-mkconfig без перенаправления вывода в файл, то поведение grub-install меняется! 
Он таки запускает efibootmgr и переключает загрузчик на ALT!

&gt; &gt; grub-install
&gt; Эти две выполняются /usr/lib/alterator/backend3/grub, но в обратном порядке
&gt; (причём не менялся этот скрипт уже больше месяца).
&gt;
&gt; &gt; то загрузчик устанавливается и ОС начинает грузиться.
&gt; Спасибо, воспроизвёл, думаю.
&gt;
&gt; Наблюдал уже некоторое время назад в virtualbox, но предположил, что сломалось
&gt; на 4.2.10 и как раз тогда не успевал проверить на железе...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139528</commentid>
    <comment_count>3</comment_count>
    <who name="rotkart">rotkart</who>
    <bug_when>2013-04-11 11:59:50 +0400</bug_when>
    <thetext>Скачал сегодняшний regular-kde4 64-битный.
Перестало ставить загрузчик вообще!
После grub-install идёт только копирование .efi файла.
Попытка руками прописать загрузчик в EFI молча ничего не делает, на --verbose не реагирует, но код выполнения - не ноль.

[root@localhost /]# efibootmgr -c -d /dev/sda -p 1 -l /boot/efi/EFI/altlinux/grubx64.efi -L ALT
[root@localhost /]# echo $?
1

Соответственно пункта меню не появляется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139529</commentid>
    <comment_count>4</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2013-04-11 12:06:20 +0400</bug_when>
    <thetext>Давайте дадим mike@ время разобраться. Ошибку он воспроизвел, это полдела.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139530</commentid>
    <comment_count>5</comment_count>
    <who name="rotkart">rotkart</who>
    <bug_when>2013-04-11 12:45:08 +0400</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; Давайте дадим mike@ время разобраться. Ошибку он воспроизвел, это полдела.
Да я не тороплю :-)
Я проверил то, что он просил. Ну и залез чуть глубже, сорри ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139536</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-04-11 14:34:10 +0400</bug_when>
    <thetext>Не-не, Вам только признателен :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139606</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-04-14 19:34:46 +0400</bug_when>
    <thetext>Проверка на nightly показала, что:
* 20130220 +
* 20130227 +
* 20130306 +
* 20130313 +
* 20130320 -
* 20130327 -

При этом grub2 и alterator-grub менялись последний раз 20130305, efibootmgr -- 20130205.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139622</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-04-15 15:31:17 +0400</bug_when>
    <thetext>Откат кода efivars.ko до состояния 3.8.2 помогает (спасибо boyarsh@).
Там четыре коммита, один из которых -- по мотивам самсунговского бракоделия.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139647</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-04-15 22:54:32 +0400</bug_when>
    <thetext>Отбисектили (ещё раз спасибо Антону), проблемный коммит -- верхний из четырёх:
http://git.altlinux.org/tasks/95404/gears/100/git?p=git;a=commitdiff;h=9f677cf27341b7a53915ad0e018912dc022a2a24

2 rotkart: при возможности проверьте, пожалуйста, на том же железе любую из регулярных сборок от 20130313 или более ранние.  У меня воспроизводится в virtualbox-4.2.10/4.2.4 и на ASUS C60M1-I.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139650</commentid>
    <comment_count>10</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2013-04-16 00:41:35 +0400</bug_when>
    <thetext>Я все же верну исходный заголовок, так как именно он описывает ошибку точно.
К тому же, мне непонятно, почему, если дело в efivars, то (цитирую описание ошибки):
&quot;Если же в конце установки переключиться в терминал и из чрута выполнить
последовательность команд:
modprobe efivars; grub-mkconfig; grub-install
то загрузчик устанавливается и ОС начинает грузиться.&quot;
А потому оставлю mike@ главным исполнителем. Если дело в ядре -- хорошо, меньше хлопот.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139653</commentid>
    <comment_count>11</comment_count>
    <who name="rotkart">rotkart</who>
    <bug_when>2013-04-16 09:54:25 +0400</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; 2 rotkart: при возможности проверьте, пожалуйста, на том же железе любую из
&gt; регулярных сборок от 20130313 или более ранние.  У меня воспроизводится в
&gt; virtualbox-4.2.10/4.2.4 и на ASUS C60M1-I.
Проверил на http://nightly.altlinux.org/sisyphus/snapshots/20130313/regular-kde4-20130313-x86_64.iso
Загрузчик устанавливается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139654</commentid>
    <comment_count>12</comment_count>
    <who name="rotkart">rotkart</who>
    <bug_when>2013-04-16 10:10:52 +0400</bug_when>
    <thetext>(В ответ на комментарий №11)
&gt; (В ответ на комментарий №9)
&gt; &gt; 2 rotkart: при возможности проверьте, пожалуйста, на том же железе любую из
&gt; &gt; регулярных сборок от 20130313 или более ранние.  У меня воспроизводится в
&gt; &gt; virtualbox-4.2.10/4.2.4 и на ASUS C60M1-I.
&gt; Проверил на
&gt; http://nightly.altlinux.org/sisyphus/snapshots/20130313/regular-kde4-20130313-x86_64.iso
&gt; Загрузчик устанавливается.
В дополнение: устанавливается и в режиме авторазбивки и в режиме ручного указания разделов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139655</commentid>
    <comment_count>13</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2013-04-16 11:02:07 +0400</bug_when>
    <thetext>kernel-image-std-def-1:3.8.7-alt2 -&gt; sisyphus:

* Tue Apr 16 2013 Anton V. Boyarshinov &lt;boyarsh@altlinux&gt; 1:3.8.7-alt2
- uefi boot record instalation fixed (closes #28827)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139656</commentid>
    <comment_count>14</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2013-04-16 11:27:14 +0400</bug_when>
    <thetext>(В ответ на комментарий №12)
&gt; (В ответ на комментарий №11)
&gt; &gt; (В ответ на комментарий №9)
&gt; &gt; &gt; 2 rotkart: при возможности проверьте, пожалуйста, на том же железе любую из
&gt; &gt; &gt; регулярных сборок от 20130313 или более ранние.  У меня воспроизводится в
&gt; &gt; &gt; virtualbox-4.2.10/4.2.4 и на ASUS C60M1-I.
&gt; &gt; Проверил на
&gt; &gt; http://nightly.altlinux.org/sisyphus/snapshots/20130313/regular-kde4-20130313-x86_64.iso
&gt; &gt; Загрузчик устанавливается.
&gt; В дополнение: устанавливается и в режиме авторазбивки и в режиме ручного
&gt; указания разделов.

Спасибо!
Но все же не отписывайтесь от этой баги, нужно будет проверить образы с новым исправленным ядром, когда mike@ их сделает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139657</commentid>
    <comment_count>15</comment_count>
    <who name="rotkart">rotkart</who>
    <bug_when>2013-04-16 13:11:02 +0400</bug_when>
    <thetext>(В ответ на комментарий №14)
&gt; Спасибо!
&gt; Но все же не отписывайтесь от этой баги, нужно будет проверить образы с новым
&gt; исправленным ядром, когда mike@ их сделает.
ОК.
С нетерпением жду новых образов. 
После установщика следующий шаг - EFI + root на GPT RAID1 :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139658</commentid>
    <comment_count>16</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2013-04-16 13:41:22 +0400</bug_when>
    <thetext>(В ответ на комментарий №15)
&gt; После установщика следующий шаг - EFI + root на GPT RAID1 :-)

А Вы багшу повесьте. Без баги не чиним. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139670</commentid>
    <comment_count>17</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-04-16 16:46:55 +0400</bug_when>
    <thetext>Спасибо raorn@, что заметил вчерашний движняк и подсказал, что исправляли:
http://lkml.org/lkml/2013/4/15/307
http://lkml.org/lkml/2013/4/15/306</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139671</commentid>
    <comment_count>18</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-04-16 17:21:42 +0400</bug_when>
    <thetext>Виноват, это действительно была не последняя версия патчсета даже на вчера:
http://lkml.org/lkml/2013/4/15/471
http://lkml.org/lkml/2013/4/15/472
http://lkml.org/lkml/2013/4/15/476

&lt;vsu&gt; как будто те рабочие :)
&lt;vsu&gt; хотя проще, конечно, просто сделать CONFIG_EFI_VARS=y

Видимо, сейчас оставим с откаченным g9f677c, а патчсет пусть едет штатным путём.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139674</commentid>
    <comment_count>19</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2013-04-16 18:09:08 +0400</bug_when>
    <thetext>(В ответ на комментарий №18)
&gt; Виноват, это действительно была не последняя версия патчсета даже на вчера:
&gt; http://lkml.org/lkml/2013/4/15/471
&gt; http://lkml.org/lkml/2013/4/15/472
&gt; http://lkml.org/lkml/2013/4/15/476
&gt; 
&gt; &lt;vsu&gt; как будто те рабочие :)
&gt; &lt;vsu&gt; хотя проще, конечно, просто сделать CONFIG_EFI_VARS=y
&gt; 
&gt; Видимо, сейчас оставим с откаченным g9f677c, а патчсет пусть едет штатным
&gt; путём.

Да. И эта бага исправлена. Можете завести другую на тему патчсета, который едет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144956</commentid>
    <comment_count>20</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2014-01-31 19:16:19 +0400</bug_when>
    <thetext>(В ответ на комментарий №15)
&gt; После установщика следующий шаг - EFI + root на GPT RAID1 :-)
И всё-таки просьба повесить отдельно на alterator-grub.
На самом же деле потребуется ещё и bug 28247 порешать (RAID-разделы на GPT).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>