How to Update GRUB on Arch Linux

author
2 minutes, 46 seconds Read

Käynnistyslataaja on ensimmäinen ohjelma, joka suoritetaan, kun tietokone käynnistyy. Tämä ohjelmisto lataa sitten koko käyttöjärjestelmän. ”Avoimen lähdekoodin” käyttöjärjestelmissä, kuten Linuxissa ja muissa Unix-maustetuissa, GRUB on suosituin käynnistyslataaja. Jos et tiennyt, GRUB on myös avointa lähdekoodia ja sillä on TONS tuettuja kokoonpanoja.Jos käytät Arch Linuxia, oletan, että käytät GRUBia käynnistyslataajana, eikö niin? Katsotaanpa, miten päivität GRUBin Arch Linuxissa.

GRUB-paketin päivittäminen

Heti ensimmäiseksi on varmistettava, että GRUB on ajan tasalla. Kun päivität järjestelmän, pacman huolehtii GRUBin päivittämisestä uusimpaan versioon.

sudo pacman -Syu

Jos haluat manuaalisesti varmistaa, että järjestelmässä on uusin versio GRUBista, käytä seuraavaa komentoa.

sudo pacman -S grub

Tämä komento asentaa GRUBin tietenkin uudelleen. Kuitenkin pacman tarkistaa uusimman version palvelimelta ja jos päivitys on saatavilla, nappaa ja asentaa sen.

GRUB-konfiguraation muokkaaminen

GRUB mahdollistaa mukautetun konfiguraation. Voit suorittaa useita toimintoja käyttämällä tätä mahdollisuutta, esimerkiksi asettaa oletuskäyttöjärjestelmän (jos useita käyttöjärjestelmiä on asennettu), GRUB-valikon aikakatkaisun, mukautetun taustakuvan ja paljon muuta. GRUBille on myös mahdollista asettaa mukautettuja skriptejä.

GRUB käyttää omaa konfigurointitiedostoa kaikkien toimintojen suorittamiseen. Tiedosto sijaitsee osoitteessa ”/etc/default/grub”. GRUB-skriptejä varten käytetään hakemistoa ”/etc/grub.d”.

Muokkaa GRUB-konfiguraatiotiedostoa.

sudo <editor> /etc/default/grub

Vaihtaaksesi esimerkiksi GRUB-taustakuvaa muuta muuttujan ”GRUB_BACKGROUND” arvoa.

GRUB mahdollistaa myös tekstien värittämisen lukemisen helpottamiseksi.

Tiedoston alussa huomaat muuttujan ”GRUB_DEFAUTL”. Sitä käytetään määrittämään, mikä käyttöjärjestelmä on oletusarvoisesti käynnistyslatauksessa.

Seuraava merkintä ”GRUB_TIMEOUT” päättää, kuinka kauan GRUB-valikon tulee olla auki. Oletusarvo on 5 (sekuntia). Jos haluat rajattoman GRUB-valikon näyttämisen, aseta arvoksi mikä tahansa negatiivinen kokonaisluku.

Kun muokkaus on valmis, tallenna tiedosto.

Tarkistetaan GRUB-skriptihakemisto.

GRUB-kustomoija

Tämä on erittäin hyödyllinen työkalu, jonka avulla voidaan helpommin muokata erilaisia GRUB-asetuksia. Se on graafinen työkalu ja saatavilla suoraan Arch Linuxin arkistosta.

sudo pacman -S grub-customizer

Käynnistä ”grub-customizer” valikosta.

Käynnistäminen vaatii root-salasanan. Loppujen lopuksi kutsut työkalua suorittamaan järjestelmätason muutoksia.

Työkalun jokainen vaihtoehto on yksinkertainen ja itsestään selvä.

Reload GRUB

Kaikkien muutosten tekemisen jälkeen on tarpeen päivittää GRUB cfg-tiedosto hakemistoon ”/boot/grub”. Suorita seuraava komento sen jälkeen, kun olet tehnyt minkä tahansa muutoksen GRUBin konfigurointitiedostoon.

sudo grub-mkconfig -o /boot/grub/grub.cfg

Jos sinua ei kiinnosta tämän pitkän komennon suorittaminen, voit käyttää komentoa ”update-grub”. Se on skripti, joka suorittaa aiemmin mainitun komennon. Se ei kuitenkaan ole saatavilla Arch Linuxin virallisessa hakemistossa. ”update-grub” on napattava AUR:sta.

Valmista järjestelmäsi AUR-pakettien rakentamista ja asentamista varten.

sudo pacman -S git base-devel

Nappaa ”update-grub” AUR:sta.

git clone https://aur.archlinux.org/update-grub.git

Aloita ”update-grubin” rakentaminen.

Huomautus: AUR:n käytön helpottamiseksi on suositeltavaa käyttää sopivaa AUR-apuohjelmaa. AUR-apurit voivat automatisoida koko tehtävän. Tutustu AUR:n käyttöön.

yay -S update-grub

Kun asennus on valmis, voit kutsua suoraan ”update-grubia” suorittamaan työn.

sudo update-grub

Loppuajatuksia

GRUB on suosituin käynnistyslatausohjelma kaikissa Linux-distroissa. Se voi toimia myös muiden käyttöjärjestelmien kanssa. Käynnistysprosessin täydelliseen hallintaan ottamiseksi tarvitaan tietoa GRUB-konfiguraatioiden manipuloinnista ja GRUBin päivittämisestä oikein.

Similar Posts

Vastaa

Sähköpostiosoitettasi ei julkaista.