Fedora 38 To Modernize Its Live Media Creation
The Fedora Engineering and Steering Committee (FESCo) has signed off on a plan to modernize the Fedora Linux live image creation. Fedora 38 plans to switch to a new live environment setup scripts and new functionality within Dracut to enable support for automatically enabling persistent overlays on USB flash drives.
The change proposal, which received the go-ahead this week from FESCo, sums up the work as:
Since we introduced live media in Fedora Linux 7, the actual mechanism in which the live environment sets itself up has been complex and intricately tied to the method in which we produce the media (using Kickstarts). The nature of the implementation of those scripts means that they are hard to understand and debug, which has caused problems in the past whenever we've needed to update them.
As we look forward to new and better tooling for producing images (such as kiwi and osbuild), we cannot continue to rely on kickstart-driven image builds that construct shell scripts on the fly to embed in the image as we do now. With livesys-scripts, those scripts have been simplified and turned into systemd services that activate only in live environments.
This also gives us the opportunity to introduce new functionality for live media. New functionality was added to dracut and backported to Fedora so that we can retire the remaining usage of livecd-iso-to-disk.sh and provide a better experience with our live media, particularly for portable backup and rescue environments by introducing the ability to automatically setup persistence on boot when unpartitioned space is detected on a USB stick on boot.
It's looking like Fedora 38 in the spring is going to be yet another big feature release for Fedora Linux for this bleeding-edge and innovative Linux distribution. Meanwhile next week Fedora 37 is set to finally debut.