Error decode JSON exrate
Grub (GNU GRand Unified Bootloader) ir bezmaksas operētājsistēmas bootloader, ko izmanto daudzās Linux izplatīšanās sistēmās. Tas ļauj izvēlēties operētājsistēmu, kas tiks ielādēta datora palaišanas laikā, un pārvaldīt sistēmas ielādēšanas procesu, kā arī atbalsta dažādu operētājsistēmu, tostarp dažādu Linux, Windows, macOS versiju, ielādēšanu, ļauj konfigurēt ielādes parametrus, izveidot dažādus ielādes profilus un veikt citus ar operētājsistēmu ielādēšanu saistītus uzdevumus.
Grub parasti tiek instalēta datora cietā diska sākumā un tiek palaista sistēmas palaišanas laikā, lai lietotājam ļautu izvēlēties operētājsistēmu, kuru bootēt. Grub ir svarīga daudzu Linux izplatīšanu daļa, un tai ir būtiska nozīme operētājsistēmas palaišanas procesā.
GRUB (GNU GRand Unified Bootloader) ir jaudīgs un elastīgs operētājsistēmas ielādētājs, kas tiek izmantots daudzās Linux un citās operētājsistēmās, piemēram, FreeBSD. GRUB dod lietotājam iespēju izvēlēties operētājsistēmu vai kodolu, kas tiks ielādēts, startējot datoru.
Tas ļauj ielādēt dažādas operētājsistēmas, kā arī noteikt konkrētas operētājsistēmas ielādes opcijas, piemēram, drošo režīmu vai citas ielādes opcijas. Tā atbalsta arī daudzkodolu sistēmas un var automātiski noteikt cietajā diskā instalētās operētājsistēmas. Tai ir elastīga konfigurācija, kas ļauj lietotājiem pielāgot boot parametrus, pievienot jaunus kodolus vai operētājsistēmas boot izvēlnei un veikt citas darbības, bootējot sistēmu.
GRUB ir viens no visizplatītākajiem Linux sistēmu bootlādētājiem, un to pēc noklusējuma izmanto daudzās Linux izplatīšanās sistēmās, piemēram, Ubuntu, Fedora, Debian un daudzās citās.
Ja Grub neredz Windows 10 pēc ielādēšanas, iespējams, ir bojāts vai izdzēsts Windows ielādes ieraksts. Ir vairāki iemesli, kāpēc tā notiek:
Turpmāk mēs aprakstīsim, ko darīt, ja rodas šāda problēma.
Vispirms varat mēģināt padarīt mūsu Windows nodalījumu redzamāku programmai. Lai to izdarītu, pievienojiet to kādai mapei. Piemēram, /mnt/
:
sudo mount -t ntfs-3g -o ro /dev/sda1
Piemēram, Windows ir instalēta nodalījumā, kas Linux sistēmā ir definēts kā /dev/sda1
. Pēc tam palaidiet os-prober utilītu:
sudo os-prober
Ja programma konstatē Windows, atliek tikai atjaunināt Grub bootloader konfigurāciju:
sudo update-grub
Vai arī:
sudo grub2-mkconfig -o /boot/grub/grub.cfg
Ja šī metode nedarbojas, atliek tikai manuāli pievienot izvēlnes elementu Windows. Tas nav vienkāršākais, bet ir efektīvs risinājums. Vispirms ir jānoskaidro diska nodalījuma UUID, kurā ir instalēta Windows, piemēram, /dev/sda1
:
blkid /dev/sda1
Tad atveriet failu /etc/grub.d/40_custom
un pievienojiet tajā šo kodu:
menuentry "Windows 10" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set B4A6AEB7A6AE7A0E
chainloader +1
}
Šādi mēs iestatām pirmā diska pirmo nodalījumu kā saknes vietu un pēc tam norādām, lai ielādētājs atrod nodalījumu ar vajadzīgo UUID. Pēc tam mēs nododam kontroli ielādētājam šajā nodalījumā, izmantojot chainloader. Nākamais atlikušais uzdevums ir atjaunināt Grub konfigurāciju:
sudo update-grub
Mēs izmantojām šo metodi, jo tagad konfigurācija netiks bojāta pēc kodola atjaunināšanas vai cita procesa, kas inicializē konfigurācijas atjaunināšanu. Jo, ja mēs būtu pievienojuši šīs rindiņas /boot/grub/grub.cfg
, tās tiktu pārrakstītas, ja ne pirmajā, tad kādā no nākamajiem sistēmas atjauninājumiem.
Kad konfigurācija ir atjaunināta, varat restartēt datoru un startēt Windows ar jauno elementu. Šādā veidā var pievienot vairākus elementus, tikai jānorāda to UUID dažādiem nodalījumiem.