Fedora 39 failing to boot into graphical mode after update

Problem

After performing dnf update and rebooting, IMPORTANT services FAILED to start and I can only use the system via terminal (by editing GRUB and adding option “3”).
Continuation of the posts here: Fedora 39 Will Not Boot After Typing Encryption Password - #2 by curiouslinuxuser

So two MAJOR issues:

  1. In standard Graphical Environment boot attempt, the system will not boot, since important services will FAIL to start.
    These services are:

● abrtd.service loaded failed failed ABRT Daemon
● avahi-daemon.service loaded failed failed Avahi mDNS/DNS-SD Stack
● bluetooth.service loaded failed failed Bluetooth service
● dbus-broker.service loaded failed failed D-Bus System Message Bus
● polkit.service loaded failed failed Authorization Manager
● systemd-homed.service loaded failed failed Home Area Manager
● dbus.socket loaded failed failed D-Bus System Message Bus Socket

  1. The GUI (GNOME on X.Org) will not start.

Output of inxi -Fzxx is on:

with pass
https://discussion.fedoraproject.org

Cause

Probably the dnf update && dnf clean all && flatpak update broke some packages

Workarounds

Although the DNF package manager was broken also, I managed to restore it just by manually downloading two packages from pkgs.org
and installing them with rpm -ivh --nodeps --force /path/packagename.rpm

Also I fully REMOVED the NVIDIA PROPRIETARY DRIVER in an attempt to troubleshoot the system.

Afer that, at some point when I re-rerun dnf update, the open-source diver nouveau got automatically installed.
xorg-x11-drv-nouveau-1:1.0.17-6.fc39.x86_64

Thanks!

Just post the inxi output here please. No need to use an external service for a small amount of text.

These are not Fedora RPMs why fix Fedora with non-Fedora RPMs?

That was a method I found myself, I could not find another workaround…
Is it bad? Trying to rescue/restore the system, so it seems legit and it worked!

You have not captured enough information for a diagnosis of the problem.

You may well find that the underlying problem is still lurking and may cause your system to fail again.

For sure the system is still in trouble. Still I cannot boot into graphical mode and the services fail to start. Just fixed, even with this “weird”, method, the DFN package manager…

Any thoughts about the services? Can they be forced to START?
Which one is the most basic one to be started first?
Probably the systemd-homed.service?

× dbus.socket - D-Bus System Message Bus Socket
     Loaded: loaded (/usr/lib/systemd/system/dbus.socket; enabled; preset: enabled)
     Active: failed (Result: service-start-limit-hit) since Thu 2023-12-28 14:57:30 EET; 22s ago
   Duration: 200ms
   Triggers: ● dbus-broker.service
     Listen: /run/dbus/system_bus_socket (Stream)

Dec 28 14:57:29 laptop1 systemd[1]: Listening on dbus.socket - D-Bus System Message Bus Socket.
Dec 28 14:57:30 laptop1 systemd[1]: dbus.socket: Failed with result 'service-start-limit-hit'.

What other debug information is useful?

The message:

systemd[1]: dbus.socket: Failed with result 'service-start-limit-hit'.

is a symptom, but only tells us that repeated attempts to start some service have failed. Look for messages about specific services failing to start, maybe by comparing systemctl status for successful and failed boots.

This points to either vendor firmware that doesn’t support linux or a hardware problem. Linux has many workarounds problems with vendor firmware, either via kernel command-line parameters or a user-generated driver package, but to uses these you need to pin down the problem.

Auto repair shops are often guilty of the “parts cannon” approach where they just replace every part mentioned in the diagnostics without attempting to understand the causal path. In linux, “package cannon” approaches rarely work. You end up with a unique configuration that can’t be duplicated by others, making it nearly impossible for others to understand the problem.

Use journalctl to identify differences between successful and failed boots.

Thanks for the guidance @gnwiii
Will try to debug more with systemctl status.
Also with journalctl where I am looking for errors inside… already…

BTW I am not a SysAdmin. Maybe advanced user, but I use this laptop for work, thus I am in trouble now… Unfortunately, even if I read the logs and/or the journalctl, most probably it will be really hard to find a solution.
Probably it would be even better to copy all files to an external drive and then re-install Linux…

p.s. as for the manual downloads from pkgs dot org, I repeat that I had to try something, somehow to fix my work system… fully agree it is not the recommended or correct method. What would I do? Nothing?

Thanks for your time.

I have to ask if you have tried to downgrade the system back to before you did a dnf update

You can do several things, You can start by doing

  1. dnf history to find which update caused you issues.
  2. After you identified the update you can do dnf history undo to revert the update.
  3. optional, You can do dnf history info <transaction_id>to see more details of the packages installed in that update.
  4. If you know which package broke the system, you can choose to dnf downgrade package_name[-version] to a known build of the package that is working properly.

So, if you still have boot issues and need to get back to multi-user.target (teminal) like you did adding the 3 option, you should be able to check the system with the above commands.

future edit

You can repair dnf if you can boot in with a Live environment.

  1. Boot in to your Live USb,

  2. Identify your root partition (usually /dev/sdaX where X is a letter).

    • Open a terminal (Terminal icon).
    • Run lsblk to list block devices.
    • Look for the partition mounted as / .
  3. Run the commands, mount /dev/sdaX /mnt (replace sdaX with your identified root partition).

  4. Reinstall DNF: dnf --installroot=/mnt reinstall dnf

You have tried multiple linux distroa already. Reinstall has the advantage that you will have the same packages as users trying to help, but you should try to capture some details of the failures (comparign boots that fial to those that succeed) so you know what to look for if a fresh install still has a problem.

1 Like

Hey @hamrheadcorvette nice tips, thanks.
Forgot the dnf history, indeed it can help. If you want have a look below… does anything look fishy to you?

For the time being, I still have not figured it out.

ID     | Command line                                                                                                                                                                              | Date and time    | Action(s)      | Altered
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   736 | update                                                                                                                                                                                    | 2023-12-28 11:06 | Upgrade        |    3   
   735 | upgrade -b                                                                                                                                                                                | 2023-12-27 14:13 | C, E, U        |    4   
   734 | remove nvidia-*                                                                                                                                                                           | 2023-12-27 13:19 | C, E           |   11   
   733 | update                                                                                                                                                                                    | 2023-12-27 13:09 | Upgrade        |   14  <
   732 | -y install --nogpgcheck --disablerepo=* /tmp/akmods.zZ8a1m2K/results/kmod-VirtualBox-6.6.8-200.fc39.x86_64-7.0.12-1.fc39.x86_64.rpm                                                       | 2023-12-26 10:03 | Install        |    1 > 
   731 | -y install --nogpgcheck --disablerepo=* /tmp/akmods.u1hslctH/results/kmod-nvidia-6.6.8-200.fc39.x86_64-545.29.06-1.fc39.x86_64.rpm                                                        | 2023-12-26 10:03 | Install        |    1   
   730 | update -y                                                                                                                                                                                 | 2023-12-26 09:59 | C, E, I, U     |   86 EE
   729 | -y install --nogpgcheck --disablerepo=* /tmp/akmods.GKAr3OMC/results/kmod-VirtualBox-6.6.7-200.fc39.x86_64-7.0.12-1.fc39.x86_64.rpm                                                       | 2023-12-21 11:47 | Install        |    1   
   728 | -y install --nogpgcheck --disablerepo=* /tmp/akmods.qrgFU2BA/results/kmod-nvidia-6.6.7-200.fc39.x86_64-545.29.06-1.fc39.x86_64.rpm                                                        |

As for the DNF repair, I wish I knew that before! Cool to have, it, also public for others to see… (if not already in other posts/webpages)

Also, as @gnwiii suggested, I am still looking into the boot logs, to find a clue…

You should also look dnf history info transaction id

Starting with 730 or the first upgrade attempt that failed.

Indeed the ID=730 on 26th Dec is the point after which I had the issues… pasting below:

Transaction ID : 730
Begin time     : Tue 26 Dec 2023 09:59:06 AM EET
Begin rpmdb    : ****96
End time       : Tue 26 Dec 2023 10:01:49 AM EET (163 seconds)
End rpmdb      : ****28
User           : user
Return-Code    : Success
Releasever     : 39
Command Line   : update -y
Comment        : 
Packages Altered:
    Install       kernel-6.6.8-200.fc39.x86_64                                @updates
    Install       kernel-core-6.6.8-200.fc39.x86_64                           @updates
    Install       kernel-devel-6.6.8-200.fc39.x86_64                          @updates
    Install       kernel-modules-6.6.8-200.fc39.x86_64                        @updates
    Install       kernel-modules-core-6.6.8-200.fc39.x86_64                   @updates
    Install       kernel-modules-extra-6.6.8-200.fc39.x86_64                  @updates
    Upgrade       brave-browser-1.61.109-1.x86_64                             @brave-browser-rpm-release.s3.brave.com_x86_64_
    Upgraded      brave-browser-1.61.104-1.x86_64                             @@System
    Upgrade       SDL2_image-2.8.1-1.fc39.x86_64                              @updates
    Upgraded      SDL2_image-2.6.3-3.fc39.x86_64                              @@System
    Upgrade       alsa-sof-firmware-2023.12-1.fc39.noarch                     @updates
    Upgraded      alsa-sof-firmware-2023.09.2-1.fc39.noarch                   @@System
    Upgrade       chromium-120.0.6099.129-1.fc39.x86_64                       @updates
    Upgraded      chromium-120.0.6099.109-1.fc39.x86_64                       @@System
    Upgrade       chromium-common-120.0.6099.129-1.fc39.x86_64                @updates
    Upgraded      chromium-common-120.0.6099.109-1.fc39.x86_64                @@System
    Upgrade       cldr-emoji-annotation-1:44.1-1.fc39.noarch                  @updates
    Upgraded      cldr-emoji-annotation-1:44-1.fc39.noarch                    @@System
    Upgrade       cldr-emoji-annotation-dtd-1:44.1-1.fc39.noarch              @updates
    Upgraded      cldr-emoji-annotation-dtd-1:44-1.fc39.noarch                @@System
    Upgrade       crypto-policies-20231204-1.git1e3a2e4.fc39.noarch           @updates
    Upgraded      crypto-policies-20231113-1.gitb402e82.fc39.noarch           @@System
    Upgrade       crypto-policies-scripts-20231204-1.git1e3a2e4.fc39.noarch   @updates
    Upgraded      crypto-policies-scripts-20231113-1.gitb402e82.fc39.noarch   @@System
    Upgrade       dbus-broker-35-2.fc39.x86_64                                @updates
    Upgraded      dbus-broker-34-1.fc39.x86_64                                @@System
    Upgrade       edk2-ovmf-20231122-12.fc39.noarch                           @updates
    Upgraded      edk2-ovmf-20231122-3.fc39.noarch                            @@System
    Upgrade       firefox-121.0-2.fc39.x86_64                                 @updates
    Upgraded      firefox-120.0.1-1.fc39.x86_64                               @@System
    Upgrade       firefox-langpacks-121.0-2.fc39.x86_64                       @updates
    Upgraded      firefox-langpacks-120.0.1-1.fc39.x86_64                     @@System
    Upgrade       ibus-1.5.29~rc2-6.fc39.x86_64                               @updates
    Upgraded      ibus-1.5.29~rc2-5.fc39.x86_64                               @@System
    Upgrade       ibus-gtk2-1.5.29~rc2-6.fc39.x86_64                          @updates
    Upgraded      ibus-gtk2-1.5.29~rc2-5.fc39.x86_64                          @@System
    Upgrade       ibus-gtk3-1.5.29~rc2-6.fc39.x86_64                          @updates
    Upgraded      ibus-gtk3-1.5.29~rc2-5.fc39.x86_64                          @@System
    Upgrade       ibus-gtk4-1.5.29~rc2-6.fc39.x86_64                          @updates
    Upgraded      ibus-gtk4-1.5.29~rc2-5.fc39.x86_64                          @@System
    Upgrade       ibus-libpinyin-1.15.6-1.fc39.x86_64                         @updates
    Upgraded      ibus-libpinyin-1.15.5-1.fc39.x86_64                         @@System
    Upgrade       ibus-libs-1.5.29~rc2-6.fc39.x86_64                          @updates
    Upgraded      ibus-libs-1.5.29~rc2-5.fc39.x86_64                          @@System
    Upgrade       ibus-setup-1.5.29~rc2-6.fc39.noarch                         @updates
    Upgraded      ibus-setup-1.5.29~rc2-5.fc39.noarch                         @@System
    Upgrade       kernel-devel-matched-6.6.8-200.fc39.x86_64                  @updates
    Upgraded      kernel-devel-matched-6.6.7-200.fc39.x86_64                  @@System
    Upgrade       kexec-tools-2.0.27-4.fc39.x86_64                            @updates
    Upgraded      kexec-tools-2.0.27-3.fc39.x86_64                            @@System
    Upgrade       libcap-2.48-9.fc39.i686                                     @updates
    Upgraded      libcap-2.48-8.fc39.i686                                     @@System
    Upgrade       libcap-2.48-9.fc39.x86_64                                   @updates
    Upgraded      libcap-2.48-8.fc39.x86_64                                   @@System
    Upgrade       libei-1.2.0-2.fc39.x86_64                                   @updates
    Upgraded      libei-1.2.0-1.fc39.x86_64                                   @@System
    Upgrade       libeis-1.2.0-2.fc39.x86_64                                  @updates
    Upgraded      libeis-1.2.0-1.fc39.x86_64                                  @@System
    Upgrade       libheif-1.17.5-1.fc39.x86_64                                @updates
    Upgraded      libheif-1.16.2-2.fc39.x86_64                                @@System
    Upgrade       liboeffis-1.2.0-2.fc39.x86_64                               @updates
    Upgraded      liboeffis-1.2.0-1.fc39.x86_64                               @@System
    Upgrade       libssh-0.10.6-1.fc39.i686                                   @updates
    Upgraded      libssh-0.10.5-2.fc39.i686                                   @@System
    Upgrade       libssh-0.10.6-1.fc39.x86_64                                 @updates
    Upgraded      libssh-0.10.5-2.fc39.x86_64                                 @@System
    Upgrade       libssh-config-0.10.6-1.fc39.noarch                          @updates
    Upgraded      libssh-config-0.10.5-2.fc39.noarch                          @@System
    Upgrade       man-pages-6.05-5.fc39.noarch                                @updates
    Upgraded      man-pages-6.05-3.fc39.noarch                                @@System
    Upgrade       mesa-dri-drivers-23.3.1-4.fc39.i686                         @updates
    Upgraded      mesa-dri-drivers-23.3.1-3.fc39.i686                         @@System
    Upgrade       mesa-dri-drivers-23.3.1-4.fc39.x86_64                       @updates
    Upgraded      mesa-dri-drivers-23.3.1-3.fc39.x86_64                       @@System
    Upgrade       mesa-filesystem-23.3.1-4.fc39.i686                          @updates
    Upgraded      mesa-filesystem-23.3.1-3.fc39.i686                          @@System
    Upgrade       mesa-filesystem-23.3.1-4.fc39.x86_64                        @updates
    Upgraded      mesa-filesystem-23.3.1-3.fc39.x86_64                        @@System
    Upgrade       mesa-libEGL-23.3.1-4.fc39.i686                              @updates
    Upgraded      mesa-libEGL-23.3.1-3.fc39.i686                              @@System
    Upgrade       mesa-libEGL-23.3.1-4.fc39.x86_64                            @updates
    Upgraded      mesa-libEGL-23.3.1-3.fc39.x86_64                            @@System
    Upgrade       mesa-libGL-23.3.1-4.fc39.i686                               @updates
    Upgraded      mesa-libGL-23.3.1-3.fc39.i686                               @@System
    Upgrade       mesa-libGL-23.3.1-4.fc39.x86_64                             @updates
    Upgraded      mesa-libGL-23.3.1-3.fc39.x86_64                             @@System
    Upgrade       mesa-libOSMesa-23.3.1-4.fc39.i686                           @updates
    Upgraded      mesa-libOSMesa-23.3.1-3.fc39.i686                           @@System
    Upgrade       mesa-libOSMesa-23.3.1-4.fc39.x86_64                         @updates
    Upgraded      mesa-libOSMesa-23.3.1-3.fc39.x86_64                         @@System
    Upgrade       mesa-libgbm-23.3.1-4.fc39.i686                              @updates
    Upgraded      mesa-libgbm-23.3.1-3.fc39.i686                              @@System
    Upgrade       mesa-libgbm-23.3.1-4.fc39.x86_64                            @updates
    Upgraded      mesa-libgbm-23.3.1-3.fc39.x86_64                            @@System
    Upgrade       mesa-libglapi-23.3.1-4.fc39.i686                            @updates
    Upgraded      mesa-libglapi-23.3.1-3.fc39.i686                            @@System
    Upgrade       mesa-libglapi-23.3.1-4.fc39.x86_64                          @updates
    Upgraded      mesa-libglapi-23.3.1-3.fc39.x86_64                          @@System
    Upgrade       mesa-libxatracker-23.3.1-4.fc39.x86_64                      @updates
    Upgraded      mesa-libxatracker-23.3.1-3.fc39.x86_64                      @@System
    Upgrade       mesa-va-drivers-23.3.1-4.fc39.i686                          @updates
    Upgraded      mesa-va-drivers-23.3.1-3.fc39.i686                          @@System
    Upgrade       mesa-va-drivers-23.3.1-4.fc39.x86_64                        @updates
    Upgraded      mesa-va-drivers-23.3.1-3.fc39.x86_64                        @@System
    Upgrade       mesa-vulkan-drivers-23.3.1-4.fc39.i686                      @updates
    Upgraded      mesa-vulkan-drivers-23.3.1-3.fc39.i686                      @@System
    Upgrade       mesa-vulkan-drivers-23.3.1-4.fc39.x86_64                    @updates
    Upgraded      mesa-vulkan-drivers-23.3.1-3.fc39.x86_64                    @@System
    Upgrade       nspr-4.35.0-15.fc39.x86_64                                  @updates
    Upgraded      nspr-4.35.0-14.fc39.x86_64                                  @@System
    Upgrade       nss-3.95.0-1.fc39.x86_64                                    @updates
    Upgraded      nss-3.94.0-2.fc39.x86_64                                    @@System
    Upgrade       nss-softokn-3.95.0-1.fc39.x86_64                            @updates
    Upgraded      nss-softokn-3.94.0-2.fc39.x86_64                            @@System
    Upgrade       nss-softokn-freebl-3.95.0-1.fc39.x86_64                     @updates
    Upgraded      nss-softokn-freebl-3.94.0-2.fc39.x86_64                     @@System
    Upgrade       nss-sysinit-3.95.0-1.fc39.x86_64                            @updates
    Upgraded      nss-sysinit-3.94.0-2.fc39.x86_64                            @@System
    Upgrade       nss-util-3.95.0-1.fc39.x86_64                               @updates
    Upgraded      nss-util-3.94.0-2.fc39.x86_64                               @@System
    Upgrade       opensc-0.24.0-1.fc39.x86_64                                 @updates
    Upgraded      opensc-0.23.0-5.fc39.x86_64                                 @@System
    Upgrade       osinfo-db-20231215-1.fc39.noarch                            @updates
    Upgraded      osinfo-db-20231027-1.fc39.noarch                            @@System
    Upgrade       ostree-2023.8-2.fc39.x86_64                                 @updates
    Upgraded      ostree-2023.7-2.fc39.x86_64                                 @@System
    Upgrade       ostree-libs-2023.8-2.fc39.x86_64                            @updates
    Upgraded      ostree-libs-2023.7-2.fc39.x86_64                            @@System
    Upgrade       pyproject-rpm-macros-1.11.0-1.fc39.noarch                   @updates
    Upgraded      pyproject-rpm-macros-1.10.0-1.fc39.noarch                   @@System
    Upgrade       pyproject-srpm-macros-1.11.0-1.fc39.noarch                  @updates
    Upgraded      pyproject-srpm-macros-1.10.0-1.fc39.noarch                  @@System
    Upgrade       thunderbird-115.6.0-1.fc39.x86_64                           @updates
    Upgraded      thunderbird-115.5.2-1.fc39.x86_64                           @@System
    Upgrade       thunderbird-librnp-rnp-115.6.0-1.fc39.x86_64                @updates
    Upgraded      thunderbird-librnp-rnp-115.5.2-1.fc39.x86_64                @@System
    Upgrade       tmux-3.3a-7.20230918gitb202a2f.fc39.x86_64                  @updates
    Upgraded      tmux-3.3a-5.20230918gitb202a2f.fc39.x86_64                  @@System
    Upgrade       traceroute-3:2.1.5-1.fc39.x86_64                            @updates
    Upgraded      traceroute-3:2.1.4-1.fc39.x86_64                            @@System
    Upgrade       vte-profile-0.74.2-1.fc39.x86_64                            @updates
    Upgraded      vte-profile-0.74.1-1.fc39.x86_64                            @@System
    Upgrade       vte291-0.74.2-1.fc39.x86_64                                 @updates
    Upgraded      vte291-0.74.1-1.fc39.x86_64                                 @@System
    Upgrade       zchunk-libs-1.4.0-1.fc39.x86_64                             @updates
    Upgraded      zchunk-libs-1.3.2-1.fc39.x86_64                             @@System
    Upgrade       libheif-freeworld-1.17.5-1.fc39.x86_64                      @rpmfusion-free-updates
    Upgraded      libheif-freeworld-1.16.2-2.fc39.x86_64                      @@System
    Reason Change Box2D-2.4.1-11.fc39.x86_64                                  @fedora
    Removed       kernel-6.6.4-200.fc39.x86_64                                @@System
    Removed       kernel-core-6.6.4-200.fc39.x86_64                           @@System
    Removed       kernel-devel-6.6.4-200.fc39.x86_64                          @@System
    Removed       kernel-modules-6.6.4-200.fc39.x86_64                        @@System
    Removed       kernel-modules-core-6.6.4-200.fc39.x86_64                   @@System
    Removed       kernel-modules-extra-6.6.4-200.fc39.x86_64                  @@System
    Removed       kmod-VirtualBox-6.6.4-200.fc39.x86_64-7.0.12-1.fc39.x86_64  @@System
    Removed       kmod-nvidia-6.6.4-200.fc39.x86_64-3:545.29.06-1.fc39.x86_64 @@System
Scriptlet output:
   1 cp: failed to clone '/var/tmp/dracut.XGlK2o/initramfs/usr/bin/dbus-broker-launch' from '/usr/bin/dbus-broker-launch': Input/output error
   2 dracut-install: ERROR: 'cp --reflink=auto --sparse=auto --preserve=mode,xattr,timestamps,ownership -fL /usr/bin/dbus-broker-launch /var/tmp/dracut.XGlK2o/initramfs/usr/bin/dbus-broker-launch' failed with 1
   3 ldconfig: /lib64/libssh.so.4.9.6 is not an ELF file - it has the wrong magic bytes at the start.
   4 
   5 ldconfig: /lib64/libssh.so.4 is not an ELF file - it has the wrong magic bytes at the start.
   6 

These seem weird and do match with the dbus-broker issue (i think…).

 1 cp: failed to clone '/var/tmp/dracut.XGlK2o/initramfs/usr/bin/dbus-broker-launch' from '/usr/bin/dbus-broker-launch': Input/output error
 2 dracut-install: ERROR.....

Because i typically like to live dangerously, I would go further back to a build using 730 as @grumpey posted and revert to it. As I posted in #3 , you can peruse the update and see if anything related to systemd, or grub was done. Maybe finding an update that was done far enough back to build off of.

future editor :
Do some inspection there, and see if the recent update relates to grub or systemd.
I think you can do a
vimdiff <(dnf history info <transaction_id>) <(dnf history info <transaction_id>)

or diff <(dnf history info <transaction_id> | grep -A 15 '^Packages Altered:') <(dnf history info <transaction_id> | grep -A 15 '^Packages Altered:')
if you feel like you want to see the comparisons.

Did you run out of space?

Check if there is enough free space on the destination file system, Maybe you ran out of space during dracut-install script

Not exactly, but it could be close to not having enough:
Output of df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/dm-0       476G  467G  7.5G  99% /
devtmpfs        4.0M     0  4.0M   0% /dev
tmpfs           7.8G     0  7.8G   0% /dev/shm
efivarfs        184K  148K   32K  83% /sys/firmware/efi/efivars
tmpfs           3.1G  1.7M  3.1G   1% /run
tmpfs           7.8G     0  7.8G   0% /tmp
/dev/dm-0       476G  467G  7.5G  99% /home
/dev/nvme0n1p2  974M  270M  637M  30% /boot
/dev/nvme0n1p1  599M   18M  582M   3% /boot/efi

So a fundamental question: doesn’t DNF (and YUM before it, or APT in debian) check for disk space BEFORE committing changes? I would definitely expect them to be coded with that checks implemented.

Package managers like DNF (and YUM in the past) are designed to check for available disk space before committing changes to the system. They have safety mechanisms in place to prevent operations that could exhaust available disk space, as running out of disk space can lead to system instability and corruption.

However, there can be certain scenarios where these checks may not work as expected, or the disk space situation changes after the initial check

1 Like

Now I just booted by using the Fedora live USB.
Image name, automatically downloaded: Fedora-Workstation-Live-x86_64-39-1.5.iso

Ofcourse I can access my disk, enter the passphrase, view the files and rsync them to another medium/disk e.t.c.

Thus there is one POSSIBLY IMPORTANT trick:
Is there any useful tool provided with the live-USB, or separately installable that can help recover/fix/repair the initial(installed) system ?

Would you recommend such an approach? :face_with_raised_eyebrow:

p.s. did not perform any rollback after using the dnf history since it is not clear which package broke. We cannot be sure it is the dracut right? :upside_down_face: