Grub Sistem açıldıqda bizi ilk qarşılayan yükləyicimizdir. Grub Bunun sayəsində kernel və initramfs təsvirimiz yaddaşa yüklənir və sistem işə salınır.

Grub ekranınızla tanış olaq

Grub Ekrandan istifadə edərək açılış seçimlərini dəyişmək mümkündür. Bunun üçün redaktə rejimi və əmr xətti rejimi var.

Not: Grub Ekranda klaviatura dəstəyi olmadığı üçün ingilis q klaviatura düzümünə uyğun yazmalısınız.

Grub əgər ekranda e Düyməni basarsanız, redaktə rejiminə keçəcək. Bu yolla, sistemi işə salmazdan əvvəl yükləmə parametrlərini dəyişdirmək mümkündür.

Grub mətn redaktə rejimi

Redaktəmizi etdikdən sonra f10 və ya ctrl-x Düyməni basaraq yükləməyə başlaya bilərsiniz. Redaktə rejimindən çıxmaq və dəyişiklikləri geri qaytarmaq üçün esc açarından istifadə edə bilərsiniz.

Əgər c Düyməni basarsanız, o, komanda xətti rejiminə keçəcək. Burada əmrləri əl ilə daxil etməklə açılışı əl ilə etmək mümkündür.

Grub komanda xətti rejimi

Komanda xətti rejimindən çıxmaq üçün esc açarından istifadə edə bilərsiniz.

Əsas əmrlər

ls komanda mövcud diskləri siyahıya alır. Əgər əmrin yanına qovluq adını əlavə etsəniz, o, kataloqun məzmununu sadalayacaq.

ls əmri

aydın əmr əmr satırını təmizləyir.

aydın əmr

təyin etmək Komanda dəyişəni təyin etmək üçün istifadə olunur. kök dəyişən üzərində olduğumuz diskə aiddir.

əmrini təyin edin

miss Komanda mətni ekrana çap edir. Dəyişənlər $dəyişən və ya ${dəyişən} biçiminde ifade edilir.

echo əmri

çıxış əmr grub ekrandan çıxır və bios ardıcıllığında növbəti yükləyicini işə salır.

fwsetup əmri ilə uefi bios Sistemlərdə biosa daxil ola bilərsiniz

Şərait yaratmaq if istifadə olunur. Struktur olaraq bash Eyni şəkildə, ancaq şərtlər üçün [] istifadə olunur. ([[]] bu şəkildə tapılmadı.)

əgər [ "${root}" ] ; sonra root=(hd0,gpt2) təyin edin, əks halda echo $root fi

axtarış komanda diskləri axtarır. əgər -fayl Parametr əlavə etsəniz, o, faylları axtaracaq. Əgər –fs-uuid Onu əlavə etsəniz, uuid dəyərini axtaracaq. -set=xxx Onu əlavə etsək, tapılan diski dəyişənə təyin edir.

axtarış --fayl --set=root /boot/vmlinuz-xxx

mənbə komanda konfiqurasiya faylını idxal edir.

mənbə ($root)/boot/grub/linux.cfg

insmod Komanda modulu yükləyir. Mövcud modulların siyahısı lsmod Komanda ilə daxil ola bilərsiniz

insmod all_video lsmod

Komanda xətti ilə sistemin işə salınması

GNU/Linux yükləmək üçün kernel və initramfs təsvirini tələb edir. Bunun üçün aşağıdakı əmrləri ardıcıllıqla icra etməliyik.

set root=(hd0,gpt2) linux /boot/vmlinuz-xxx root=/dev/sda2 ro sakit sıçrayış initrd /boot/initrd.img-xxx açılış

Burada ilk əmrimizdə kernellə diski cari disk etdik. İkinci komandada nüvəni yükləmək üçün nüvənin yerini və parametrlərini verdik. Üçüncü komandada initramfs təsvirimizin yerini təmin etdik və onun yüklənməsini təmin etdik. Nəhayət, yükləməyə başlamaq üçün lazım olan əmri yazdıq.

Grub konfiqurasiya

grub-mkconfig əmrindən istifadə edərək (və ya yeniləmə-grub) avtomatik konfiqurasiya yarada bilərsiniz. Bununla belə, bu konfiqurasiyanı əl ilə yazmaq da mümkündür. Bunun üçün / açılış /grub/grub.cfg Faylımızı aşağıdakı kimi yaza bilərik.

insmod all_video insmod ext2 menuentry Pardus { set root=(hd0,gpt2) linux /boot/vmlinux-xxx ro sakit sıçrayış initd /boot/initrd.img-xxx }

Yuxarıdakı nümunə konfiqurasiyada menyu İfadə açılış ekranına seçim əlavə etməyə xidmət edir. Alt menyu yaratmaq üçün alt menyusu ifadəsindən istifadə edə bilərsiniz.

Bununla belə zəncir yükləyici Komandadan istifadə edərək fərqli (qeyri-linux) sistemi yükləmək mümkündür

"Winzort 10 UEFI" menyusu { axtarış --fayl --set=root /EFI/MICROSOFT/BOOT/bootmgfw.efi zəncir yükləyicisi ($root)/EFI/MICROSOFT/BOOT/bootmgfw.efi }

Legacy bios-da nt nüvəsini işə salmaq üçün aşağıdakı yolu izləyə bilərsiniz.

"Winzort Xp Legacy" menyusu { insmod ntfs insmod ntldr axtarış --fayl --set=root /bootmgr ntldr /bootmgr }

Faydalı ola biləcək bağlantılar

https://www.gnu.org/software/grub/manual/grub/html_node/Shell_002dlike-scripting.html#Shell_002dlike-scripting

https://www.gnu.org/software/grub/manual/grub/html_node/Multi_002dboot-manual-config.html#Multi_002dboot-manual-config