I was having some issues while trying to install Garuda in my ThinkBook T14s Yoga (11th gen i7). After "succesfully" installing, it would hang on the splash screen, so I disabled the quiet splash option and changed it for nosplash debug, which showed me that it couldn't find the disk and fell into rootfs, where I noticed the nvme drives were not recognized, only the usb stick.
After one week of some research and trial and error I noticed this post: [SOLVED] Cannot boot because nvme device cannot be found / Installation / Arch Linux Forums, and modified mkinitcpio.conf and similar actions. In the end, what actually made the difference was disabling Intel-VMD in the BIOS.
First I thought this was a garuda only issue but I tried a manjaro install and the same result happened. Anyway, the actual problem is if you know of a way to boot succesfully with vmd enabled since I still need my windows system sporadically and I can't boot into it with the vmd option disabled. I added vmd to the mkinitcpio.conf but apparently it is not enough, maybe I'm missing something but can't find a topic in other forums about this.
Any help appreciated.
Please provide the exact details of what you have tried.
For example, post 17 of the Arch forum thread has specific changes but does not include specific instructions for rebuilding the initramfs (which is implied by altering
I just added "vmd" to the MODULES=(...) list , since the comments are somewhat scarce in details into how to properly do it. I noticed though that by executing $ mkinitcpio -M the module vmd is actually not listed, so I assume it is not doing anything.
This is where reading (e.g. the GitHub gist linked in the thread, and/or the Arch wiki), rather than assuming, comes in.
But, let's look at each of the bullet points and expand on them:
- Change SATA mode to AHCI in system configuration of my Dell Precision 7920 (BIOS system settings)
- Enable Intel VMD in the system configuration
These should be straightforward as they are BIOS/EFI settings.
- add "vmd" module to /etc/mkinitcpio.conf
Add the module
vmd to the
MODULES list, then run
sudo mkinitcpio -P to regenerate all initramfs.
- add nvme_load=YES
/etc/default/grub and add
GRUB_CMDLINE_LINUX line, then regenerate the GRUB menu with
sudo grub-mkconfig -o /boot/grub/grub.cfg .
Thanks @jonathon , I was typing mkinitcpio with small -p and not the capital -P, I just saw it like that in another thread, so in turn I typed
mkinitcpio -g. So this time it worked!
Thank you so much for your quick responses and disposition.
This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.