I bought a new HP Pavilian TP01-0066 which has Windows 10 preinstalled. It has UEFI which I now realize adds complications. I have tried to install Manjaro in a dualboot confiration 3 times and the combination of each has put my has put my machine in a bad state:
- I chose the first partition option of "Install alongside", chose half-and-half for windows and Manjaro, and let it rip. When I rebooted, it would go straight to windows again. I could go to the bios and select the partition where Manjaro loaded and that would work, but I want Manjaro to be my default, and it sucks hitting esc over and over again every time I boot up just to get into that bios. I read around a lot on the internet and that's when I discovered that UEFI was a thing and that I needed to do special stuff. That is when I tried option #2 below.
- I followed the instructions here: [HowTo] Dual-boot Manjaro - Windows 10 - Step by Step. Apparently, I screwed up something, because when I tried the final step of running efibootmg, it reported an error (like no boot entries or something.. i forget exactly). Then, when I rebooted, I got a "unknown filesystem" grub error, and nothing seemed to work. I'm not exactly sure what I did wrong, but I suspect it's this: The bold text in the manual partitioning states that UEFI requires a GPT partition of 512MB. I saw a FAT32 partition already there that was 250MB or something. I thought, maybe that is good enough? I figured that whatever was there (like the windows bootloader), would be moved and that Grub would invoke that if I chose Windows. It seems I was wrong. I guess that mistake blew away the windows bootloader completely.
- The third time, I made sure to follow the instructions more closely (and I watched a couple youtube videos). This time I reduced my ext4 partition by 512MB and made it FAT32 partition and marked it as boot. Now it boots up to Manjaro fine, but the boot loader has no option for booting Windows. Furthermore, I am able to select my internal hard drive as a boot device in my bios, and it has the same "unknown filesystem" error. I suspect this is due to my mistake in #2.
I assume Kernel version and all of that is unnecessary for this question. So I hope it's okay if I leave that type of stuff out.