I have installed (by "installed" I mean I did all the installation steps, none of Post-installation) ArchLinux on /dev/sda2.
I did not reinstall Ubuntu's GRUB2, when I was done installing Arch, I started Ubuntu and did
which added menuentry for Arch.Code:sudo update-grub
When I tried to boot Arch I got this:
Here is my thread in ArchLinux forums.
I'll quote one of posts:
Yes, my Arch'es root partition is on /dev/sda2. No, partition is ext4...but the problem is in the boot loader configuration. Grub tries to automate many things for you, but with that automation comes some assumptions - it doesn't always make the right assumptions. It seems to have assumed your root partition is dev/sda2, is this correct? It has also detected that partition as ntfs, is this correct?
Another member posts:
The keywords are edited appropriately. Anyone can help?There is one potential issue that you should know about, however:
Some people who do this, at some time, have found that the OS-Prober doesn't find the Arch installation.
The way to fix/prevent it is simple:
In Ubuntu, find your /etc/lsb-release file. Make a version of that in your Arch /etc/ folder (edited appropriately). That is something that helps the OS-Prober "find" another linux. If it finds that file, it will see the linux install.
I'm kinda lost...