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

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

    <bug>
          <bug_id>28106</bug_id>
          
          <creation_ts>2012-11-21 22:21:17 +0400</creation_ts>
          <short_desc>обеспечить создание/обработку EFI System Partition</short_desc>
          <delta_ts>2012-11-23 00:02:43 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>evms</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>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>27971</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="timonbl4@altlinux.org">timonbl4</assigned_to>
          <cc>aen</cc>
    
    <cc>boyarsh</cc>
    
    <cc>mcpain</cc>
    
    <cc>mike</cc>
    
    <cc>rider</cc>
    
    <cc>sbolshakov</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>135251</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-11-21 22:21:17 +0400</bug_when>
    <thetext>Требуется обеспечить в evms поддержку ESP по ТЗ из bug #27971, comment 0.

При использовании evms-2.5.5-alt26 по GPT-разделам поддерживаются только два типа разделов -- &quot;basic data&quot; и &quot;bios boot partition&quot;.

При использовании экспериментального коммита http://git.altlinux.org/people/timonbl4/packages/?p=evms.git;a=commitdiff;h=bcaee84ee84a13cb1024672197d744aba0ddbcc6 в выбор добавляется тип &quot;efi system partition&quot;, но создаётся при этом раздел с идентификатором 0700 (&quot;basic data&quot;).

Если на одном из предшествующих /vm шагов выполнить смену идентификатора на ef00 при помощи gdisk, то раздел будет доступен для использования, но существующая на нём ФС FAT32 не будет опознана как таковая и не будет предложено смонтировать этот раздел по умолчанию в /boot/efi без переформатирования (критично для установки в дуалбут).

Если такого вмешательства не делать, то получится ещё более интересная картина: созданный при предыдущей установке этого же образа как &quot;efi system partition&quot; и отформатированный под FAT32 раздел показывается как свободное пространство &lt;unused11&gt; и на нём предлагается создавать разделы MBR-типов; если его проигнорировать и создать новый EFI-раздел на оставлемся (и разбивающемся как GPT) пространстве &lt;unused2&gt;, ситуация повторится и количество таких несливающихся кусков неиспользованного пространства будет расти.

Для воспроизведения можно воспользоваться &quot;типа-поддержкой&quot; EFI в virtualbox и http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/mkimage-profiles/efi/live-uefi-20121117-x86_64.iso (точно так же воспроизводится в kvm+ovmf и на железе).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135258</commentid>
    <comment_count>1</comment_count>
    <who name="timonbl4@altlinux.org">timonbl4</who>
    <bug_when>2012-11-22 10:17:43 +0400</bug_when>
    <thetext>(В ответ на комментарий №0)
&gt; При использовании экспериментального коммита
&gt; http://git.altlinux.org/people/timonbl4/packages/?p=evms.git;a=commitdiff;h=bcaee84ee84a13cb1024672197d744aba0ddbcc6
&gt; в выбор добавляется тип &quot;efi system partition&quot;, но создаётся при этом раздел с
&gt; идентификатором 0700 (&quot;basic data&quot;).

У меня подозрение, что опять наступаешь на теже грабли. Проверь, точно ли ты используешь *последнюю* версию из гита?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135262</commentid>
    <comment_count>2</comment_count>
    <who name="timonbl4@altlinux.org">timonbl4</who>
    <bug_when>2012-11-22 10:44:31 +0400</bug_when>
    <thetext>Таск 84787</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135318</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-11-22 20:13:19 +0400</bug_when>
    <thetext>(In reply to comment #2)
&gt; Таск 84787
Да, с этой сборкой всё хорошо:
* &quot;efi system partition&quot; получает нужный GIUD (в gdisk -- раздел типа EF00);
* при повторной установке его удаление не приводит к вышеописанным эффектам,
  всё отрабатывает как положено.

(In reply to comment #1)
&gt; У меня подозрение, что опять наступаешь на теже грабли.
Похоже... редко сталкиваюсь с push -f ;-)

Тогда предлагаю эту сборку в сизиф, а багу -- закрыть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135322</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-11-22 22:31:07 +0400</bug_when>
    <thetext>PS: ещё странно, что ФС на уже созданном и отформатированном под FAT32 разделе не определяется при следующей установке -- повторюсь, в сумме наша этажерка должна уметь подхватить уже существующий и сконфигурированный установленными ОС раздел.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135323</commentid>
    <comment_count>5</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2012-11-22 22:43:47 +0400</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; PS: ещё странно, что ФС на уже созданном и отформатированном под FAT32 разделе
&gt; не определяется при следующей установке -- повторюсь, в сумме наша этажерка
&gt; должна уметь подхватить уже существующий и сконфигурированный установленными ОС
&gt; раздел.

2mike@: это о чем и к чему? Это про эту багу? Ее не закрываем? Или про новую? 
Тут письма не пишут, потому не может быть постскриптумов. Прошу высказываться исключительно на тему обсуждаемой ошибки и предложенного исправления.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135324</commentid>
    <comment_count>6</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2012-11-22 22:44:56 +0400</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; (In reply to comment #2)
&gt; &gt; Таск 84787
&gt; Да, с этой сборкой всё хорошо:
&gt; * &quot;efi system partition&quot; получает нужный GIUD (в gdisk -- раздел типа EF00);
&gt; * при повторной установке его удаление не приводит к вышеописанным эффектам,
&gt;   всё отрабатывает как положено.
&gt; 

отрабатывает или нет?

&gt; Тогда предлагаю эту сборку в сизиф, а багу -- закрыть.

Закрываем или нет?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135325</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-11-23 00:02:43 +0400</bug_when>
    <thetext>(In reply to comment #6)
&gt; &gt; * &quot;efi system partition&quot; получает нужный GIUD (в gdisk -- раздел типа EF00);
&gt; &gt; * при повторной установке его удаление не приводит к вышеописанным эффектам,
&gt; &gt;   всё отрабатывает как положено.
&gt; отрабатывает или нет?
Изначальную часть отрабатывает -- похоже, это действительно я в трёх remote&apos;ах заблудился.

&gt; &gt; Тогда предлагаю эту сборку в сизиф, а багу -- закрыть.
&gt; Закрываем или нет?
Тут как: эта бага относительно гита Тимура на момент повешения была NOTABUG.
Я этого не знал, т.к. проверял предыдущую (неполную) версию коммита, получается.  Но _сейчас_ есть содержательная проблема с обработкой _существующих_ ESP.

Пожалуй, закрываем, а то лучше повешу отдельно и ясно.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>