Bug 27976 - текущая версия создаёт неработоспособный образ
Summary: текущая версия создаёт неработоспособный образ
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: propagator (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Anton V. Boyarshinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-11-14 17:41 MSK by Michael Shigorin
Modified: 2012-11-15 05:38 MSK (History)
4 users (show)

See Also:


Attachments
ditry compat hack (451 bytes, patch)
2012-11-14 17:41 MSK, Michael Shigorin
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Shigorin 2012-11-14 17:41:02 MSK
Created attachment 5632 [details]
ditry compat hack

При использовании текущих сизифных mkimage-0.2.3-alt1 и propagator-20121109-alt1 создаваемые[*] инсталяционные образы не грузятся с диагностикой вида:

hd: no drives specified - use hd=cyl,head,sectors on kernel command line
List of all partitions:
No filesystem cound mount root, tried:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0.18)

Большое спасибо за очередную молчаливую диверсию в propagator.

[*] это после правки mkimage вроде приложенной, иначе mkimage взрывается ещё на стадии build-propagator (в mkimage-profiles не вижу, что исправлять).

Предлагаю:
- не выкатывать подобные правки без подготовки взаимосвязанных с ними компонент
  (make-initrd-propagator, mkimage);
- как минимум анонсировать цель и характер изменений в devel-distro@.

Что делать с этой -- постараюсь придумать, пока буду собираться на снапшотах.
Comment 1 Anton V. Boyarshinov 2012-11-14 18:02:20 MSK
вообще-то новый пропагатор был собран в одном задании с make-initrd-propagator
На нём собираются (и, впоследствие) грузятся образа кентавра. Единственный разлом, вызванный им, в mkimage-profiles-desktop (отсутствие в одном из сборочных чрутов /usr/lib/propagator) исправляется тривиальнейшим образом и соответствующий коммит есть в m-p-d

На мой взгляд, ничего взорваться не должно было, так как изменения влияют на образы, создаваемые со "старым" initfs, чего, насколько я понимаю, никто давно не делает (а если делает -- непонятно как они вообще работают).
Comment 2 Anton Farygin 2012-11-14 18:09:39 MSK
Да, у меня тоже всё собирается и работает.
Comment 3 Anton Farygin 2012-11-14 18:11:29 MSK
Как мне кажется, ошибка ни о чём.
Comment 4 Anton V. Boyarshinov 2012-11-14 18:56:45 MSK
(В ответ на комментарий №0)
> Created an attachment (id=5632) [details]
> ditry compat hack
> 
> При использовании текущих сизифных mkimage-0.2.3-alt1 и
> propagator-20121109-alt1 создаваемые[*] инсталяционные образы не грузятся с
> диагностикой вида:
> 
> hd: no drives specified - use hd=cyl,head,sectors on kernel command line
> List of all partitions:
> No filesystem cound mount root, tried:
> Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0.18)
> 
> Большое спасибо за очередную молчаливую диверсию в propagator.
> 
> [*] это после правки mkimage вроде приложенной, иначе mkimage взрывается ещё на
> стадии build-propagator (в mkimage-profiles не вижу, что исправлять).
Вот если бы ты привёл как именно взрывается m-p, то можно было бы разобраться: что там надо поменять для того, чтоб он не взрывался. А как взрывается образ с очевидно кривым initrd ни о чём не говорит..
Comment 5 Anton V. Boyarshinov 2012-11-14 19:01:03 MSK
> Что делать с этой -- постараюсь придумать, пока буду собираться на снапшотах.
Посмотрел патч... Ну да, модули без initrd работать не будут..
Comment 7 Michael Shigorin 2012-11-14 23:42:53 MSK
(In reply to comment #6)
> В связи с новым propagator была добавлена стр 16
Спасибо, утащил в mkimage-profiles -- постараюсь завтра на свежую голову и чистую конфигурацию перепроверить.  Но mkimage тоже бы надо поправить.

(In reply to comment #3)
> Как мне кажется, ошибка ни о чём.
Ошибка -- о тайном знании, которое трудно выискивать и не надо таким создавать.
Comment 8 AEN 2012-11-15 05:38:33 MSK
> > Как мне кажется, ошибка ни о чём.
> Ошибка -- о тайном знании, которое трудно выискивать и не надо таким создавать.

Давайте использовать bugzilla для точного технического описания ошибок и обсуждения  способов их устранения, а прочие обсуждения вынесем в почту.
Спасибо.