Elive в майском номере (Не создается исошник из скрипта)

Обсуждение журнала LinuxFormat
(форум переехал, здесь только архив)
Закрыто
mrlong
Сообщения: 29

Elive в майском номере

Сообщение mrlong »

День добрый!
Может звезды не на моей стороне, может виноваты дрова на кривые руки, но факт остается фактом. Не собирается у меня образ Elive (который заюотливо выложила редакция журнала) из скрипта. Ни с помощью батника ни с помощью скрипта под никс.
Мож чо поправить надо, Вы подскажите. Я конечно проблему данную решил - создал образ DVD, а потом повыкидывал, что не нужно было - смог уместиться на сидюк. Но как я понимаю - это далеко не фен-шуй. Такая же проблема с была образом Fedora-live, выложенном на одном из предудущих дисков.
Либо в личку либо просто выложите сами скрипты, или на худой конец скажите где что подправить.
Спасибо сказали:
Аватара пользователя
Val
Ведущий рубрики
Сообщения: 2211
Статус: Редактор LXF

Re: Elive в майском номере

Сообщение Val »

mrlong писал(а):
17.06.2007 12:15
День добрый!
Может звезды не на моей стороне, может виноваты дрова на кривые руки, но факт остается фактом. Не собирается у меня образ Elive (который заюотливо выложила редакция журнала) из скрипта. Ни с помощью батника ни с помощью скрипта под никс.
Мож чо поправить надо, Вы подскажите. Я конечно проблему данную решил - создал образ DVD, а потом повыкидывал, что не нужно было - смог уместиться на сидюк. Но как я понимаю - это далеко не фен-шуй. Такая же проблема с была образом Fedora-live, выложенном на одном из предудущих дисков.
Либо в личку либо просто выложите сами скрипты, или на худой конец скажите где что подправить.

Так Вы б описали, в чем проблема - мы б попробовали помочь.
"Если думаешь, говоришь, пишешь и подписываешь - не удивляйся." (с)
Спасибо сказали:
mrlong
Сообщения: 29

Re: Elive в майском номере

Сообщение mrlong »

Собственно, пробовал под виндой. На работе ничего другого нет...
Смысл в том, что скрипт сканирует как положено файлы, выдает что нашел 77 из 78, сохраняет в корне диска C файл elive-xxxxxxx.iso.temp, ессно с него стартует. Тупо убрал расширение tmp - загрузился с него, в начале пишет 2 раза Invalid parametr in boot file. А после kernel panic: not syncing (вроде).
В принципе мой вариант меня вполне устравивает, функционал-то не теряется, но сам факт....
А так в принципе все работает...
Сегодня помучаю его вечерком - поутру отпишусь :-)
Спасибо сказали:
Аватара пользователя
Val
Ведущий рубрики
Сообщения: 2211
Статус: Редактор LXF

Re: Elive в майском номере

Сообщение Val »

mrlong писал(а):
17.06.2007 16:22
Собственно, пробовал под виндой. На работе ничего другого нет...
Смысл в том, что скрипт сканирует как положено файлы, выдает что нашел 77 из 78, сохраняет в корне диска C файл elive-xxxxxxx.iso.temp, ессно с него стартует. Тупо убрал расширение tmp - загрузился с него, в начале пишет 2 раза Invalid parametr in boot file. А после kernel panic: not syncing (вроде).
В принципе мой вариант меня вполне устравивает, функционал-то не теряется, но сам факт....
А так в принципе все работает...
Сегодня помучаю его вечерком - поутру отпишусь :-)

По ходу дела, в Англии опять один файлик из шаблона не доложили. Напишу, спрошу - какой именно.
"Если думаешь, говоришь, пишешь и подписываешь - не удивляйся." (с)
Спасибо сказали:
mrlong
Сообщения: 29

Re: Elive в майском номере

Сообщение mrlong »

А по поводу Fedora -live - так там в конце батничка следующая штучка /\, на которую он и ругается. Короче фиг знает, не могу и все тут.
Спасибо сказали:
Аватара пользователя
Val
Ведущий рубрики
Сообщения: 2211
Статус: Редактор LXF

Re: Elive в майском номере

Сообщение Val »

Пока суд да дело - прилагаю список файлов, которые должны быть на Elive CD
Вложения
elive_contents.txt
(3.43 КБ) 53 скачивания
"Если думаешь, говоришь, пишешь и подписываешь - не удивляйся." (с)
Спасибо сказали:
Петропавел
Сообщения: 3

Re: Elive в майском номере

Сообщение Петропавел »

Получается порченный initramfs.gz

(Я запустил MKISO с ключом -debug, получилась некая "портянка",
далее: на каждую строчку в разделе parts файла .jidgo в этой "портянке" имеется строчка:
make-image: (контрольная сумма) found, pushed: (число)
Что касается файла initramfs.gz, то соответствующая ему контрольная сумма (WikV1NknEuH3QAH0_q_Ocw)
в контексте "found, pushed" отсутствует.

Почему-то в итоге файл initramfs.gz в получившейся ISO-шке присутствует, но попытка распаковать его
gzip -d initramfs.gz
приводит к результату:
gzip: initramfs.gz: not in gzip format

(и вправду, содержимое этого файла - цепочка нулевых байтов.
Не удивительно, что грузиться с таким initramfs система не желает).
Спасибо сказали:
Петропавел
Сообщения: 3

Re: Elive в майском номере

Сообщение Петропавел »

Может быть, кстати, дело в том, что Jigdo желает видеть в cdrom/isolinux файлы initramfs.gz и initramfs.gz.bak, а вот .bak файл на диске отсутствует? :-)
Спасибо сказали:
Аватара пользователя
Val
Ведущий рубрики
Сообщения: 2211
Статус: Редактор LXF

Re: Elive в майском номере

Сообщение Val »

Недостающий файл isolinux/initramfs.gz.bak (4,6 МБ) можно загрузить по адресу:
http://www.linuxformat.ru/download/initramfs.gz.bak

Приносим свои извинения за доставленные неудобства.
"Если думаешь, говоришь, пишешь и подписываешь - не удивляйся." (с)
Спасибо сказали:
Петропавел
Сообщения: 3

Re: Elive в майском номере

Сообщение Петропавел »

спасибо, конечно, но по здравому размышлению немножко не так дело обстоит.

А именно:

в выложенном Валентином списке файлов значится, что
-r--r--r-- 1 root root 4.6M 2007-03-05 08:23 initramfs.gz
-r--r--r-- 1 root root 4.6M 2007-02-24 20:47 initramfs.gz.bak


На DVD диске в isolinux:
-r--r--r-- 1 root root 4751844 Фев 24 23:47 initramfs.gz

то есть - тот файл, который на DVD считается актуальным initramfs (от 2 февраля)
в шаблоне Jigdo считается, как .bak !

Проверяем: скачиваем выложенный Валентином initramfs.gz.bak, и он оказывается
побайтно идентичен тому файлу, который на диске лежит как initramfs.gz.

То есть - ощущение такое, что есть рассогласование по времени между составом файлов на диске
и шаблоном Jigdo, вроде как - записали нужные файлы, потом зачем-то перегенерировали initramfs
на исходной машине, и шаблон Jigdo выложили уже как бы для нового файла.

Однако, Jigdo здесь явно сумничал - он нашёл на DVD диске initramfs.gz, обнаружил, что
по контрольной сумме судя, это есть initramfs.gz.bak и так его в образ и записал.
Файл же от 3 мая на диске отсутствует, зато есть в шаблоне. Поэтому он в итоговый образ
записался пустым

Таким образом, для успешной сборки образа дополнительно к диску нужно 2 вещи:
1) собственно initramfs.gz от 3 мая с размером 4750750 байт
-r--r--r-- 1 root root 4750750 Мар 5 11:23 initramfs.gz

2) инструкции, как указать Jigdo, что файл этот надо искать не на DVD, а в отдельном месте.

В принципе, можно поступить проще - тупо заменить этот файл на тот, что уже имеется на DVD
(более старой версии, с точки зрения Jigdo), однако у меня в этом случае ISOLINUX
ругался на изменённую контрольную сумму образа, и грузиться отказывался.
Наверное, это не очень большая проблема, но я не справился, поскольку начинающий,
просто не умею кошерно ставить ISOLINUX на образ.

С уважением
Владимир
Спасибо сказали:
mrlong
Сообщения: 29

Re: Elive в майском номере

Сообщение mrlong »

Ну я примерно так и думал.
Действительно не понятно зачем была сделана вышеуказанная манипуляция.
Спасибо сказали:
Аватара пользователя
Val
Ведущий рубрики
Сообщения: 2211
Статус: Редактор LXF

Re: Elive в майском номере

Сообщение Val »

mrlong писал(а):
22.06.2007 06:23
Ну я примерно так и думал.
Действительно не понятно зачем была сделана вышеуказанная манипуляция.

Это надо у Майка спрашивать :)
"Если думаешь, говоришь, пишешь и подписываешь - не удивляйся." (с)
Спасибо сказали:
Закрыто