Bug 20634

Summary: Проблема с установкой ALT Linux на раздел
Product: Sisyphus Reporter: NotHAM <aichernov>
Component: alterator-liloAssignee: Anton V. Boyarshinov <boyarsh>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: critical    
Priority: P3 CC: aen, boyarsh, cas, mike, rom_as, slazav
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 19564    
Attachments:
Description Flags
UUID= --> /dev/[hs]d* none

Description NotHAM 2009-06-30 01:46:34 MSD
Подробная информация на форуме
http://forum.altlinux.org/index.php/topic,2459.msg49625.html#msg49625

Воспроизводится на 2-х машинах с насколькими разделами для Linux.
При самостоятельной сборке образов повторяется стабильно.
27,28 июня сделал несколько сборок с этой ошибкой, поначалу думал
на "mkimage-...", но на клоне от 10.06.09 все повторилось, а теперь
подтвердилось и на публичной сборке от ALT.

Если повесил не туда - перевесьте куда следует пожалуйста, ну и critical
наверное можно уточнить.
Comment 1 Michael Shigorin 2009-06-30 13:05:05 MSD
Created attachment 3633 [details]
UUID= --> /dev/[hs]d*

Лучше копировать информацию в багу, чем ссылаться.

> dm-10
device mapper как следствие разбивания libevms'ом.

> Установилось, запустилось (grub --> lilo). Редактирую fstab и lilo.conf
> (boot= ... пока не трогаю)
> # lilo ... и получаю следующее ...
> Fatal: raid_setup: stat("/dev/disk/by-id/dm-name-sda8")    # А raid я ведь
> не заказывал ...
> После исправления записи для "boot=..." всё становится на свои места и работает.
> Похоже с инсталлером опять проблемы.
Вообще-то я пока вижу local misconfiguration -- сами сломали, сами и починили.  _Мне_ бы хотелось, чтоб можно было использовать и "нормальные" sda8, и через devmapper ходить, но на сейчас совсем не готов в это встревать.  А скриптик, который накропал для замены UUID на имена устройств в /etc/fstab -- прилагаю.
Comment 2 Vladislav Zavjalov 2009-06-30 13:35:14 MSD
> - Установить загрузчик на /dev/disk/by-id/dm-name-sda8    # чудеса, там он был dm-10, а тут стал 8

Тут как раз чудес нет -- наверняка /dev/dm-10 соответствует /dev/sda8, а тогда
/dev/disk/by-id/dm-name-sda8 и будет ссылаться на /dev/dm-10.

Осталось понять, почему вылез dm-10 вместо sda8.

> > Похоже с инсталлером опять проблемы.
> Вообще-то я пока вижу local misconfiguration -- сами сломали, сами и починили. 

Может, и с инсталятором. Смотрю сейчас.
Comment 3 Vladislav Zavjalov 2009-06-30 13:37:30 MSD
А dm-10 вылез, потому что его кто-то прописал в fstab как корневое устройство...
Comment 4 Vladislav Zavjalov 2009-06-30 13:49:00 MSD
Да, проблема в том, что я опять понадеялся на udev вместо старого доброго blkid, а udev опять поменял свое поведение...

Я выискивал корневое устройство в fstab (оно там записано в виде UUID=...) и искал имя устройства по ссылке /dev/disk/by-uuid/...

Раньше оно ссылалось на /dev/sda8, сейчас - на /dev/dm-10.
Comment 5 Repository Robot 2009-06-30 14:48:57 MSD
alterator-lilo-1.8-alt8 -> sisyphus:

* Tue Jun 30 2009 Vladislav Zavjalov <slazav@altlinux> 1.8-alt8

- lilo-disk.sh: fix get_part_with_mntpt to find correct 
  devices by uuid (closes: #20634)
Comment 6 Michael Shigorin 2009-06-30 18:26:40 MSD
о как...
Comment 7 NotHAM 2009-07-02 00:53:50 MSD
> о как...
Ага, так ..
С пакетом alterator-lilo-1.8-alt8 баг больше не воспроизводится (2 сборки
сделал, потому как сообщения от robot требуют проверки, имхо).
Всем спасибо.