So I found myself in windows some time this week, and it started updating. The process had one major consequence, grub could not discover my linux partition, and so brought me to a prompt containing 'grub_rescue'.

To fix this, I first did:


This will show a list of the partitions of my hard drive, something like:

(hd0) (hd0,gpt2) (hd0,gpt3) (hd0,gpt4)

I needed to get the partition with my linux on it. So to do this I did:

ls (hd0,gpt2)/
ls (hd0,gpt3)/

While doing this, I was looking for a partition that has folders similar to those in root. So when I got a partition that has bin, boot, home, lib, etc in it, I knew I had got the correct one.

Assuming its (hd0,gpt3), I then did:

set root=(hd0,gpt3)
set prefix=(hd0,gpt3)/boot/grub
insmod normal

With this, I was able to load the normal grub menu and boot into archlinux.

Tox this permanently:

mount /dev/sda1 /boot/efi
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub
sudo grub-mkconfig -o /boot/grub/grub.cfg

This is just from my steps on installation of archlinux on my asus laptop found here