Error decode JSON exrate
"Grub" (GNU GRand Unified Bootloader) - tai nemokama operacinės sistemos įkroviklis, naudojamas daugelyje "Linux" distribucijų. Jis leidžia pasirinkti operacinę sistemą, kuri bus įkraunama paleidžiant kompiuterį, ir valdyti sistemos įkrovos procesą, taip pat palaiko įvairių OS, įskaitant įvairias "Linux", "Windows", "MacOS" versijas, įkrovą, leidžia konfigūruoti įkrovos parametrus, kurti įvairius įkrovos profilius ir atlikti kitas su operacinių sistemų įkrovimu susijusias užduotis.
Paprastai "Grub" įdiegiama kompiuterio kietojo disko pradžioje ir paleidžiama sistemos paleidimo metu, kad naudotojas galėtų pasirinkti paleidžiamą operacinę sistemą. Grub yra svarbi daugelio "Linux" distributyvų dalis ir atlieka pagrindinį vaidmenį operacinės sistemos įkrovos procese.
GRUB (GNU GRand Unified Bootloader) yra galingas ir lankstus operacinės sistemos įkroviklis, naudojamas daugelyje "Linux" distribucijų ir kitų operacinių sistemų, pavyzdžiui, FreeBSD. GRUB suteikia naudotojui galimybę pasirinkti, kokią operacinę sistemą ar branduolį įkelti paleidžiant kompiuterį.
Jis leidžia įkelti skirtingas operacines sistemas, taip pat konkrečios operacinės sistemos įkrovos parinktis, pavyzdžiui, saugųjį režimą ar kitas įkrovos parinktis. Ji taip pat palaiko kelių branduolių sistemas ir gali automatiškai aptikti kietajame diske įdiegtas operacines sistemas. Ji turi lanksčią konfigūraciją, leidžiančią naudotojams pritaikyti įkrovos parametrus, į įkrovos meniu įtraukti naujus branduolius ar operacines sistemas ir atlikti kitus veiksmus paleidžiant sistemą.
GRUB yra viena iš labiausiai paplitusių "Linux" sistemų įkroviklių ir pagal nutylėjimą naudojama daugelyje "Linux" distribucijų, pavyzdžiui, "Ubuntu", "Fedora", "Debian" ir daugelyje kitų.
Jei įkrovos metu "Grub" nemato "Windows 10", gali būti, kad "Windows" įkrovos įrašas buvo sugadintas arba ištrintas. Yra kelios priežastys, kodėl taip atsitinka:
Toliau nurodysime, ką daryti, jei tokia problema iškilo.
Pirmiausia galite pabandyti padaryti taip, kad mūsų "Windows" skirsnis būtų geriau matomas programai. Norėdami tai padaryti, prijunkite jį prie kokio nors aplanko. Pavyzdžiui, į /mnt/
:
sudo mount -t ntfs-3g -o ro /dev/sda1
Pavyzdžiui, "Windows" yra įdiegta į skirsnį, kuris "Linux" sistemoje apibrėžiamas kaip /dev/sda1
. Tada paleiskite os-prober programą:
sudo os-prober
Jei programa aptinka "Windows", belieka atnaujinti "Grub" įkroviklio konfigūraciją:
sudo update-grub
Arba:
sudo grub2-mkconfig -o /boot/grub/grub.cfg
Jei šis metodas neveikia, belieka tik rankiniu būdu pridėti "Windows" meniu punktą. Tai nėra pats lengviausias, bet veiksmingas sprendimas. Pirmiausia reikia sužinoti disko skirsnio, kuriame įdiegta "Windows", UUID, pavyzdžiui, /dev/sda1
:
blkid /dev/sda1
Tada atidarykite failą /etc/grub.d/40_custom
ir pridėkite šį kodą:
menuentry "Windows 10" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set B4A6AEB7A6AE7A0E
chainloader +1
}
Taip nustatome pirmojo disko pirmąjį skirsnį kaip šakninį ir nurodome įkrovikliui surasti skirsnį su norimu UUID. Tada perduodame valdymą šio skirsnio įkrovikliui naudodami grandininę įkrovą. Kitas likęs dalykas - atnaujinti "Grub" konfigūraciją:
sudo update-grub
Šį metodą naudojome todėl, kad dabar konfigūracija nebus pažeista po branduolio atnaujinimo ar kito proceso, kuris inicijuoja konfigūracijos atnaujinimą. Nes jei šias eilutes būtume įrašę į /boot/grub/grub.cfg
, jos būtų perrašytos jei ne per pirmąjį, tai per vieną iš kitų sistemos atnaujinimų.
Kai konfigūracija atnaujinta, galite iš naujo paleisti kompiuterį ir įkrauti "Windows" su naujuoju elementu. Tokiu būdu galite pridėti kelis elementus, tik turite nurodyti jų UUID skirtingiems skirsniams.