Det stämmer att /sys/firmware/efi/efivars behöver vara rw för att kunna göra ändringar. Verkar vara lite olika beroende på distribution om den är rw eller ro. De flesta liveavbilder jag testat har dock varit rw, svårt att installera bootloadern annars
Antagligen ja. De vanligaste distributionerna gör en automatisk installation av bootloader och den kommer då att lägga till en boot-entry och sätta den som standard. Gäller även Windows, därför det är enklast att installera Windows först för dual-boot. Nu på uefi-tider så ligger dock den gamla boot-entryn kvar så är bara att sätta den som standard igen. Med efibootmgr kan ordningen ändras med parametern `-o`. Går ju också ofta att ändra ordningen i uefi-gränssnittett direkt om det inte är överdrivet dåligt.
Det stämmer att efibootmgr i sig inte är en bootloader, men skulle säga att en ny installation av os kommer att ändra boot-ordningen vanligtvis. Är väl mer undantagsvis som distributioner låter användaren välja hur bootloadern ska installeras/konfas som förval. efibootmgr kan som ditt citat säger använda uefi-firmware som en bootloader. Jag använde det för ett par år sedan, men bytte för att få bättre flexibilitet.
Körde något sådant här:
#!/bin/sh
efibootmgr -c -L "Arch Linux" -l /vmlinuz-linux -u \
"cryptdevice=PARTUUID=a9c2f6c9-5e51-47de-b5b0-4fce3e5e6694:archroot \
root=/dev/mapper/archroot \
initrd=/intel-ucode.img \
initrd=/initramfs-linux.img rw"
Använde Arch vid den tidpunkten men har gått över till andra distributioner.