Without exaggerating too much, let's just say I was very happy when I was able to boot into good old ArchLinux on my old laptop after upgrading to Windows 8.1. It does, of course, make things much, much easier that this is a BIOS based system without all the convoluted stuff.
The process was actually rather trivial … I booted using the current
ArchLinux install image, mounted
C: drive on
/media/win, mounted my ArchLinux partition on
/mnt. Then, following the instructions on
installed GRUB to the partition containing my ArchLinux
copied the partition's boot sector as a plain file to
to create a new boot menu entry, again, following the instructions in
The whole thing took no more than five minutes.
Because I already had a working GRUB installation from when I was using
it to dual boot between Windows XP and ArchLinux, running
grub-mkconfig -o /boot/grub/grub.cfg again resulted in four entries in
my GRUB boot menu, three of which were now unnecessary because I am
using Windows to select which OS to boot into (I did not want to take
any chances with using GRUB to dual boot between Windows and Arch.)
One inconvenience when you use this method is the fact that the choice of OS happens after Windows 8.1 has essentially finished loading. Choosing ArchLinux then results in a soft-reset whereby Windows starts the ArchLinux boot process. Compared to having GRUB manage the process, this ends up taking an extra 40 seconds for the Arch login prompt to appear.
I am not going to install it, but FYI.