Bug 11400 - stage5 don't install 'active' mark on partitions
: stage5 don't install 'active' mark on partitions
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/alterator-install2)
: unstable
: all Linux
: P2 major
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-04-06 23:44 by
Modified: 2007-05-01 19:12 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-04-06 23:44:16
продолжение баги 11381

в этот раз вручную создаем по 1 разделу на каждом диске. ставим им тип md raid
(0xfd). создаем из них raid. ставим загрузчик (баг 11398). (опции по умолчанию,
в расширенные не идем). далее - ставим пакеты и все такое.

при загрузке (в qemu) выдает BIOS
  booting from hard disk ... Fatal:INT18: Boot failure

до кода загрузки не доходит.
смотрим - разделы неактивные.
как только ставим их активными 
<combr-> vsu: бац! когда поставил обоим активный и записал таблицу, сразу
загрузилось и показало менюшку 
<vsu> combr-: там либо надо ставить raid-extra-boot=mbr[-only], либо нормально
ставить активный раздел
<vsu> combr-: вешай багу...

вешаю
------- Comment #1 From 2007-04-07 03:25:59 -------
Свежий alterator-install2 устанавливает raid-extra-boot.
------- Comment #2 From 2007-04-07 23:15:58 -------
Этого недостаточно -- как много раз обсуждалось, многие биосы (проверить можно
на vmware вроде бы) игнорируют MBR дисков, не содержащих активных разделов.

server-20070406 не сделал ни одного раздела активным в схеме
md1: hda1 hdb1 /
md2: hda2 hdb2 /home
а следовало бы пометить и hda1, и hdb1 как активные.

Вынужденно повышаю до major -- такие BIOS на северах (платы Intel, например)
достаточно распространены :(
------- Comment #3 From 2007-04-09 14:16:52 -------
(In reply to comment #2)
> server-20070406 не сделал ни одного раздела активным в схеме
> md1: hda1 hdb1 /
> md2: hda2 hdb2 /home
> а следовало бы пометить и hda1, и hdb1 как активные.

А куда ставился загрузчик ?
------- Comment #4 From 2007-04-09 14:33:38 -------
md/md1, разумеется (получилось mbr-only).
------- Comment #5 From 2007-04-09 20:24:50 -------
зафиксирую...

<vsu> gvy_: кстати, есть даже dmsetup ls --tree :)
<vsu> gvy_: и -o inverted
<vsu> gvy_: там ещё нельзя сунуть просто /dev/dm-0
<vsu> gvy_: только -j <major> -m <minor> или внутреннее имя
<vsu> gvy_: в общем случае там может быть N устройств (если это raid0 или linear)
<vsu> legion: dmsetup table -j $major -m $minor выдаст описание этого dm

=> остановились на devmap_name, выковырянной из multipath-tools -- упоминается в
dmsetup(8)
------- Comment #6 From 2007-04-11 19:46:49 -------
Я добавил выставление bootable флага на разделы, входящие в mdN, если там есть
/boot.
Проверьте следующую болванку. Если не работает, то переоткройте.
------- Comment #7 From 2007-05-01 19:12:45 -------
На 20070426/x86_64 работает.

Правда, не поставило флажок на /dev/rd/*, но по крайней мере на DAC960 оно и не
требуется.  На IDE (вторая половинка зеркала, с неё и начинает грузиться) --
проставлено.