I met the same problem when installing Manjaro Cinnamon 21.0.4 in Lenovo laptop.
ideapad 3-15ITL6 Laptop, model: 82H800B7TW
kernel module used by NVMe disk are listed below.
0000:00:0e.0 RAID bus controller: Intel Corporation Volume Management Device NVMe RAID Controller
Subsystem: Intel Corporation Device 7270
Kernel driver in use: vmd
Kernel modules: vmd
10000:e1:00.0 Non-Volatile memory controller: Sandisk Corp Device 5008 (rev 01)
Subsystem: Sandisk Corp Device 5008
Kernel driver in use: nvme
Steps to solve this problem are listed below.
Don’t reboot your laptop,
after the installation process is finished from the Live Usb.
Instead, follow instructions below to add missing kernel module to initramfs to avoid this problem.
Say /dev/nvme0n1p5 is where your rootfs located.
[manjaro-cinnamon ~]# mount /dev/nvme0n1p5 /mnt/
[manjaro-cinnamon ~]# cd /mnt/
[manjaro-cinnamon mnt]# mount -t proc proc proc/
[manjaro-cinnamon mnt]# mount -t sysfs sys sys/
[manjaro-cinnamon mnt]# mount -o bind /dev dev/
[manjaro-cinnamon mnt]# chroot . /bin/bash
[manjaro-cinnamon /]# nano /etc/mkinitcpio.conf
Then, modify /etc/mkinitcpio.conf with:
# Added crc32c-intel vmd to MODULES
MODULES="crc32c-intel vmd"
# Added mdmon to BINARIES
BINARIES=(mdmon)
#Added mdadm_udev dmraid lvm2 to HOOKS
HOOKS="base udev autodetect modconf block mdadm_udev dmraid lvm2 keyboard keymap filesystems fsck"
Then, rebuild initramfs.
[manjaro-cinnamon /]# mkinitcpio -P
[manjaro-cinnamon /]# exit
[manjaro-cinnamon mnt]# umount /mnt/dev
[manjaro-cinnamon mnt]# umount /mnt/sys
[manjaro-cinnamon mnt]# umount /mnt/proc
[manjaro-cinnamon mnt]# cd
[manjaro-cinnamon ~]# umount /mnt
[manjaro-cinnamon ~]# sync
reboot your laptop.
reference