Created attachment 7026 [details] set -x При загрузке образов, включающих make-initrd-2.0.3-alt3, make-initrd-busybox-1.24.2-alt2 и make-initrd-propagator-0.31-alt2, наблюдаю: init-bottom: Root fs is squashfs init-bottom: Remounting / with aufs sed: missing command sed: missing command sed: missing command init-bottom: Root fs overlayed with aufs sed: missing command Если сделать такой патчик: --- a/propagator/data/sbin/init-bottom +++ b/propagator/data/sbin/init-bottom @@ -28,11 +28,13 @@ get_cmdline() { # [-p] parameter [key] *) SEARCH="$1=(.*,|)$2(:([^, ]+)|()(,.*| |\$))"; REPLACE="\4";; esac + set -x sed -nr " s/(^|.* )$SEARCH.*/$REPLACE/$SEDFLAG t q 1 " < "$CMDLINE" + set +x } # check if get_cmdline -p $2 [$3] is equal to $1 pattern то при загрузке можно сделать приложенное фото. Возможно, busybox'овый sed чего-то не умеет?
Можешь попробовать http://git.altlinux.org/people/legion/packages/make-initrd-propagator.git?p=make-initrd-propagator.git;a=commit;h=38b213f558e7f051a45e67b23d53ba0f4dc52628 ?
Created attachment 7027 [details] grep: -e expression #1, char 1: unknown command: `[' (В ответ на комментарий №2) > Можешь попробовать 38b213f558e7f051a45e67b23d53ba0f4dc52628? Да; sed не ругается, зато заругалось всё остальное на "чужие" опции -- grep, cat, mkdir, mountpoint... похоже, этот пакет на busybox портировать сложнее.
совсем нет. просто системный sed лёг не туда.
Вот regular-rescue.iso для удобства: https://yadi.sk/d/eaCdyQm83GaT6o [401M] PS: ...а :)
Ошибка найдена. При копировании файла в образ, если он уже существует, то cp не удалял старую версию, а шёл по ссылке. В итоге initrd-cp --force вёл себя не так как задумано. Этот коммит должен исправить это: http://git.altlinux.org/people/legion/packages/make-initrd.git?p=make-initrd.git;a=commitdiff;h=102fe91c8472f31eea1b090a7e6ae44180b87334
(В ответ на комментарий №6) > При копировании файла в образ, если он уже существует, то cp не > удалял старую версию, а шёл по ссылке. Да, теперь понятно, почему "все" ссылки на busybox жаловались на "свои" опции. > Этот коммит должен исправить это: > http://git.altlinux.org/people/legion/packages/make-initrd.git?p=make-initrd.git;a=commitdiff;h=102fe91c8472f31eea1b090a7e6ae44180b87334 Действительно; спасибо!
Так что, отправишь в сизиф? :)
Разрешите я закрою, вижу что исправления в Сизифе