Summary: | Неправильная длина "умолчательной" метки тома для флэш-образов | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey Shilov <hsv> |
Component: | mkimage-profiles-desktop | Assignee: | Anton V. Boyarshinov <boyarsh> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | aen, mike, prividen |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 19564 |
Description
Sergey Shilov
2009-08-12 18:47:22 MSD
(В ответ на комментарий №0)
> В *.syslinux прописано label=InstallFlash.
> Длинна InstallFlash - 12 символов.
> Максимальная длинна метки тома ДОС - 11 символов.
> Т.е. задать записанную в конфигах метку нельзя никак (имеем InstallFlas со
> всеми вытекающими).
По большому счёту, в *.syslinux вообще прописана фигня в качестве примера для подражания и исправления. Получившийся syslinux.cfg всё равно надо править ручками, а то получается, что разные образы (install, rescue, live) будут требовать для загрузки индивидуального тома со своей меткой.
Кстати, ситуация не очень хорошая. Пожалуй, хорошо было бы проходиться sed'ом по готовому и унифицировать. Какой приоритет меток делать?
(В ответ на комментарий №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 сечас работают? (В ответ на комментарий №2) > (В ответ на комментарий №1) > > > По большому счёту, в *.syslinux вообще прописана фигня в качестве примера для > > подражания и исправления. > Пусть лучше будет фигня, но "фигня правильная", чем "скрытые детские грабли". Согласен. > > ручками, а то получается, что разные образы (install, rescue, live) будут > > требовать для загрузки индивидуального тома со своей меткой. > Да и пусть себе требуют. А смысл этого? Метка должна быть одна для всех образов (кроме странных случаев с двумя-тремя воткнутыми флешками и разными образами на них) > > Кстати, ситуация не очень хорошая. Пожалуй, хорошо было бы проходиться sed'ом > > по готовому и унифицировать. Какой приоритет меток делать? > Что значит какой приоритет? На флешке может быть разное сочетание образов из live, install, rescue, чоеще. А метка одна на всех. И какую выбирать, если образов несколько? Или "bootFlash" и не париться? (В ответ на комментарий №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 (судя по названиям, логично). После - сломалось с похожими симптомами. Ну, надо будет сначала обновиться и еще разик проверить. (В ответ на комментарий №3) > Или "bootFlash" и не париться? Вполне нормальный вариант. Решение: http://git.altlinux.org/people/prividen/packages/?p=mkimage-profiles-desktop.git;a=commit;h=38081dda78c20d892197041cc0dcfd0ef2317f83 Можно извратиться и сделать --with-flashlabel, но это уже имхо перебор. (В ответ на комментарий №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 в ответ на приглашение запускает установку... (В ответ на комментарий №6) > Решение: > http://git.altlinux.org/people/prividen/packages/?p=mkimage-profiles-desktop.git;a=commit;h=38081dda78c20d892197041cc0dcfd0ef2317f83 > > > Можно извратиться и сделать --with-flashlabel, но это уже имхо перебор. Наверное достаточно указанного. (In reply to comment #7) > Could not find kernel image: gfxboot.com Это явно конфиг от 3.8X с более ранней версией. BTW так или иначе, сейчас в сизифе вернули 3.63 из-за проблем с bootsplash (bug #21044). (В ответ на комментарий №9) > > Could not find kernel image: gfxboot.com > Это явно конфиг от 3.8X с более ранней версией. Скорее конфиг от 3.6X с более поздней версией (отличий в умолчаниях не вижу). Каких только экспериментов с этими конфигами не ставилось. Есть подозрение, что не в конфигах дело. Какой kernel image: gfxboot.com? Где оно это вычитывает? > BTW так или иначе, сейчас в сизифе вернули 3.63 из-за проблем с bootsplash (bug > #21044). О! А так работает :-) Исправление смержено |