Just be careful, because when I did this with an HP laptop, Windows 10 (pre-installed) become unbootable. Ironically, I did not care, since I wanted to use the entire storage only for Manjaro and not dual-boot.
Each laptop might be different. I can only speak for an HP I did this on.
I think it’s silly how laptop manufacturers pretend like Linux doesn’t even exist. Many of these issues are due to the relationship between Microsoft and OEMs. Who cares about us Linux users, right? Does Linux even exist?
Did you get an option to boot into Safe Mode? Sometimes that will automatically force Windows to use the AHCI drivers, and make the change permanent. So the next time you reboot normally, it will be successful, even with AHCI mode.
An alternative is to install Windows 10 from scratch, while the BIOS is set to AHCI mode, in which Windows will use those drivers from the start. (But in your case, Windows 10 was pre-installed at the factory.)
Yeah I turned on safe mode with bcdedit and then turned on AHCI. Then logged into safe mode and removed that entry. Now it’s working fine Time to install manjaro I was a ubuntu user on my old machine. Bought this laptop months ago. I don’t know why laptop companies don’t make their product with preinstalled linux distro
They do, they’re just not as affordable compared to their counterparts with the same specs. I wanted to go with a System76 again, but I couldn’t afford it.
DELL and Lenovo offer a few options as well, but honestly if you want the best bang-per-buck, you shop around for a good deal and then research if the hardware is “Linux friendly”.
In the case of many modern laptops with Intel RST, there was an issue post-installation in which the boot process will fail because the vmd module was not loaded early enough. (This has been corrected for Manjaro ISO 21.1.4, but not corrected with upstream Arch Linux as far as I am aware. Other distros also applied their own patches.)
Hopefully this one change will allow more users to install Manjaro on their new laptops without having to edit any config files or do manual interventions after installation.