Skip to content

grub-install

# Preparation
pacman -S "grub" "efibootmgr" "os-prober"
mount "/dev/sdx1" "/boot"

# Install
grub-install \
  --target="x86_64-efi" \
  --efi-directory="/boot" \
  --bootloader-id="GRUB"

# Generate config file
# add "GRUB_DISABLE_OS_PROBER=false" to /etc/default/grub in order to detect other OSs
grub-mkconfig -o "/boot/grub/grub.cfg"
# Non-arch
sudo mount "/dev/sdx1" "/mnt"
for i in /dev /dev/pts /proc /sys /run; do
  sudo mount -B $i /mnt$i
done
sudo chroot /mnt

mount "/dev/sda1" "/boot"
grub-install "/dev/sda"
update-grub