I installed Gentoo many times on VirtualBox with NVMe disk simulation. Yesterday I decided to install it on my hardware. I rebooted system and… Kernel Panic. I tried to edit fstab, grub.cfg etc. In kernel config all needed options is compiled in (I compiled kernel, btw). I tried solve problem with ChatGPT, Copilot, Gemini and nothing worked. I don’t use initramfs and I don’t wanna. I have got of course OpenRC on it.
I’m not gonna walk you through kernel config.
This kind of thing is trial by fire - if you want to do it, better learn fast.
Also, hadn’t compiled any kernels since 2.4.x
One hint: no initrd means no support for <M> during boot.
You compiled the NVMe drivers as modules, but modules only become available after mounting the rootfs. Compile them in statically, using the <*> options.
No, I suspect one thing: Gentoo’s handbook’s kernel config was did for initramfs and i think some blocks was set on module, but without initramfs they have to be compiled
you already are using 2 initrd images according to your grub config. why not also use the recommended one for now just to identify what components you need?