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

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

    <bug>
          <bug_id>11284</bug_id>
          
          <creation_ts>2007-03-31 15:10:49 +0400</creation_ts>
          <short_desc>if root is on md device, it should be used in boot= as well</short_desc>
          <delta_ts>2008-10-18 17:55:50 +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>alterator-install2</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>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>17613</blocked>
    
    <blocked>17615</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="Alexey Gladkov">legion</assigned_to>
          
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>47491</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-03-31 15:10:49 +0400</bug_when>
    <thetext>При установке / на raid1 хорошо бы автоматически выбрать boot=/dev/mdX (в
эквиваленте) _и_ выставить raid-extra-boot сразу в mbr-only.

В 20070330 получилось так: при md0 из hd[ab]1 в RAID1 alterator-bootloader
предложил установить загрузчик в hda; ручное указание md/md0 (это ж знать ещё
надо) привело к boot=&quot;UUID=...&quot; в итоговом lilo.conf.  Может, так и задумано, но
комбинация указания md device и raid-extra-boot=mbr-only позволяет автоматически
писать загрузчик в MBR всех дисков, входящих в указанный массив, и затем
загружаться с любого из них.

Вот лог с #altlinux:

---
&lt;lioka&gt; gvy: про / на md и &apos;со второго блина не загрузилось&apos;: это при boot= чему ?
&lt;gvy&gt; lioka, ммм... ты про ночное письмо?
&lt;gvy&gt; со второго блина qemu не смог
&lt;gvy&gt; надо на железе попробовать
&lt;gvy&gt; boot=UUID
&lt;lioka&gt; gvy: а если не умничать и /dev/md0 там указывать ? бо у меня при
raid-extra-boot=mbr и boot=/dev/md0 грузилось с любого из блинов в любом из hdx
&lt;lioka&gt; gvy: и есть подозрения, что uuid там мешает
&lt;gvy&gt; lioka, а!  boot в alterator-bootloader был изначально hda, я руками сказал
md/md0 (в письме упоминал)
&lt;gvy&gt; это root=UUID
&lt;lioka&gt; gvy: я видел в lilo.conf в сиссеме как раз boot=uuid
&lt;lioka&gt; gvy: по состоянию на позавчера, 0330 не пробовал
&lt;gvy&gt; lioka, гррм.  а указание md/md0 будто было проигнорировано, &quot;md0&quot; в
/etc/lilo.conf не значится
&lt;gvy&gt; пойду развешу, как грозился
&lt;lioka&gt; gvy: развесь, развесь. заодно полезно было бы намекнуть, что md/md0
несколько необычно
&lt;gvy&gt; угу
&lt;gvy&gt; lioka, на самом деле я пока не соображу, как именно посмотреть, что корень
на md и соответственно поправить предлагаемое значение
&lt;lioka&gt; gvy: нуу, есть путей. я в /vm рисую кусок fstab с uuid, есть в
/proc/mdstat есть нечто, имеющее uuid, совпадающее с uuid / -- его и нужно рисовать
&lt;gvy&gt; lioka, да нетути там никаких uuid, mdX и всё
&lt;gvy&gt; в mdstat
&lt;lioka&gt; gvy: поскольку при raid1 из двух блинов один и тот же uuid имеют пять
блочных устройств -- два раздела, два dm-* и собссно md*
&lt;gvy&gt; lioka, btw а при raid0?
&lt;lioka&gt; gvy: нетути. но сказать blkid на те md*, что в mdstat, ничто не мешает
Steps to Reproduce:
1. ставим 20070330 с корнем на software raid1
2. смотрим /etc/lilo.conf
Actual Results:  
raid-extra-boot по умолчанию не используется

Expected Results:  
raid-extra-boot задействован без дополнительных нетривиальных действий</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47499</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2007-03-31 15:45:29 +0400</bug_when>
    <thetext>Это моё</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47506</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-03-31 16:55:48 +0400</bug_when>
    <thetext>Да, отображать это было бы очень хорошо в главном диалоге Bootloader setup,
отметив все диски, на которых расположен массив с корнем (по которым и надо
разбросать MBR-ы).

Также заметил, что если оставить в дополнительных настройках предложенный hda,
но выбрать Raid-extra-boot &quot;mbr-only&quot;, получим:

Lilo test: Fatal: Not a RAID install,
&apos;raid-extra-boot=&apos; not allowed

При этом отменить выбор опции не получилось даже очисткой вручную -- &quot;none&quot;
приводит к той же ошибке.  Изначально поле было пустым; может, добавить пустой
пункт в список или при выборе &quot;none&quot; _не_ писать строчку raid-extra-boot в
lilo.conf вообще?  Сейчас, ткнувшись сюда, приходим к необходимости знать не
только про [/dev/]md0, но и про [/dev/evms/]md/md0 (reset и normal mode будто не
сбрасывают &quot;до упора&quot;?).

Галка &quot;пропустить установку загрузчика&quot; сработала только после нажатия на
&quot;Обычный режим&quot; -- кнопка &quot;Далее&quot; игнорировалась (у Большакова где-то был диалог
-- &quot;you have found a secret place&quot; :).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47875</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2007-04-04 17:57:44 +0400</bug_when>
    <thetext>(In reply to comment #2)
&gt; Да, отображать это было бы очень хорошо в главном диалоге Bootloader setup,
&gt; отметив все диски, на которых расположен массив с корнем (по которым и надо
&gt; разбросать MBR-ы).

Добавлено определение ситуации когда &quot;/&quot; или &quot;/boot&quot; на raid1. В этом случае по
умолчанию в списке выбирается md и прописывается raid-extra-boot=&quot;mbr-only&quot;.

&gt; Также заметил, что если оставить в дополнительных настройках предложенный hda,
&gt; но выбрать Raid-extra-boot &quot;mbr-only&quot;, получим:

Исправлено.

&gt; Галка &quot;пропустить установку загрузчика&quot; сработала только после нажатия на
&gt; &quot;Обычный режим&quot; 

Исправлено.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47881</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-04-04 18:38:12 +0400</bug_when>
    <thetext>Спасибо!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48369</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-04-07 23:16:59 +0400</bug_when>
    <thetext>Замечательно работает.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>