From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 8 Dec 2015 18:38:25 +0300 From: Michael Shigorin To: devel@lists.altlinux.org Message-ID: <20151208153825.GB11436@imap.altlinux.org> Mail-Followup-To: devel@lists.altlinux.org References: <5665A63D.8020206@solin.spb.ru> <20151207160924.GA26338@imap.altlinux.org> <5665BFB4.8010202@solin.spb.ru> <20151207175421.GD26338@imap.altlinux.org> <5666AFAF.10801@solin.spb.ru> <20151208121816.GA11436@imap.altlinux.org> <5666CB2F.7050108@solin.spb.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <5666CB2F.7050108@solin.spb.ru> User-Agent: Mutt/1.5.23.88.hg577987ca2d02 (2014-03-12) Subject: Re: [devel] =?koi8-r?b?UTogckVGSW5kOiDl09TYIMzJINDSz9TJ18/Qz8vB2sHO?= =?koi8-r?b?ydEgyyDPws7P18zFzsnAPw==?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Dec 2015 15:38:25 -0000 Archived-At: List-Archive: List-Post: On Tue, Dec 08, 2015 at 03:21:03PM +0300, Aleksey Avdeev wrote: > >> Я планирую: > >> 1. Добавить в mkimage-profiles фичу, позволяющую указать нужные > >> параметры для mki-copy-efiboot (возможно не только для него). > >> 2. Добавить в mki-copy-efiboot (и пр. затронутые скрипты) возможность > >> принять заданные профилем параметры. > > Именно этого (очевидного) пути и хотелось бы избежать, > > т.к. придётся передавать много переменных и получим между > > mkimage-profiles и mkimage то, что называется tight coupling > > (тесное связывание). > > Есть ли возражения против того, чтоб научить mki-copy-efiboot > > не переписывать уже созданное в профиле, а остальную логику > > реализовывать в m-p? > Прошу уточнений (лучше с примерами): похоже я неверно понимаю > что именно имеется в виду. Смотри. 1. Сейчас mki-copy-efiboot в курсе про refind, elilo и прочие efi-shell; это некрасиво, но относительно универсально (от профиля требуется буквально добавить пару пакетов и выставить пару переменных), _но_ создаёт проблему вынужденной жёсткой синхронизации при необходимости расширения интерфейса (хотя на это есть MKI_VER_MINIMAL). 2. Сделано так именно ради универсальности в рамках седьмой ветки, поскольку дистрибутивы собирались m-p-d, стартеркиты -- m-p. 3. Возможно, так же придётся оставить в восьмой ветке, если все RM не решат перейти на mkimage-profiles (в чём есть плюсы, но сам процесс перехода потребует времени и сил). 4. Перспективным видится вариант, когда формирование конфигурации EFI-загрузчика/загрузчиков выполняется в рамках профиля с тем, чтобы можно было задействовать все необходимые данные (например, BOOT_LANG или меню второго уровня, которое для rescue сейчас в mkimage оформлено особо). 5. При этом минимальным требуемым изменением на стороне mkimage является не-переписывание существующих файлов в скрипте mki-copy-efiboot (дальше, ориентировочно к девятой ветке, можно будет выкинуть лишний код в случае неиспользуемости). Если всё равно непонятно -- скажи, попробую ещё как-то иначе рассказать или сделать набросок (хотя на этой неделе в связи со стартеркитами немножко не до того). --  ---- WBR, Michael Shigorin / http://altlinux.org   ------ http://opennet.ru / http://anna-news.info