Bug 21058

Summary: Ошибочное добавление параметров загрузки
Product: Sisyphus Reporter: Michael A. Kangin <prividen>
Component: design-bootloader-sourceAssignee: Anton V. Boyarshinov <boyarsh>
Status: REOPENED --- QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: aen, boyarsh, mike, rider, sem, vitty, zerg
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 19564    

Description Michael A. Kangin 2009-08-13 20:17:41 MSD
Имеем запись в syslinux.cfg:
append initrd=alt0/full.cz live fastboot lowmem vga=0x314 splash=silent splashcount=17 stagename=live showopts automatic=method:disk,label:extwin

Пропагатор останавливает загрузку с ошибкой "no CDROM device found", при этом он говорит, что получает параметры:
initrd=alt0/full.cz live fastboot lowmem vga=0x314 splash=silent splashcount=17 stagename=live showopts automatic=method:disk,label:extwin BOOT_IMAGE=alt0/vmlinuz vga=0x314 automatic=method:cdrom

отключение графики загрузчика (выбрасывание из syslinux.cfg строки ui gfxboot.com bootlogo) помогает.

[19:44:40] <gns> подожди-ка. ты хочешь сказать что в syslinux.cfg НЕТ automatic=method:cdrom ?
[19:44:46] <Prividen> нету.
[19:44:51] <Prividen> в том-то и дело
[19:44:57] <gns> тогда я всё понял. design-bootloader
[19:47:09] <lioka> Prividen: там сплешь добрасывал параметры, мне вспоминается
Comment 1 AEN 2009-08-13 22:11:42 MSD
(В ответ на комментарий №0)
С какой версией syslinux?
Он менялся за последние дни.
Comment 2 Michael A. Kangin 2009-08-13 22:19:14 MSD
(В ответ на комментарий №1)
> (В ответ на комментарий №0)
> С какой версией syslinux?

У меня в репозитарии есть syslinux-3.82-alt1 и syslinux1-1.62-alt4.1, вот кто-то из них
Comment 3 Anton V. Boyarshinov 2009-08-14 14:13:03 MSD
Как решать эту проблему правильно я не знаю (и не знаю насколько возможно), так как язык, на котором написан design-bootloader совершенно недокументирован.

Пример обхода этой проблемы можно увидеть в пакете mkbootflash

Ну и patches are welcome
Comment 4 Michael A. Kangin 2009-08-14 15:31:14 MSD
(В ответ на комментарий №3)
> Как решать эту проблему правильно я не знаю (и не знаю насколько возможно), так
> как язык, на котором написан design-bootloader совершенно недокументирован.
> 
> Пример обхода этой проблемы можно увидеть в пакете mkbootflash
> 
> Ну и patches are welcome

А убить эти строчки в src/dia_install.inc и по старинке писать все параметры в isolinux/syslinux.cfg неправильно будет?
Comment 5 Anton Farygin 2009-08-14 15:34:07 MSD
т.к. у нас по идее нет или не работает меню выбора источника установки, то это будет вполне корректным решением.
Comment 6 Michael A. Kangin 2009-08-15 17:10:50 MSD
http://git.altlinux.org/people/prividen/packages/?p=design-bootloader.git;a=commit;h=f16d106d72e44b9be568fd1d308cd2c165c0173e

Закомментарил все строчки с добавлением методов загрузки.
Comment 7 Michael A. Kangin 2009-08-15 17:14:47 MSD
(В ответ на комментарий №5)
> т.к. у нас по идее нет или не работает меню выбора источника установки, то это
> будет вполне корректным решением.

ни работает ни разу. Если указывать install=что-нибудь в gfxboot.cfg кроме cdrom или пустой строки, то syslinux сразу дохнет после отрисовки меню.
Если воспользоваться диалогом выборки варианта загрузки, то реально выбирается (способ - 1) от выбранного, и до вожделенного hd всё равно не добраться.
Comment 8 AEN 2009-08-15 17:20:17 MSD
(В ответ на комментарий №7)
> (В ответ на комментарий №5)
> > т.к. у нас по идее нет или не работает меню выбора источника установки, то это
> > будет вполне корректным решением.
> 
> ни работает ни разу. Если указывать install=что-нибудь в gfxboot.cfg кроме
> cdrom или пустой строки, то syslinux сразу дохнет после отрисовки меню.
> Если воспользоваться диалогом выборки варианта загрузки, то реально выбирается
> (способ - 1) от выбранного, и до вожделенного hd всё равно не добраться.

М-да. Патчи приветствуются :-/
Comment 9 Michael A. Kangin 2009-08-15 17:48:57 MSD
(В ответ на комментарий №8)

> М-да. Патчи приветствуются :-/

Мне вообще непонятно, для чего нужна эта функциональность. 
Когда можно отредактировать gfxboot.cfg, точно так же можно отредактировать и iso(sys)linux.cfg, в той же самой директории.
Если что-то выбирать ручками при загрузке - это же можно и прописать в командную строку.
Comment 10 AEN 2009-08-15 17:52:31 MSD
(В ответ на комментарий №9)

> Мне вообще непонятно, для чего нужна эта функциональность. 
> Когда можно отредактировать gfxboot.cfg, точно так же можно отредактировать и
> iso(sys)linux.cfg, в той же самой директории.
> Если что-то выбирать ручками при загрузке - это же можно и прописать в
> командную строку.

Вы же пишете, что не работает ни из меню, ни ручками.
Comment 11 Michael A. Kangin 2009-08-15 18:05:47 MSD
(В ответ на комментарий №10)
> (В ответ на комментарий №9)
> 
> > Мне вообще непонятно, для чего нужна эта функциональность. 
> > Когда можно отредактировать gfxboot.cfg, точно так же можно отредактировать и
> > iso(sys)linux.cfg, в той же самой директории.
> > Если что-то выбирать ручками при загрузке - это же можно и прописать в
> > командную строку.
> 
> Вы же пишете, что не работает ни из меню, ни ручками.

Про ручки я ничего не писал :)

Получается, сейчас потенциально есть 4 места для указания варианта загрузки:
(0. исходники design-bootloader-source)
1. gfxboot.cfg
2. iso(sys)linux.cfg
3. выбрать вариант из меню загрузчика (f4, source)
4. написать вручную в командную строку automatic=method:

1 и 3 не работают, 2 и 4 перебивается 0 (о чем и бага).
Так вот зачем вообще в природе существуют 1 и 3, при возможности 2 и 4, я не понимаю.
Comment 12 AEN 2009-08-15 18:14:13 MSD
(В ответ на комментарий №11)
> Получается, сейчас потенциально есть 4 места для указания варианта загрузки:
> (0. исходники design-bootloader-source)
> 1. gfxboot.cfg
> 2. iso(sys)linux.cfg
> 3. выбрать вариант из меню загрузчика (f4, source)
> 4. написать вручную в командную строку automatic=method:
> 
> 1 и 3 не работают, 2 и 4 перебивается 0 (о чем и бага).
> Так вот зачем вообще в природе существуют 1 и 3, при возможности 2 и 4, я не
> понимаю.

3 -- чтобы не ошибиться в 4.
Comment 13 Michael Shigorin 2012-06-28 22:58:45 MSK
На это опять напоролись, предлагаю всё-таки выкинуть лишнее добавление из design-bootloader-source вместе с нерабочим меню.
Comment 14 Sergey V Turchin 2012-07-02 15:33:04 MSK
(В ответ на комментарий №13)
> На это опять напоролись
Кто и где? С бетой Школьного (syslinux4) http://forum.altlinux.org/index.php/topic,26056.0.html это воспроизводится?