Cannot install Fedora 40 on ASUS CX340 (Marasov)

I recently flashed UEFI-compatible firmware onto my ASUS chromebook plus CX340 using the mrchromebox scripts. The system posts without issue, and I am able to start my fedora workstation 40 live USB and run the install tool, however upon booting into the newly installed system it fails during startup, unable to properly mount drives, complaining that one of the intended drives (via /dev/disk/by-uuid) does not exist. I’ve not been able to get logs off the machine to share, since I’ve not had any success in mounting any kind of removable media from within the emergency mode terminal. I’ve done what poking around inside the emergency mode terminal I can and not found an obvious cause of the issue.

As an alternative (mostly just to see if the problem was reproduced on a different distribution) I attempted to install debian 12, to see if the issue was specific to fedora or its installer, however the debian installation tool couldn’t see any drives at all beyond its own install media, which is obviously a non-starter.

what type of storage is Marasov using? NVMe? UFS?

does it show up as an option in the UEFI boot menu?

It’s got a Samsung KLUDG4UHGC-B0E1 UFS. The Fedora installation shows up as an option in the UEFI boot menu, however after selecting it the operating system will fail to start, instead dumping me into a dracut emergency mode shell.

sounds like your kernel/initramfs are missing UFS support

With Fedora Linux you will have to use one of the live re-spins from here: Index of /pub/alt/live-respins. To install Debian, use the live image installer from here: Index of /debian-cd/current-live/amd64/iso-hybrid. For Arch Linux, add the ufs_hcdpci module to the MODULES section of /etc/mkinitcpio.conf and then update the initramfs with sudo mkinitcpio -P (needs to be done in chroot)