From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=ham version=3.2.5 Message-ID: <52D55EBE.2030303@altlinux.ru> Date: Tue, 14 Jan 2014 19:58:54 +0400 From: Alexey Gladkov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 MIME-Version: 1.0 To: devel@lists.altlinux.org References: <52D54293.3030108@altlinux.ru> In-Reply-To: X-Enigmail-Version: 1.6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: Re: [devel] [RFC] make-initrd 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, 14 Jan 2014 15:59:48 -0000 Archived-At: List-Archive: List-Post: 14.01.2014 19:42, Alexey Shabalin wrote: > 14 января 2014 г., 17:58 пользователь Alexey Gladkov написал: > >> Привет! >> >> Недавно мне пришла мысль о переделке runtime части make-initrd с целью >> повышения гибкости и увеличения сфер применения. >> >> Первая идея состоит в том, чтобы использовать в initramfs не скрипт >> притворяющий init'ом, а использовать там вполне себе настоящий init. >> Проведя некоторые исследования я пришёл к выводу, что обычный >> немодифицированный sysv-init может уже рассматриваться как вполне себе >> встраиваемое решение: sysv-init ~40K, upstart ~160K, systemd ~1,1M. >> > А можно ли сразу заложить возможность использования разных init в > initramfs. Интересует использование systemd тоже. Дело в том, что я отталкивался от того, что init в initramfs не мигрирует в систему, а запускает родной init. При такой архитектуре использовать systemd не возможно т.к. он не может запустить что-либо вместо себя. Более того, скорее всего использовать совсем не модифицированный init в initramfs не получится т.к. существует ряд проблем. Например, разбор cmdline и выбор на его основе runlevel'а. Внести коррективы в sysv-init намного проще чем в другие реализации инита. Зачем вам такой функционал ? Могли бы вы рассказать подробнее ? -- Rgrds, legion