I am attempting to install Arch linux to a new (and very crappy) HP Pavillion 15 Notebook.
This is a UEFI-based machine. After several swings at it, I have managed to get pretty far. Legacy mode is disabled in the system setup, and I have EFI-booted to the Arch DVD I burned, and progressed through both the Arch Beginner's Guide and the more advanced Installation Guide to the point where I am installing grub.
While chroot
ed, I execute:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck --debug
This emits a ton of output, including:
EFI variables are not supported on this system
The first time I got to this point, I continued with the installation, not knowing if it was an actual problem. Turns out it was, as when I rebooted the machine no bootable medium could be found and the machine refused to boot. I was able at that point to go in to the UEFI setup menu and select an EFI file to boot, and the Arch Linux would boot up.
But I am now going back and reinstalling again, trying to fix the problem above.
How can I get GRUB to install correctly?
mount -t efivarfs none /sys/firmware/efi/efivars
).