Grub (GNU GRand Unified Bootloader) on ilmainen käyttöjärjestelmän käynnistysohjelma, jota käytetään monissa Linux-jakeluissa. Sen avulla voit valita tietokoneen käynnistyksen yhteydessä käynnistettävän käyttöjärjestelmän ja hallita järjestelmän käynnistysprosessia, se tukee myös eri käyttöjärjestelmien käynnistämistä, mukaan lukien eri Linux-, Windows- ja macOS-versiot, ja sen avulla voit määrittää käynnistysparametreja, luoda erilaisia käynnistysprofiileja ja suorittaa muita käyttöjärjestelmien käynnistämiseen liittyviä tehtäviä.
Grub asennetaan yleensä tietokoneen kiintolevyn alkuun ja se suoritetaan järjestelmän käynnistyksen yhteydessä, jotta käyttäjä voi valita käynnistettävän käyttöjärjestelmän. Grub on tärkeä osa monia Linux-jakeluja ja sillä on keskeinen rooli käyttöjärjestelmän käynnistysprosessissa.
GRUB (GNU GRand Unified Bootloader) on tehokas ja joustava käyttöjärjestelmän käynnistyslatausohjelma, jota käytetään monissa Linux-jakeluissa ja muissa käyttöjärjestelmissä, kuten FreeBSD:ssä. GRUB antaa käyttäjälle mahdollisuuden valita käyttöjärjestelmän tai ytimen, joka ladataan tietokoneen käynnistyessä.
Se mahdollistaa eri käyttöjärjestelmien lataamisen sekä tietyn käyttöjärjestelmän käynnistysvaihtoehdot, kuten vikasietotilan tai muut käynnistysvaihtoehdot. Se tukee myös moniydinjärjestelmiä ja voi tunnistaa kiintolevylle asennetut käyttöjärjestelmät automaattisesti. Siinä on joustava konfiguraatio, jonka avulla käyttäjät voivat mukauttaa käynnistysparametreja, lisätä uusia ytimiä tai käyttöjärjestelmiä käynnistysvalikkoon ja suorittaa muita toimia järjestelmän käynnistyksen yhteydessä.
GRUB on yksi Linux-järjestelmien yleisimmistä käynnistyslataajista, ja sitä käytetään oletusarvoisesti monissa Linux-jakeluissa, kuten Ubuntussa, Fedorassa, Debianissa ja monissa muissa.
Jos Grub ei näe Windows 10:tä käynnistyksen yhteydessä, on mahdollista, että Windowsin käynnistystietue on vioittunut tai poistettu. Tähän on useita syitä:
Alla kerromme, mitä tehdä, jos tällainen ongelma ilmenee.
Ensinnäkin voit yrittää saada Windows-osion näkyvämmäksi ohjelmalle. Tee tämä liittämällä se johonkin kansioon. Esimerkiksi kansioon /mnt/
:
sudo mount -t ntfs-3g -o ro /dev/sda1
Windows on asennettu osioon, joka on Linuxissa määritelty nimellä /dev/sda1
. Suorita seuraavaksi os-prober-apuohjelma:
sudo os-prober
Jos ohjelma havaitsee Windowsin, jäljelle jää Grub-käynnistyslatausohjelman konfiguraation päivittäminen:
sudo update-grub
Tai:
sudo grub2-mkconfig -o /boot/grub/grub.cfg
Jos tämä menetelmä ei toimi, jäljelle jää vain Windowsin valikkokohdan lisääminen manuaalisesti. Tämä ei ole helpoin ratkaisu, mutta se on tehokas. Ensin on selvitettävä levyn sen osion UUID-tunnus, johon Windows on asennettu, esimerkiksi /dev/sda1
:
blkid /dev/sda1
Avaa sitten tiedosto /etc/grub.d/40_custom
ja lisää sinne tämä koodi:
menuentry "Windows 10" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set B4A6AEB7A6AE7A0E
chainloader +1
}
Näin asetamme ensimmäisen levyn ensimmäisen osion rootiksi ja käskemme käynnistyslataajan etsiä haluamamme UUID:n omaavan osion. Sitten annamme kontrollin tämän osion lataajalle chainloaderin avulla. Seuraavaksi jäljellä on Grubin konfiguraation päivittäminen:
sudo update-grub
Käytimme tätä menetelmää, koska nyt konfiguraatio ei mene rikki ytimen päivityksen tai muun prosessin jälkeen, joka alustaa konfiguraation päivityksen. Jos nimittäin olisimme lisänneet nämä rivit tiedostoon /boot/grub/grub.cfg
, ne olisi ylikirjoitettu, jos ei ensimmäisellä, niin jollakin seuraavista järjestelmäpäivityksistä.
Kun kokoonpano on päivitetty, voit käynnistää tietokoneen uudelleen ja käynnistää Windowsin uudella kohteella. Voit lisätä useita kohteita tällä tavalla, mutta sinun on vain määritettävä niiden UUID-tunnukset eri osioille.