From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4cKd081z33z2ymx for ; Sun, 07 Sep 2025 17:50:16 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [IPv6:2001:678:b28::25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R13" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4cKd046XBcz2xQW for ; Sun, 07 Sep 2025 17:50:12 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4cKd035DM2z33T for ; Sun, 07 Sep 2025 17:50:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1757267411; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=0UdFCy3AaDD68SN6L01S9tnmkmU9/e9HxES1V4gk6ZU=; b=uABq5VVw100lhX5RudKf8X8xU02UxkUQbpt3XfPTjNnRZgiVugUEqfoHPEV+LxseO275tg FHTjmBjjxHaLmM5e4wzJX/H/wAVAoGasodn+JS08wAK1J5BzpM1/2zh1+O1XBWk/LBiz4E B+bmEy1E+IBX3enF3Tj+v5YqrtJw2DMIrU2Dia7MA6uM+ZY+vOSIyqCUxdAe79pmoOP6Zj kRGUpsw7+zmWCQ6EimJPh+8cT0pRU3p8eZbiM+noY9iDlmITJwjhLSDdk0TSSc1M+gZwqE BW28ZV1NVJ+JqfJyryWcZi7Vmti+fT8dMu+dsR1b3mrnNop6TgkOvaaABuV19Q== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1757267411; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=0UdFCy3AaDD68SN6L01S9tnmkmU9/e9HxES1V4gk6ZU=; b=dqFdK/ILV6DPGdxr3seqtkzBdhsMPjT1v/i1HNYbtsZ2qVC+xFrlJBGmlGz+hxlenx/Wi5 Av4mkgsSwGlWllAQ== Message-ID: <2d3b13a7-7f4a-4654-8397-f19b0e7aebeb@ipfire.org> Date: Sun, 7 Sep 2025 19:50:08 +0200 Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: MIME-Version: 1.0 Subject: Re: dracut-ng To: development@lists.ipfire.org References: <3a21931a-8ad0-40b8-b4e2-a5cbd0ac61d7@ipfire.org> <5B5EF7C9-775C-4F28-94C6-A3C8CE756AC1@ipfire.org> <1ca6a0c8-da42-483f-af8b-e31acfc3497d@ipfire.org> <4c6b45bc2437126e7e11bfaad24c6da45247e95d.camel@ipfire.org> Content-Language: en-GB From: Adolf Belka In-Reply-To: <4c6b45bc2437126e7e11bfaad24c6da45247e95d.camel@ipfire.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi Stefan, On 07/09/2025 19:09, Stefan Schantl wrote: > Hi Adolf, >> Hi Stefan, >> >> On 07/09/2025 14:29, Stefan Schantl wrote: >>> Hello Adolf, >>>> Hi Michael & all, >>>> >>>> On 02/09/2025 16:00, Michael Tremer wrote: >>>>> Hello Adolf, >>>>> >>>>> Yes, I would be happy for you to give this a try. >>>>> >>>>> Since Harald Hoyer has left RedHat, it seems that dracut has >>>>> effectively been abandoned and dracut-ng is the successor with >>>>> pretty much the same people contributing to it. >>>>> >>>>> I did not find any breaking changes in the change log (although >>>>> it >>>>> seems quite extensive), so we might have a very good chance to >>>>> indeed ship it as a drop-in. >>>>> >>>>> Let us know what you find out during testing it :) >>>> >>>> So I tested dracut-ng using the newest version 108. When I >>>> installed >>>> IPFire, it built my raid system, it partitioned the disk, created >>>> the >>>> filesystem, mounted them and installed the system. >>>> >>>> Then it failed with the message Unable to install the language >>>> cache. >>>> >>>> So I then built version 100 and it did exactly the same. >>>> >>>> Then I thought, maybe I had commented out something in the >>>> rootfile >>>> that was needed so I did a build with all the rootfile lines >>>> uncommented. >>>> >>>> It still failed exactly the same. >>>> >>>> Any help or suggestions on how I can debug this would be >>>> gratefully >>>> accepted. >>> >>> This happens because the setup utils tries to launch the "chroot" >>> binary and ties to execute the the required command to generate the >>> update cache within the changed root directory. >>> >>> https://git.ipfire.org/?p=ipfire-2.x.git;a=blob;f=src/installer/main.c;h=9b9c630c35fa44ecb372f58cccad64806c198af4;hb=HEAD#l763 >>> >>> In our current used version of dracut the "chroot" binary is part >>> of >>> the base and always is present in a generated initramdisk. >>> >>> During development of dracut and dracut-ng the developers decided, >>> that >>> "chroot" does not have to be packed as default into an initramdisk. >>> >>> https://github.com/dracut-ng/dracut-ng/commit/518133714b769160448a51c512d5e152ea6332da >> >> Yes, so I see it was already in the old dracut version 058. If I had >> tried updating from our current version 054 to 058, I would have had >> the same problem. >> >>> >>> So the chroot binary now manually must be specified to be part of >>> the >>> initramdisk. >>> >>> Something like "dracut --install "/usr/sbin/chroot" " should >>> to >>> the trick. >> >> Giving it a try currently in a build. >> >> Thanks very much for your help on this. > > I think the following line in "lfs/cdrom" needs to be extended with the > "--install" from abouve. > > https://git.ipfire.org/?p=ipfire-2.x.git;a=blob;f=lfs/cdrom;h=a25141fc20d82b68a0f10c2a40bfe3831ae1a713;hb=HEAD#l170 With your suggestion and a bit of searching that was where I made the change. However I am also sure that without your suggestion I would still have been looking for how to fix this for a month of Sundays. My build is nearly finished so I will see if that fixes the install. One question I have will I also need to apply the same change to the dracut command in linux-initrd for the image generation? Regards, Adolf. > > -Stefan >> >> Regards, >> >> Adolf. >> >>> >>> Best regards, >>> >>> -Stefan >>>> >>>> Regards, >>>> >>>> Adolf. >>>> >>>>> >>>>> Best, >>>>> -Michael >>>>> >>>>>> On 2 Sep 2025, at 13:13, Adolf Belka >>>>>> wrote: >>>>>> >>>>>> Hi All, >>>>>> >>>>>> I was looking at packages that needed updating. I noticed >>>>>> that >>>>>> dracut was at version 056. The source for that had version >>>>>> 059 >>>>>> but that was from Dec 2022 and the last commit in that repo >>>>>> was >>>>>> Mar 2024. >>>>>> >>>>>> There is a new repo providing dracut-ng. Their version 100 >>>>>> (Apr >>>>>> 2024) is said to be a drop-in replacement for the original >>>>>> dracut. They are now at version 108 and it is being actively >>>>>> maintained. >>>>>> >>>>>> With it being said to be a drop-in replacement I thought >>>>>> dracut- >>>>>> ng looked a good candidate to test out but as dracut plays a >>>>>> critical role in the booting process I thought I would ask if >>>>>> anyone has any information to indicate that it is not worth >>>>>> trying it. >>>>>> >>>>>> Regards, >>>>>> >>>>>> Adolf. >>>>>> >>>>>> >>>>> >>>> >>> >> >