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: