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

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

    <bug>
          <bug_id>28289</bug_id>
          
          <creation_ts>2012-12-28 10:17:50 +0400</creation_ts>
          <short_desc>Восстановить функциональность live flash</short_desc>
          <delta_ts>2016-10-04 13:26:25 +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>make-initrd-propagator</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>http://mjg59.dreamwidth.org/4957.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>27685</blocked>
    
    <blocked>32476</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Anton V. Boyarshinov">boyarsh</reporter>
          <assigned_to name="Michael Shigorin">mike</assigned_to>
          <cc>aen</cc>
    
    <cc>boyarsh</cc>
    
    <cc>evg</cc>
    
    <cc>george</cc>
    
    <cc>mike</cc>
    
    <cc>rider</cc>
    
    <cc>rom_as</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>136492</commentid>
    <comment_count>0</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2012-12-28 10:17:50 +0400</bug_when>
    <thetext>Так как на x86_64 на загрузочных образах используется гибридная таблица разделов (gpt и mbr одновременно), создание раздела для хранения rw слайса надо переделать и сделать это оказалось не так элементарно, как казалось.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136523</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-12-29 17:30:37 +0400</bug_when>
    <thetext>IMHO копать стоит в сторону parted; думаю попробовать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>137913</commentid>
    <comment_count>2</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2013-02-14 19:44:44 +0400</bug_when>
    <thetext>normal-&gt;critical
Критически важно для бета-версий.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138044</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-02-19 21:56:04 +0400</bug_when>
    <thetext>Возможно, зависит от bug #27954.

Эксперименты пока опять застряли на том, что получающаяся на флэшке при вкатывании туда исошки таблица разделов (что MBR, что GPT) имеет довольно посредственное отношение к действительности, поскольку задача перед isohybrid/xorriso -isohybrid-* стоит &quot;показать фирмвари что-нибудь загрузочное и обеспечить ядру возможность смонтировать squashfs из ISO9660&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138064</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-02-21 00:01:00 +0400</bug_when>
    <thetext>Предлагаю для начала вернуть на i586, где заведомо MBR.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138147</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-02-25 20:15:03 +0400</bug_when>
    <thetext>Этого оказалось недостаточно, т.к. /image монтируется с /dev/sdX (не раздела).

С другой стороны, таблица разделов кривая (например, с раздела размером &quot;~100M&quot; монтировался гигабайтный squashfs).  Собрал xorriso-1.2.6, где в ChangeLog упоминались схожие проблемы; смотрю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138150</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-02-25 22:59:00 +0400</bug_when>
    <thetext>(In reply to comment #5)
&gt; /image монтируется с /dev/sdX
Надо доработать propagator с automatic=method:cdrom, чтобы научился в случае наличия sdX1 смотреть сперва на него.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138363</commentid>
    <comment_count>7</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2013-03-04 05:12:42 +0400</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; (In reply to comment #5)
&gt; &gt; /image монтируется с /dev/sdX
&gt; Надо доработать propagator с automatic=method:cdrom, чтобы научился в случае
&gt; наличия sdX1 смотреть сперва на него.

надо. доработайте, пожалуйста.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138721</commentid>
    <comment_count>8</comment_count>
      <attachid>5772</attachid>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-03-16 00:02:03 +0400</bug_when>
    <thetext>Created attachment 5772
cdrom.c: probe sdX1 before sdX if that&apos;s sdX not srY

led@ доработал.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138724</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-03-16 00:53:08 +0400</bug_when>
    <thetext>...но чуточку переоптимизировал в последний момент, пришлось загрубить:

-       size_t l = strlen(strcpy(device_fullname + 5, dev_name));
+       strcpy(device_fullname + 5, dev_name);
+       size_t l = strlen(device_fullname);

иначе проверялись имена устройств вроде &quot;/de1&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138730</commentid>
    <comment_count>10</comment_count>
    <who name="">led</who>
    <bug_when>2013-03-16 01:40:56 +0400</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; ...но чуточку переоптимизировал в последний момент, пришлось загрубить:
&gt; 
&gt; -       size_t l = strlen(strcpy(device_fullname + 5, dev_name));
&gt; +       strcpy(device_fullname + 5, dev_name);
&gt; +       size_t l = strlen(device_fullname);
&gt; 
&gt; иначе проверялись имена устройств вроде &quot;/de1&quot;.

Виноват, ступил: в голове ещё оставался старый вариант со strcat(device_fullname, dev_name), а в коде уже был новый вариант с strlen(strcpy(device_fullname + 5, dev_name)
Не, параллелить кодирование на два разных полушария мозга нужно осторожно - возможны рэйсы:)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138757</commentid>
    <comment_count>11</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-03-16 23:34:43 +0400</bug_when>
    <thetext>Хотелось бы ещё узнать, зачем делается проверка automatic:label -- оставил её для случая метода disk, а добавленная в 0.17 обработка метода cdrom туда не смотрит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138758</commentid>
    <comment_count>12</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-03-16 23:38:24 +0400</bug_when>
    <thetext>GPT потребует отдельной возни -- текущие сизифные parted и gdisk конфузятся при виде isohybrid-ной таблицы разделов, первый из которых начинается с нулевого сектора, и отказываются с ней работать.

http://www.syslinux.org/archives/2010-March/014116.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138759</commentid>
    <comment_count>13</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2013-03-16 23:40:15 +0400</bug_when>
    <thetext>make-initrd-propagator-0.17-alt1 -&gt; sisyphus:

* Sat Mar 16 2013 Michael Shigorin &lt;mike@altlinux&gt; 0.17-alt1
- accept cdrom for rw disk_slice on isohybrid media (closes: #28289)

* Thu Feb 21 2013 Michael Shigorin &lt;mike@altlinux&gt; 0.16-alt1
- reenable rw slice if it&apos;s not GPT (thus MBR)
- fixed annoying /etc/mtab related message</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138877</commentid>
    <comment_count>14</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-03-20 01:03:55 +0400</bug_when>
    <thetext>Для архива:
- см. тж. bug #21345 -- хорошо бы вспомнить, что было не так;
- http://www.altlinux.org/make-initrd-propagator;
- в 0.18 делаю для disk/cdrom реакцию при условии наличия в параметрах ядра
  ключевого слова &quot;live_rw&quot; (подсмотрено в m-p-d в р-не gf1bb7ce),
  т.к. по умолчанию при первой загрузке получаются немаленькие тормоза
  вследствие усиленного I/O по флэшке с приличной долей записи;
- создаю ext4 без журнала и монтирую с опциями[1] вместо ext3 с дефолтом
  (при этом загрузка всего вдвое медленней, чем без rw slice);
  см. тж. bug #28713.

Также хотелось бы уточнить критерии _создания_ и _подключения_ rw slice с флэшки -- ныне _создаётся_ при наличии &quot;automatic:label=...&quot; либо &quot;live_rw&quot; в параметрах загрузки ядра, а _подключается_ при наличии ФС с меткой alt-live-storage; возможно, подключение должно происходить при тех же условиях, что и создание.

Ну и надо учесть случай использования с NFS, который пока проверять не умею.

[1] noatime,nodiratime,commit=30,min_batch_time=100000,
    barrier=0,data=writeback,delalloc</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141158</commentid>
    <comment_count>15</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2013-06-27 11:53:08 +0400</bug_when>
    <thetext>Не работает на последнем RC2 Simply i586.
во первых после записи через dd образа на flash fdisk выдаёт предупреждение что на ней есть GPT, хотя реально нет (corrupted GPT). 

во вторых, даже после создания раздела вручную он не монтируется как оверлей.

Всё это воспроизводится на свежайшей бете Simply:

# cat /etc/altlinux-release 
Simply Linux 7.0.0  (Dory)
# uname -a
Linux localhost.localdomain 3.8.13.3-std-def-alt1.M70P.1 #1 SMP Fri Jun 21 06:25:57 UTC 2013 i686 GNU/Linux

# fdisk -l /dev/sdb

WARNING: GPT (GUID Partition Table) detected on &apos;/dev/sdb&apos;! The util fdisk doesn&apos;t support GPT. Use GNU Parted.


Disk /dev/sdb: 7747 MB, 7747397632 bytes, 15131636 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x7768d6c1

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          64     1669119      834528   17  Hidden HPFS/NTFS
/dev/sdb2         1669120    15131635     6731258   83  Linux

# mount|grep /.rw
none on /.rw type tmpfs (rw,relatime,mode=755)

# blkid 
/dev/sda1: UUID=&quot;b6862c3b-9363-4194-a895-113a75d2abfd&quot; TYPE=&quot;swap&quot; 
/dev/sda2: UUID=&quot;65f8594e-84c0-47c7-8aeb-f5c7378bd31e&quot; SEC_TYPE=&quot;ext2&quot; TYPE=&quot;ext3&quot; 
/dev/sdb1: UUID=&quot;2013-06-25-17-45-21-00&quot; LABEL=&quot;Simply Linux 7.0.0  (Dory)&quot; TYPE=&quot;iso9660&quot; 
/dev/sdb2: LABEL=&quot;alt-live-storage&quot; UUID=&quot;132aacf3-ae53-49b0-b649-48256ca9a3d4&quot; TYPE=&quot;ext4&quot; 
/dev/loop0: TYPE=&quot;squashfs&quot; 
/dev/zram0: UUID=&quot;ff750c86-81c6-459b-afec-72a10b34dd9b&quot; TYPE=&quot;swap&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141160</commentid>
    <comment_count>16</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2013-06-27 12:53:10 +0400</bug_when>
    <thetext>(В ответ на комментарий №15)
&gt; Не работает на последнем RC2 Simply i586.
&gt; во первых после записи через dd образа на flash fdisk выдаёт предупреждение что
&gt; на ней есть GPT, хотя реально нет (corrupted GPT). 
&gt; 
&gt; во вторых, даже после создания раздела вручную он не монтируется как оверлей.
&gt; 
&gt; Всё это воспроизводится на свежайшей бете Simply:

showstopper. Будем разбираться.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141161</commentid>
    <comment_count>17</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2013-06-27 13:32:53 +0400</bug_when>
    <thetext>(В ответ на комментарий №15)
&gt; Не работает на последнем RC2 Simply i586.
&gt; во первых после записи через dd образа на flash fdisk выдаёт предупреждение что
&gt; на ней есть GPT, хотя реально нет (corrupted GPT). 
Странно, у меня это не наблюдается и раздел создаётся и форматирвется.

&gt; во вторых, даже после создания раздела вручную он не монтируется как оверлей.
Не хватает модуля ext4 в initrd, сейчас исправлю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141164</commentid>
    <comment_count>18</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2013-06-27 14:09:21 +0400</bug_when>
    <thetext>Пересобрал образ, добавив ext4, сработало сразу без какого-либо шаманства с ручным созданием раздела..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141165</commentid>
    <comment_count>19</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2013-06-27 15:01:12 +0400</bug_when>
    <thetext>(В ответ на комментарий №18)
&gt; Пересобрал образ, добавив ext4, сработало сразу без какого-либо шаманства с
&gt; ручным созданием раздела..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141166</commentid>
    <comment_count>20</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2013-06-27 15:02:14 +0400</bug_when>
    <thetext>(В ответ на комментарий №19)
&gt; (В ответ на комментарий №18)
&gt; &gt; Пересобрал образ, добавив ext4, сработало сразу без какого-либо шаманства с
&gt; &gt; ручным созданием раздела..

2boyarsh@, sem@
Прошу создать и выложить новые образы i586.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141169</commentid>
    <comment_count>21</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2013-06-27 20:41:43 +0400</bug_when>
    <thetext>live_rw не пришлось добавлять параметр ?

Посмотри код - там странности с GPT. Надо чинить - условие &quot;fdisk -l|grep GPT&quot; срабатывает, если на устройстве был когда-то GPT, а потом про него забыли и вкатили через dd образ.

Новый образ выложишь ? Может быть стоит сразу поправить и остальные замечания по поводу live_flash ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141170</commentid>
    <comment_count>22</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2013-06-27 20:43:57 +0400</bug_when>
    <thetext>думаю, что с GPT воспроизведётся, если на USB flash  &gt;8Gb через gdisk создать GPT таблицу с разделами, а потом залить на него live для Simply.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141176</commentid>
    <comment_count>23</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2013-06-28 12:08:27 +0400</bug_when>
    <thetext>(В ответ на комментарий №22)
&gt; думаю, что с GPT воспроизведётся, если на USB flash  &gt;8Gb через gdisk создать
&gt; GPT таблицу с разделами, а потом залить на него live для Simply.

Возможно. После релиза посмотрим. Вообще, мне кажется, что GPT на флэшке -- ситуация нечастая.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141177</commentid>
    <comment_count>24</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2013-06-28 12:15:12 +0400</bug_when>
    <thetext>(В ответ на комментарий №23)
&gt; (В ответ на комментарий №22)
&gt; &gt; думаю, что с GPT воспроизведётся, если на USB flash  &gt;8Gb через gdisk создать
&gt; &gt; GPT таблицу с разделами, а потом залить на него live для Simply.
&gt; 
&gt; Возможно. После релиза посмотрим. Вообще, мне кажется, что GPT на флэшке --
&gt; ситуация нечастая.

Да. Но отразить ее в Release Notes стоит. Сэкономим время на ответы &quot;нечастых&quot; пользователей, по крайней мере будет куда дать ссылку.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141178</commentid>
    <comment_count>25</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2013-06-28 13:54:16 +0400</bug_when>
    <thetext>По поводу &quot;нечастая&quot; я не был бы так уверен.

Ещё раз: дело в том, что на Flash реально нет GPT. Её затёрли с помощью dd, и то, что находит fdisk - это не GPT, а его &quot;ошлёпки&quot;.

Предлагаю просто убрать в коде проверку на GPT - врятли будет ситуация, когда после dd if=siply.iso of=/dev/sda на /dev/sda будет реальный GPT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141180</commentid>
    <comment_count>26</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2013-06-28 14:55:30 +0400</bug_when>
    <thetext>на вчерашнем simply опять вылезло.

думаю, что на этот раз всё-таки виновато это сообщение:
# fdisk -l /dev/sdb

WARNING: GPT (GUID Partition Table) detected on &apos;/dev/sdb&apos;! The util fdisk doesn&apos;t support GPT. Use GNU Parted.


Disk /dev/sdb: 7747 MB, 7747397632 bytes
64 heads, 32 sectors/track, 7388 cylinders, total 15131636 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x7d1192ca

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          64     1669119      834528   17  Hidden HPFS/NTFS

Надо игнорировать такое - gpt после записи Simply на /dev/sdb уже нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141181</commentid>
    <comment_count>27</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2013-06-28 14:56:20 +0400</bug_when>
    <thetext># gdisk /dev/sdb
GPT fdisk (gdisk) version 0.7.0

Caution: invalid main GPT header, but valid backup; regenerating main header
from backup!

Caution! After loading partitions, the CRC doesn&apos;t check out!
Warning! One or more CRCs don&apos;t match. You should repair the disk!

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: damaged

Found valid MBR and corrupt GPT. Which do you want to use? (Using the
GPT MAY permit recovery of GPT data.)
 1 - MBR
 2 - GPT
 3 - Create blank GPT</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141182</commentid>
    <comment_count>28</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2013-06-28 15:39:39 +0400</bug_when>
    <thetext>(В ответ на комментарий №25)

&gt; Предлагаю просто убрать в коде проверку на GPT - врятли будет ситуация, когда
&gt; после dd if=siply.iso of=/dev/sda на /dev/sda будет реальный GPT.

Если это будет simply x86_64, то именно gpt там и будет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141183</commentid>
    <comment_count>29</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2013-06-28 16:09:06 +0400</bug_when>
    <thetext>GPT будет в гибридном ISO ?

Тогда получается что на x86_64 у нас не работает live_rw ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141184</commentid>
    <comment_count>30</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2013-06-28 16:22:07 +0400</bug_when>
    <thetext>(В ответ на комментарий №29)
&gt; GPT будет в гибридном ISO ?
&gt; 
&gt; Тогда получается что на x86_64 у нас не работает live_rw ?

Да, не работает и это документировано. Задача модификации дважды гибридного образа CD+MBR+GPT пока  не решена.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144813</commentid>
    <comment_count>31</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2014-01-28 00:47:44 +0400</bug_when>
    <thetext>*** Bug 29706 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144834</commentid>
    <comment_count>32</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2014-01-28 21:46:35 +0400</bug_when>
    <thetext>(В ответ на комментарий №14)
&gt; Для архива:
И ещё: командную строку ядра модифицирует gfxboot, если есть.

Например, в kdesktop-7.0.0 содержится:
append initrd=alt0/full.cz live lowmem fastboot splash stagename=live quiet=1 showopts

При загрузке получаем:
initrd=alt0/full.cz live lowmem fastboot splash stagename=live quiet=1 vga=normal lang=ru_RU automatic=method:disk,label:ALT*

А ещё в mkimage-profiles почти год как содержится 32live_rw.cfg, указывающий automatic=method:cdrom вместо automatic=method:disk,label:ALT* live_rw.  Плюс аналогично и в mkimage::tools/mki-copy-efiboot.

При BIOS получается выкрутиться нормально, а вот при UEFI-загрузке из-за того, что образ El Torito одновременно подсовывается и как FAT-раздел -- elilo.conf используется один и тот же.  Пока в раздумьях, вообще это бы в refind разделять -- там есть информация о том, что за устройство.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145714</commentid>
    <comment_count>33</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2014-03-17 20:58:45 +0400</bug_when>
    <thetext>На x86_64/BIOS трудами boyarsh@ работает (если не ошибаюсь, с 0.23-alt1 -- вошло в 7.0.3).

На UEFI это отдельная фича и пока похоже, что делать её стоит в refind. Отправил FR.  Возможно, с нас патч.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150627</commentid>
    <comment_count>34</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2015-03-06 21:54:57 +0300</bug_when>
    <thetext>На самом деле доработка propagator коммитами 4d66f07, 13019ba оказалась немножко переоптимизированной и содержала off-by-5, в итоге обнаруженный ldv@:
http://git.altlinux.org/gears/p/propagator.git?p=propagator.git;a=commitdiff;h=c011d5e337f98f64d0aed824af9c12189ab48eaf

2 zerg: можно выкинуть из design-bootloader-source тот жуткий хак с превращением &quot;automatic=method:cdrom&quot; в &quot;automatic=method:disk,label:ALT*&quot;, вообще говоря.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150670</commentid>
    <comment_count>35</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2015-03-09 19:22:23 +0300</bug_when>
    <thetext>Должно быть исправлено в propagator-20150306-alt1.
Кстати, текущий fdisk научился и GPT...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158983</commentid>
    <comment_count>36</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2016-10-04 13:26:25 +0300</bug_when>
    <thetext>(В ответ на комментарий №34)
&gt; 2 zerg:
Ога, прочитал, придя из bug#32562 :-)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5772</attachid>
            <date>2013-03-16 00:02:03 +0400</date>
            <delta_ts>2013-03-16 00:02:03 +0400</delta_ts>
            <desc>cdrom.c: probe sdX1 before sdX if that&apos;s sdX not srY</desc>
            <filename>0001-cdrom-primarily-try-mount-first-partition-of-hybrid-.patch</filename>
            <type>text/plain</type>
            <size>1219</size>
            <attacher name="Michael Shigorin">mike</attacher>
            
              <data encoding="base64">RnJvbSA0ZDY2ZjA3ZDU5MzYyNTQ3YWY1MDA5OWRlNjE4Yjg1YjFkNDkzYjdiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMZWQgPGxlZEBhbHRsaW51eC5ydT4KRGF0ZTogRnJpLCAxNSBN
YXIgMjAxMyAyMDoxMzoyOCArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIGNkcm9tOiBwcmltYXJpbHkg
dHJ5IG1vdW50IGZpcnN0IHBhcnRpdGlvbiBvZiBoeWJyaWQgaW1hZ2UKCi0tLQogY2Ryb20uYyB8
IDE5ICsrKysrKysrKysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCsp
LCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Nkcm9tLmMgYi9jZHJvbS5jCmluZGV4IGQ5
YWZiODEuLjAyZGMxZDEgMTAwNjQ0Ci0tLSBhL2Nkcm9tLmMKKysrIGIvY2Ryb20uYwpAQCAtMjYs
NiArMjYsOCBAQAogI2luY2x1ZGUgPHN0cmluZy5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5j
bHVkZSA8c3lzL21vdW50Lmg+CisjaW5jbHVkZSA8ZGlyZW50Lmg+CisjaW5jbHVkZSA8Y3R5cGUu
aD4KICNpbmNsdWRlICJzdGFnZTEuaCIKICNpbmNsdWRlICJmcm9udGVuZC5oIgogI2luY2x1ZGUg
Im1vZHVsZXMuaCIKQEAgLTM5LDEwICs0MSwxOSBAQCBleHRlcm4gY2hhciB2ZXJzaW9uW107CiAK
IHN0YXRpYyBpbnQgbW91bnRfdGhhdF9jZF9kZXZpY2UoY2hhciAqIGRldl9uYW1lKQogewotCWNo
YXIgZGV2aWNlX2Z1bGxuYW1lWzUwXTsKLQotCXN0cmNweShkZXZpY2VfZnVsbG5hbWUsICIvZGV2
LyIpOwotCXN0cmNhdChkZXZpY2VfZnVsbG5hbWUsIGRldl9uYW1lKTsKKwljaGFyIGRldmljZV9m
dWxsbmFtZVs2NF0gPSAiL2Rldi8iOworCXNpemVfdCBsID0gc3RybGVuKHN0cmNweShkZXZpY2Vf
ZnVsbG5hbWUgKyA1LCBkZXZfbmFtZSkpOworCisJaWYgKGlzbG93ZXIoZGV2aWNlX2Z1bGxuYW1l
W2wgLSAxXSkpIHsKKwkJaW50IHJldDsKKworCQlkZXZpY2VfZnVsbG5hbWVbbF0gPSAnMSc7CisJ
CWRldmljZV9mdWxsbmFtZVtsICsgMV0gPSAnXDAnOworCQlyZXQgPSBteV9tb3VudChkZXZpY2Vf
ZnVsbG5hbWUsIElNQUdFX0xPQ0FUSU9OLCAiaXNvOTY2MCIsIDApOworCQlpZiAocmV0ICE9IC0x
KQorCQkJcmV0dXJuIHJldDsKKwkJZGV2aWNlX2Z1bGxuYW1lW2xdID0gJ1wwJzsKKwl9CiAKIAly
ZXR1cm4gbXlfbW91bnQoZGV2aWNlX2Z1bGxuYW1lLCBJTUFHRV9MT0NBVElPTiwgImlzbzk2NjAi
LCAwKTsKIH0KLS0gCjEuOC4xLjUKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>