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 4cKdpg6sH5z2yBs for ; Sun, 07 Sep 2025 18:27:07 +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) (Client CN "mail01.haj.ipfire.org", Issuer "R13" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4cKdpc4TWXz2xPP for ; Sun, 07 Sep 2025 18:27:04 +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 4cKdpZ501nz3GD for ; Sun, 07 Sep 2025 18:27:02 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1757269622; 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=v+TP+yJt/vsjh+8UeYwnsNDbRfDL9Jzhv5Crt9AIfrk=; b=v4MiUSXC46EZTl6yZGing0n9LQt/F/WKKnUj0Re3b8VeAj9lTBhLZ0WheDTYTQH+zbhn4T VpqT5XglseKon0Bw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1757269622; 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=v+TP+yJt/vsjh+8UeYwnsNDbRfDL9Jzhv5Crt9AIfrk=; b=b2Dtxdr/OAdBEpLPiG+/wDMq5JFw2v1wlivIZqJS/GgMLjLomkUGiMlNtDMy6TTpEcRJod ZnwIy8YHz0xG0V/7BFN8i3B/lXP8tUvYIzOEcNZ7e7fhW1W5sCqKNnZuZnMIQMjcmqaqnf qJY7bYgIQBqjlx8x4vwGnkyK96gy9pJJqxWuLZzMQiyQ/Pqpmiw1x5/LTPdt3eUwaM/9ED WLLx6xzYTmJ6wTLtBr5VAMT65HkI692uGdL1sekLClxdB/eNnwCWoNbGgP3YkR17DlblRQ GRXs4kPrjBcdmDM9Rx+QTwDEy7TmE/hPqp2wttos1Tg6tVFYBdIB6zp/pJn01w== Message-ID: <21e7212d-5282-48bf-a60c-2a8d04a2cf19@ipfire.org> Date: Sun, 7 Sep 2025 20:26:55 +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 From: Adolf Belka 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> <2d3b13a7-7f4a-4654-8397-f19b0e7aebeb@ipfire.org> Content-Language: en-GB In-Reply-To: <2d3b13a7-7f4a-4654-8397-f19b0e7aebeb@ipfire.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi Stefan, On 07/09/2025 19:50, Adolf Belka wrote: > 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. Thanks very much Stefan. The built version was able to successfully install a working IPFire and I could restore a previously working version. Regards, Adolf. > > 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. >>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >