Bug 21047 - Неправильная длина "умолчательной" метки тома для флэш-образов
Summary: Неправильная длина "умолчательной" метки тома для флэш-образов
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: mkimage-profiles-desktop (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Anton V. Boyarshinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 19564
  Show dependency tree
 
Reported: 2009-08-12 18:47 MSD by Sergey Shilov
Modified: 2009-08-18 23:09 MSD (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Shilov 2009-08-12 18:47:22 MSD
В *.syslinux прописано label=InstallFlash.
Длинна InstallFlash - 12 символов.
Максимальная длинна метки тома ДОС - 11 символов.
Т.е. задать записанную в конфигах метку нельзя никак (имеем InstallFlas со всеми вытекающими).
Comment 1 Michael A. Kangin 2009-08-15 11:58:07 MSD
(В ответ на комментарий №0)
> В *.syslinux прописано label=InstallFlash.
> Длинна InstallFlash - 12 символов.
> Максимальная длинна метки тома ДОС - 11 символов.
> Т.е. задать записанную в конфигах метку нельзя никак (имеем InstallFlas со
> всеми вытекающими).

По большому счёту, в *.syslinux вообще прописана фигня в качестве примера для подражания и исправления. Получившийся syslinux.cfg всё равно надо править ручками, а то получается, что разные образы (install, rescue, live) будут требовать для загрузки индивидуального тома со своей меткой.

Кстати, ситуация не очень хорошая. Пожалуй, хорошо было бы проходиться sed'ом по готовому и унифицировать. Какой приоритет меток делать?
Comment 2 Sergey Shilov 2009-08-17 12:04:33 MSD
(В ответ на комментарий №1)

> По большому счёту, в *.syslinux вообще прописана фигня в качестве примера для
> подражания и исправления.
Пусть лучше будет фигня, но "фигня правильная", чем "скрытые детские грабли".
Сам вот наступил, попытавшись по инструкции задать метку тома. Думаю, что я не первый и не последний.

> ручками, а то получается, что разные образы (install, rescue, live) будут
> требовать для загрузки индивидуального тома со своей меткой.
Да и пусть себе требуют.

> Кстати, ситуация не очень хорошая. Пожалуй, хорошо было бы проходиться sed'ом
> по готовому и унифицировать. Какой приоритет меток делать?
Что значит какой приоритет?



К слову о метках, флэшках и разных сислинуксах...( mike@ послал к prividen@ )

Имею рабочий флэш-образ установщика на Сизифе от 15.07 с Сислинуксом 3.63 и хост-систему (86-64) с текущим Сизифом.
Беру чистую флэшку и делаю "по мануалу" на хост-системе (Сислинукс 3.84) её загрузочной с установщиком (т.е. партэд+формат+копирование+сислинукс):
- не грузится с диагностикой "образ не найден";
- после ввода boot:linux - загружается и дальше ставится нормально.

В syslinux.cfg:

default linux
prompt 1
timeout 200
gfxboot bootlogo
display boot.msg

label linux
kernel alt0/vmlinuz
append initrd=alt0/full.cz lowmem fastboot live lang=ru_RU vga=0x314 splash=silent splashcount=17 stagename=altinst xdriver=auto showopts automatic=method:disk,label:WEBKIOSK

label failsafe
kernel alt0/vmlinuz
append initrd=alt0/full.cz lowmem live lang=ru_RU stagename=altinst showopts automatic=method:disk,label:WEBKIOSK noapic pci=nomsi acpi=off noload=ahci

Если эту-же флэшку тут-же на машине с 3.63 "обсислинуксить", то она работает "как положено".

С сислинуксом 3.84 установочные флэшки сделанные mkimage-profiles-desktop сечас работают?
Comment 3 Michael A. Kangin 2009-08-17 12:48:33 MSD
(В ответ на комментарий №2)
> (В ответ на комментарий №1)
> 
> > По большому счёту, в *.syslinux вообще прописана фигня в качестве примера для
> > подражания и исправления.
> Пусть лучше будет фигня, но "фигня правильная", чем "скрытые детские грабли".

Согласен.

> > ручками, а то получается, что разные образы (install, rescue, live) будут
> > требовать для загрузки индивидуального тома со своей меткой.
> Да и пусть себе требуют.

А смысл этого? Метка должна быть одна для всех образов (кроме странных случаев с двумя-тремя воткнутыми флешками и разными образами на них)
 
> > Кстати, ситуация не очень хорошая. Пожалуй, хорошо было бы проходиться sed'ом
> > по готовому и унифицировать. Какой приоритет меток делать?
> Что значит какой приоритет?

На флешке может быть разное сочетание образов из live, install, rescue, чоеще. А метка одна на всех. И какую выбирать, если образов несколько? Или "bootFlash" и не париться?
Comment 4 Michael A. Kangin 2009-08-17 12:56:00 MSD
(В ответ на комментарий №2)
> (В ответ на комментарий №1)


> Имею рабочий флэш-образ установщика на Сизифе от 15.07 с Сислинуксом 3.63 и
> хост-систему (86-64) с текущим Сизифом.

Сделанный как --with-imagetype=flash?

> Беру чистую флэшку и делаю "по мануалу" на хост-системе (Сислинукс 3.84) её
> загрузочной с установщиком (т.е. партэд+формат+копирование+сислинукс):
> - не грузится с диагностикой "образ не найден";

точное сообщение пожалуйста.

> - после ввода boot:linux - загружается и дальше ставится нормально.
> 
> В syslinux.cfg:
> 
> default linux
> prompt 1
> timeout 200
> gfxboot bootlogo
> display boot.msg
> 
> label linux
> kernel alt0/vmlinuz
> append initrd=alt0/full.cz lowmem fastboot live lang=ru_RU vga=0x314
> splash=silent splashcount=17 stagename=altinst xdriver=auto showopts
> automatic=method:disk,label:WEBKIOSK
> 
> label failsafe
> kernel alt0/vmlinuz
> append initrd=alt0/full.cz lowmem live lang=ru_RU stagename=altinst showopts
> automatic=method:disk,label:WEBKIOSK noapic pci=nomsi acpi=off noload=ahci
> 
> Если эту-же флэшку тут-же на машине с 3.63 "обсислинуксить", то она работает
> "как положено".
> 
> С сислинуксом 3.84 установочные флэшки сделанные mkimage-profiles-desktop сечас
> работают?

У меня чуть протухший сизиф с syslinux 3.82-alt1. Со свежим смогу посмотреть в среду.

С этой версией всё работало до коммита M-P-D 20ffdcf47beb4f8cb018f1a2a83c56fd14fd9341 (судя по названиям, логично).
После - сломалось с похожими симптомами.

Ну, надо будет сначала обновиться и еще разик проверить.
Comment 5 Sergey Shilov 2009-08-17 13:03:15 MSD
(В ответ на комментарий №3)
> Или "bootFlash" и не париться?
Вполне нормальный вариант.
Comment 6 Michael A. Kangin 2009-08-17 13:07:35 MSD
Решение:
http://git.altlinux.org/people/prividen/packages/?p=mkimage-profiles-desktop.git;a=commit;h=38081dda78c20d892197041cc0dcfd0ef2317f83


Можно извратиться и сделать --with-flashlabel, но это уже имхо перебор.
Comment 7 Sergey Shilov 2009-08-17 13:25:28 MSD
(В ответ на комментарий №4)
> > Имею рабочий флэш-образ установщика на Сизифе от 15.07 с Сислинуксом 3.63 и
> > хост-систему (86-64) с текущим Сизифом.
> 
> Сделанный как --with-imagetype=flash?
Да (собирается i586 образ с соотв --with-aptconf и --with-arch на x86-64 системе).

> > Беру чистую флэшку и делаю "по мануалу" на хост-системе (Сислинукс 3.84) её
> > загрузочной с установщиком (т.е. партэд+формат+копирование+сислинукс):
> > - не грузится с диагностикой "образ не найден";
> 
> точное сообщение пожалуйста.
SYSLINUX 3.82 3.82 EBIOS Copyrigh (C) 1994-2009 H. Peter Anvin et al
Could not find kernel image: gfxboot.com
boot:
Could not find kernel image: gfxboot.com
boot:
Could not find kernel image: gfxboot.com
boot:
...
Ввод linux в ответ на приглашение запускает установку...
Comment 8 Sergey Shilov 2009-08-17 13:27:33 MSD
(В ответ на комментарий №6)
> Решение:
> http://git.altlinux.org/people/prividen/packages/?p=mkimage-profiles-desktop.git;a=commit;h=38081dda78c20d892197041cc0dcfd0ef2317f83
> 
> 
> Можно извратиться и сделать --with-flashlabel, но это уже имхо перебор.
Наверное достаточно указанного.
Comment 9 Michael Shigorin 2009-08-17 15:42:18 MSD
(In reply to comment #7)
> Could not find kernel image: gfxboot.com
Это явно конфиг от 3.8X с более ранней версией.

BTW так или иначе, сейчас в сизифе вернули 3.63 из-за проблем с bootsplash (bug #21044).
Comment 10 Sergey Shilov 2009-08-17 16:10:42 MSD
(В ответ на комментарий №9)
> > Could not find kernel image: gfxboot.com
> Это явно конфиг от 3.8X с более ранней версией.
Скорее конфиг от 3.6X с более поздней версией (отличий в умолчаниях не вижу).
Каких только экспериментов с этими конфигами не ставилось.
Есть подозрение, что не в конфигах дело.
Какой kernel image: gfxboot.com? Где оно это вычитывает?

 
> BTW так или иначе, сейчас в сизифе вернули 3.63 из-за проблем с bootsplash (bug
> #21044).
О! А так работает :-)
Comment 11 Michael A. Kangin 2009-08-18 23:09:46 MSD
Исправление смержено