Unable to create initial ram filesystem, cannot boot

I cant post the error since i firefox wont launch due to the rollback, so i am using my trusty laptop to bring you this information, it appears that my newly built desktop is not creating the initial RAM filesystem this time around, and therefore is not booting. Is this a documented problem?

just performed an update on firefox only, here is the error

(386/583) Installing: plymouth-scripts-22.02.122+94.4bd41a3-11.2.noarch ..............................................................................................................................................................[done]
(387/583) Installing: plymouth-22.02.122+94.4bd41a3-11.2.x86_64 ......................................................................................................................................................................[done]
(388/583) Installing: plymouth-lang-22.02.122+94.4bd41a3-11.2.noarch .................................................................................................................................................................[done]
dracut[I]: Executing: /usr/bin/dracut -f /boot/initrd-6.11.2-1-default 6.11.2-1-default
dracut[I]: Module 'systemd-networkd' will not be installed, because command 'networkctl' could not be found!
dracut[I]: Module 'systemd-networkd' will not be installed, because command '/usr/lib/systemd/systemd-networkd' could not be found!
dracut[I]: Module 'systemd-networkd' will not be installed, because command '/usr/lib/systemd/systemd-networkd-wait-online' could not be found!
dracut[I]: Module 'systemd-pcrphase' will not be installed, because command '/usr/lib/systemd/systemd-pcrextend' could not be found!
dracut[I]: Module 'systemd-portabled' will not be installed, because command 'portablectl' could not be found!
dracut[I]: Module 'systemd-portabled' will not be installed, because command '/usr/lib/systemd/systemd-portabled' could not be found!
dracut[I]: Module 'systemd-resolved' will not be installed, because command 'resolvectl' could not be found!
dracut[I]: Module 'systemd-resolved' will not be installed, because command '/usr/lib/systemd/systemd-resolved' could not be found!
dracut[I]: Module 'rngd' will not be installed, because command 'rngd' could not be found!
dracut[I]: Module 'connman' will not be installed, because command 'connmand' could not be found!
dracut[I]: Module 'connman' will not be installed, because command 'connmanctl' could not be found!
dracut[I]: Module 'connman' will not be installed, because command 'connmand-wait-online' could not be found!
dracut[I]: 35network-legacy: Could not find any command of 'dhclient wicked'!
dracut[I]: Module 'tpm2-tss' will not be installed, because command 'tpm2' could not be found!
dracut[I]: Module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found!
dracut[I]: Module 'iscsi' will not be installed, because command 'iscsiadm' could not be found!
dracut[I]: Module 'iscsi' will not be installed, because command 'iscsid' could not be found!
dracut[I]: 95nfs: Could not find any command of 'rpcbind portmap'!
dracut[I]: Module 'nvmf' will not be installed, because command 'nvme' could not be found!
dracut[I]: Module 'biosdevname' will not be installed, because command 'biosdevname' could not be found!
dracut[I]: Module 'memstrack' will not be installed, because command 'memstrack' could not be found!
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: Module 'squash' will not be installed, because command 'mksquashfs' could not be found!
dracut[I]: Module 'squash' will not be installed, because command 'unsquashfs' could not be found!
dracut[I]: Module 'systemd-pcrphase' will not be installed, because command '/usr/lib/systemd/systemd-pcrextend' could not be found!
dracut[I]: Module 'systemd-portabled' will not be installed, because command 'portablectl' could not be found!
dracut[I]: Module 'systemd-portabled' will not be installed, because command '/usr/lib/systemd/systemd-portabled' could not be found!
dracut[I]: Module 'systemd-resolved' will not be installed, because command 'resolvectl' could not be found!
dracut[I]: Module 'systemd-resolved' will not be installed, because command '/usr/lib/systemd/systemd-resolved' could not be found!
dracut[I]: Module 'rngd' will not be installed, because command 'rngd' could not be found!
dracut[I]: Module 'connman' will not be installed, because command 'connmand' could not be found!
dracut[I]: Module 'connman' will not be installed, because command 'connmanctl' could not be found!
dracut[I]: Module 'connman' will not be installed, because command 'connmand-wait-online' could not be found!
dracut[I]: 35network-legacy: Could not find any command of 'dhclient wicked'!
dracut[I]: Module 'tpm2-tss' will not be installed, because command 'tpm2' could not be found!
dracut[I]: Module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found!
dracut[I]: Module 'iscsi' will not be installed, because command 'iscsiadm' could not be found!
dracut[I]: Module 'iscsi' will not be installed, because command 'iscsid' could not be found!
dracut[I]: 95nfs: Could not find any command of 'rpcbind portmap'!
dracut[I]: Module 'nvmf' will not be installed, because command 'nvme' could not be found!
dracut[I]: Module 'memstrack' will not be installed, because command 'memstrack' could not be found!
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: Module 'squash' will not be installed, because command 'mksquashfs' could not be found!
dracut[I]: Module 'squash' will not be installed, because command 'unsquashfs' could not be found!
dracut[I]: *** Including module: systemd ***
Failed to add dependency on unit: Unit emergency.target does not exist
Failed to add dependency on unit: Unit rescue.target does not exist
Failed to add dependency on unit: Unit systemd-ask-password-console.service does not exist
Failed to add dependency on unit: Unit systemd-ask-password-plymouth.service does not exist
Failed to set default unit: Unit multi-user.target does not exist
dracut[I]: *** Including module: systemd-initrd ***
Failed to set default unit: Unit initrd.target does not exist
dracut[I]: *** Including module: i18n ***
gzip: /var/tmp/dracut.2XEtOt/initramfs/usr/share/kbd/keymaps/xkb/us.map.gz: No such file or directory
gzip: /var/tmp/dracut.2XEtOt/initramfs/usr/share/kbd/consolefonts/eurlatgr.psfu.gz: No such file or directory
gzip: /var/tmp/dracut.2XEtOt/initramfs/usr/share/kbd/consolefonts/eurlatgr.psfu.gz: No such file or directory
dracut[I]: *** Including module: drm ***
dracut[I]: *** Including module: plymouth ***
chmod: cannot access '/var/tmp/dracut.2XEtOt/initramfs//var/lib/dracut/hooks/emergency/50-plymouth-emergency.sh': No such file or directory
dracut[I]: *** Including module: btrfs ***
dracut[I]: *** Including module: kernel-modules ***
dracut[I]: *** Including module: kernel-modules-extra ***
dracut[I]: *** Including module: resume ***
dracut[I]: *** Including module: rootfs-block ***
chmod: cannot access '/var/tmp/dracut.2XEtOt/initramfs//var/lib/dracut/hooks/initqueue/timeout/99-rootfallback.sh': No such file or directory
dracut[I]: *** Including module: suse-btrfs ***
dracut[I]: *** Including module: suse-xfs ***
dracut[I]: *** Including module: terminfo ***
dracut[I]: *** Including module: udev-rules ***
dracut[I]: *** Including module: dracut-systemd ***
chmod: cannot access '/var/tmp/dracut.2XEtOt/initramfs//var/lib/dracut/hooks/cmdline/00-parse-root.sh': No such file or directory
Failed to add dependency on unit: Unit initrd.target does not exist
Failed to add dependency on unit: Unit initrd.target does not exist
Failed to add dependency on unit: Unit initrd.target does not exist
Failed to add dependency on unit: Unit initrd.target does not exist
Failed to add dependency on unit: Unit initrd.target does not exist
Failed to add dependency on unit: Unit initrd.target does not exist
Failed to add dependency on unit: Unit initrd.target does not exist
Failed to add dependency on unit: Unit initrd.target does not exist
dracut[I]: *** Including module: ostree ***
dracut[I]: *** Including module: usrmount ***
dracut[I]: *** Including module: base ***
ln: failed to create symbolic link '/var/tmp/dracut.2XEtOt/initramfs/bin/sh': File exists
dracut[I]: *** Including module: fs-lib ***
dracut[I]: *** Including module: shutdown ***
dracut[I]: *** Including module: suse ***
chmod: cannot access '/var/tmp/dracut.2XEtOt/initramfs//var/lib/dracut/hooks/cmdline/99-parse-suse-initrd.sh': No such file or directory
dracut[I]: *** Including module: suse-initrd ***
dracut[I]: *** Including modules done ***
dracut[I]: *** Installing kernel module dependencies ***
depmod: WARNING: could not open modules.order at /var/tmp/dracut.2XEtOt/initramfs/usr/lib/modules/6.11.2-1-default: No such file or directory
depmod: WARNING: could not open modules.builtin at /var/tmp/dracut.2XEtOt/initramfs/usr/lib/modules/6.11.2-1-default: No such file or directory
depmod: WARNING: could not open modules.builtin.modinfo at /var/tmp/dracut.2XEtOt/initramfs/usr/lib/modules/6.11.2-1-default: No such file or directory
dracut[I]: *** Installing kernel module dependencies done ***
dracut[I]: *** Resolving executable dependencies ***
dracut[I]: *** Resolving executable dependencies done ***
dracut[I]: *** Hardlinking files ***
dracut[I]: *** Hardlinking files done ***
dracut[I]: *** Generating early-microcode cpio image ***
dracut[I]: *** Store current command line parameters ***
dracut[I]: Stored kernel commandline:
dracut[I]:  rd.driver.pre=btrfs
dracut[I]:  resume=UUID=fa9f1657-6f6a-4695-b9da-dcd01328cb84
dracut[I]:  root=UUID=be27126f-5652-4dce-973b-fb301d94229a rootfstype=btrfs rootflags=rw,relatime,ssd,discard=async,space_cache=v2,subvolid=265,subvol=/@/.snapshots/1/snapshot,subvol=@/.snapshots/1/snapshot
dracut[I]: *** Stripping files ***
dracut[I]: *** Stripping files done ***
dracut[I]: *** Creating image file '/boot/initrd-6.11.2-1-default' ***
dracut[I]: *** Creating initramfs image file '/boot/initrd-6.11.2-1-default' done ***
dracut[I]: sync operation on newly created initramfs /boot/initrd-6.11.2-1-default failed
ERROR: cannot create symlinks /boot/vmlinuz and /boot/initrd
warning: %post(kernel-default-6.11.2-1.2.x86_64) scriptlet failed, exit status 1

I invite you to read How To Ask Questions The Smart Way.

Not being able to create symlinks for kernel and initrd sounds like your bootloader type has been partially switched from grub to systemd-boot, where symlinks to kernel and initrd cannot created due to using the ESP’s FAT filesystem to host kernel and initrd instead of native Linux filesystem. Check if systemd-boot and sdboot-utils are installed, and what the value for LOADER_TYPE= is in /etc/sysconfig/bootloader. If LOADER_TYPE= is Grub, then systemd-boot and sdboot-utils should not be installed. Confirm loader type by looking in /boot/ for existing kernels and initrds, which is where they belong for grub users. With systemd-boot, they situate in the ESP filesystem instead. (I’ve yet to try using systemd-boot, so am not sure exactly where on the ESP.)

@40476 How big is your /boot/efi partition? On Aeon, which is using systemd and selinux it’s 4GB (In use 253MB).

how do i check?

You may also be able to use the boot linux system menu selection on the installation media. If that doesn’t work, boot installation media in rescue mode, or other rescue media, mount the / filesystem of the installed system, and examine with ls and/or cat and/or tree and/or mc and/or other admin tools.

The system boots fine when I revert to a snapshot, its the update that is causing trouble.

I have no idea whether it’s even possible while booted to a snapshot, much less how, to investigate failure of the system that fails. I don’t use BTRFS or any kind of “snapshotting”. I use only EXT4, and multiboot, so when something fails, I simply boot something else in order to troubleshoot and repair.

@malcolmlewis is 512.00 MiB enough? Could that be the problem?

@40476 I don’t think so based on my usage on Aeon… Boot from a rescue USB and check?

@malcolmlewis It only has 6.93 MiB used so i didnt think anything of it.

@malcolmlewis This thread explains that 500 MB is a good size. I have also heard whispers of other users having update trouble, could this be the problem?

@40476 As indicated by @mrmazda you need to confirm the bootloader in use…

@malcolmlewis How do I do that? Can I just view the efi partition? What am I looking for?

Update “on firefox only” (assuming I understand this phrase correctly) cannot result in updating 583 packages.

Sounds like filesystem went read-only which usually means some corruption has been detected. Hard to guess without kernel logs.

But then wouldn’t everything else just not install?

what logs do you need? Hopefully I can provide them…

it is not read only.

usr_40476@localhost:~> sudo touch /boot/efi/test.txt
[sudo] password for root: 
usr_40476@localhost:~> sudo rm /boot/efi/test.txt
usr_40476@localhost:~> 

dmesg output if collected immediately when the problem happens, journalctl for the historical logs, assuming they are available. Read man journalctl how to specify time period and/or boot counter to select logs.

I have no idea what “it” means here or why you show /boot/efi while the error was related to /boot.