Naujienos
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
Atsarginių kopijų kūrimas su „fsarchiver“
Nuo netikėtumų niekas neapsaugotas, tad patariama reguliariai darytis svarbių duomenų atsargines kopijas, o prieš atnaujinant operacinę sistemą – visos esamos operacinės sistemos atsarginę kopiją. O tokiems darbams tinkama programa gali būti „fsarchiver“, kurią rasite pagrindinėse openSUSE paketų saugyklose. Jos pagrindinės savybės (privalumai):
- palaiko tiek paprastus rinkmenų atributus (leidimus, naudotojus), tiek sudėtingesnius (pvz., SELinux);
- palaiko Linux rinkmenų sistemų atributus (pvz., uuid, blokų dydžius);
- palaiko visas pagrindines Linux rinkmenų sistemas (extfs, xfs, btrfs, reiserfs ir kt.);
- nuo 0.8 versijos palaiko FAT rinkmenų sistemos archyvavimą (gali prireikti darant EFI skaidinio atsarginę kopiją);
- į vieną archyvą galima patalpinti ne tik vienas, bet ir kelias rinkmenų sistemas iš karto;
- ...arba galima archyvuoti atskirus katalogus (vietoj rinkmenų sistemų);
- kontrolinės sumos sukuriamos tiek antraštėms, tiek duomenų blokus, tiek paskirus failus;
- jei kartais būtų sugadinta archyvo dalis, „fsarchiver“ galėtų atkurti likusius nepažeistus duomenis;
- palaiko LZO, GZIP, BZIP2, LZMA/XZ glaudinimą, nuo 0.8.3 versijos – L4, o nuo 0.8.4 versijos (pagrindinėse openSUSE saugyklose nuo openSUSE Leap 15.0 versijos) – ir ZSTD;
- glaudinant galima naudoti ne vieną procesorių, o kelis procesorius iš karto – galite pilnai išnaudoti kompiuterio pajėgumus ir atlikti darbą greičiau;
- leidžia kurti archyvą padalintą į kelias rinkmenas/tomus (t.y. kurti daugiatomį archyvą);
- archyvą galima užšifruoti slaptažodžiu.
Priklausomybių paieška programoms, kurių priklausomybės nežinomos
Kartais pasitaiko programų, kurios nepateikia aiškių priklausomybių, ypač jei programa įdiegta ne tvarkingu RPM paketu. Užuot bandymų būdu po vieną gliaudę klaidose randamas užuominas apie trūkstamą dar vieną priklausomybę, galime rasti jas visas iš karto analizuojant bibliotekas (SO rinkmenas), kurios pateikiamos su programa.
Puslapis 8 iš 41