Lisäys vielä edelliseen: huomasin jo junassa, mutta kun ei ollut konetta matkassa mukana, en päässyt asiaa tutkiskelemaan…
Noissa lisäyksissäsi on luultavasti toinenkin ongelma. Kukin käyttis päättää itse, minkä nimisen kansion se EFI-kansioon luo ja tarkalleen minkä nimisiä tiedostoja sinne kirjoittaa. Esimerkkini (”
/EFI/FreeBSD/loader.efi”) oli FreeBSD:stä.
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### BEGIN /etc/grub.d/40_custom ###
menuentry "Fedora" {
insmod fat
set root=(hd0,gpt5)
chainloader /EFI/Fedora/loader.efi
menuentry "Manjaro" {
insmod fat
set root=(hd0,gpt9)
chainloader /EFI/Manjaro/loader.efi
}
### END /etc/grub.d/40_custom ###
Esimerkiksi Arch näkyy luovan kansion nimeltä ”
Arch”, mutta tiedosto sen sisällä on ”
grubx64.efi”. Sen sijaan muistaakseni OpenBSD antoi kansiollekin vain nimen ”
GRUB”! Ja nytkin minulla näkyy olevan koneellani jonkin muinoisen asennuksen jäljiltä kansio nimeltä ”
BOOT” ja sen sisällä ”
BOOTX64.EFI” – ei aavistustakaan, mikä käyttis on kyseessä.
Tarkat nimet pitää siis katsoa, mikä onnistuu kyllä ihan
ls-komennolla, mutta pääkäyttäjäoikeuksia vaaditaan (siis
sudo tai
rootiksi tunnistautuminen), esimerkiksi:
tn@peirce% sudo ls -l /boot/efi/EFI/Arch
yhteensä 152
-rwxr-xr-x 1 root root 155648 18.10. 10:27 grubx64.efiMuoks: Korjattu vielä virhe. Esimerkkini oli FreeBSD:stä, ei Fedorasta
