Bug 17612

Summary: сломался скрипт, выставляющий активный раздел
Product: Branch 4.1 Reporter: Michael Shigorin <mike>
Component: alterator-liloAssignee: Vladislav Zavjalov <slazav>
Status: CLOSED FIXED QA Contact: qa-4.1 <qa-4.1>
Severity: major    
Priority: P2 CC: boyarsh, inger, ktirf, masterhide, slazav
Version: unspecified   
Hardware: all   
OS: Linux   
Bug Depends on: 10866    
Bug Blocks: 14491, 17613    

Description Michael Shigorin 2008-10-18 17:04:03 MSD
При установке корня (или /boot) на MD RAID1 следует пометить хотя бы один раздел на каждом из дисков с загрузчиком как активный, иначе некоторые шибко умные BIOS их игнорируют.

При подготовке выпуска Server 4.0 решили, что в alterator-vm не место (вследствие особенностей EVMS), поселили в alterator-install2; сейчас, наверное, место в alterator-lilo (второй вариант -- в installer).

Подозреваю, что этот кусочек скрипта попросту потеряли -- в 4.0 прекрасно работало.  Обязательно надо починить к Desktop 4.1.1.

Предыдущее обсуждение см. в bug #14689, которая вообще-то немного не о том.

Упомянутый в bug #10866 коммит 74b1a3c79056b624af20c512e8ade0e923827bee можно найти здесь: https://bugzilla.altlinux.org/attachment.cgi?id=3007
Comment 1 Michael Shigorin 2008-10-18 17:16:11 MSD
PS: проверено на altlinux-4.1.0-desktop-i586-install-cd.iso, воспроизводится на qemu BIOS; как указано в оригинальном багрепорте:

---
ALTLinux Desktop 4.1 CD 32bit
в инсталлере доходим до разметки дисков делаем одно устройство mdX из двух дисков в raid1 монтируем раздел в ext3fs в корень / с defaults опциями, далее нам предлагается выбрать куда хотим установить загрузчик в sda, sdb или mdX - выбираем mdX, далее ребутимся и все должно грузится, но этого не происходит. Так как разделы на дисках sda и sdb не делаются загрузочными и без ручной активации их fdisk'ом грузится не получится, если fdisk'om сделать разделы загрузочными то все ок. Но ведь это из установки уже делаться должно.
---

Исправление -- действительно, проставить активные разделы.

PS: если честно, то _такие_ регрессии маленько убивают -- с учётом того, сколько моего тестирования и исправлений legion@ было угроблено на то, чтоб в 4.0 это работало как часы.  Вот такие вещи, а не спешную архитектуру, как раз стоит беречь, а не переписывать каждые полгода :-(
Comment 2 Michael Shigorin 2008-10-18 17:33:46 MSD
Хм... судя по текущему alterator-lilo/helpers/lilo-bootable-flag.sh -- попытка выставить бутабельность происходит, но явно неудачная.
Comment 3 Michael Shigorin 2008-10-18 17:56:56 MSD
Н-да.  Код причесали, но он не работает (ещё #17615 добавилось).  С разбегу не врубился, подёргал ещё legion@...
Comment 4 Vladislav Zavjalov 2008-10-30 14:08:28 MSK
fixed
Comment 5 Michael Shigorin 2008-11-03 20:45:17 MSK
Спасибо, а живьём проверяли? :)