Jei atnaujinus openSUSE, ji nepasileistų ir matytumėte „error: symbol "grub_efi_allocate_fixed" not found“
Ties 2018 ir 2019 metų sandūra openSUSE GRUB paleidyklėje atsirado „grub_efi_allocate_fixed“ simbolis, dėl kurio gali kilti bėdų kai kuriuose kompiuteriuose ar virtualiose mašinose atnaujinant openSUSE Leap 15.0 (ar senesnes openSUSE versijas) iki openSUSE Leap 15.1 ar openSUSE Tumbleweed – po atnaujinimo galite pamatyti maždaug tokią klaidą:
Loading Linux 4.12.14-lp151.28.20-default …
error: symbol `grub_efi_allocate_fixed’ not found.
Loading initial ramdisk …
error: symbol `grub_efi_allocate_fixed’ not found.
Press any key to continue…
Šios klaidos openSUSE netaisys, nes ji yra dėl programinės aparatinės įrangos (angl. firmware) problemų tik kai kuriuose kompiuterių modeliuose. Norėdami patys susitvarkyti sistemą:
Paleiskite kompiuterį iš atmintuko (USB laikmenos), CD ar DVD kokią nors Linux operacinę sistemą.
Prijunkite EFI skaidinį ir įeikite į jį.
Jis greičiausiai yra paslėptas, bet jo vardą (/dev/sdXN formatu) galite rasti įvykdęparted -l
Prijungti skaidinį (tarkim kaip /mnt) galite įvykdę komandą
mount /dev/sdXN /mnt
Įeikite į prijungtą skaidinį įvykdę komandą (vietoj /mnt rašykite savo kelią)
cd /mnt
Dėl visa ko pasidarykite ./EFI/BOOT/bootx64.efi atsarginę kopiją
mv ./EFI/BOOT/bootx64.efi ./EFI/BOOT/bootx64.efi.senas
Nukopijuokite ./EFI/opensuse/grubx64.efi į ./EFI/BOOT/bootx64.efi įvykdę
cp ./EFI/opensuse/grubx64.efi ./EFI/BOOT/bootx64.efi
Galite iš naujo paleisti kompiuterį, dabar openSUSE Leap 15.1 ar openSUSE Tumbleweed turėtų pasileisti
Daugiau informacijos: