Grub È il nostro bootloader che per primo ci saluta all'avvio del sistema. Grub Grazie a ciò, il nostro kernel e l'immagine initramfs vengono caricati in memoria e il sistema viene avviato.
Grub conosciamo il tuo schermo
Grub È possibile modificare le opzioni di apertura utilizzando lo schermo. Ci sono modalità di modifica e modalità riga di comando per questo.
Non: Grub Poiché sullo schermo non è presente alcun supporto per la tastiera, è necessario scrivere secondo il layout della tastiera inglese q.
Grub sullo schermo se e Se premi il pulsante, entrerà nella modalità di modifica. In questo modo è possibile modificare i parametri di avvio prima di avviare il sistema.

Dopo che abbiamo fatto il nostro editing f10 Veya ctrl-x È possibile avviare l'avvio premendo il pulsante. Per uscire dalla modalità di modifica e annullare le modifiche esc puoi usare la chiave
Se c Se premi il tasto, passerà alla modalità riga di comando. Qui è possibile effettuare manualmente l'apertura inserendo i comandi manualmente.

Per uscire dalla modalità riga di comando esc puoi usare la chiave
Comandi di base
ls comando elenca i dischi disponibili. Se aggiungi il nome della directory accanto al comando, elencherà il contenuto della directory.

pulire campo comando cancella la riga di comando.

set Il comando viene utilizzato per impostare una variabile. radice variabile si riferisce al disco su cui ci troviamo.

eco Il comando stampa il testo sullo schermo. Variabili $ variabile Veya ${variabile} eklinde ifade edilir.

exit comando grub esce dalla schermata e avvia il bootloader successivo nella sequenza del bios.
fwsetup con il comando UEFI BIOS Puoi accedere al bios sui sistemi con
Per creare una condizione if usato. Strutturalmente bash Come se dentro ma solo per le condizioni [] usato. ([[]] non trovato in questo modo.)
if ["${radice}" ] ; quindi imposta root=(hd0,gpt2) else echo $root fi
la ricerca il comando ricerca i dischi. Se -file Se aggiungi un parametro, cercherà i file. Se –fs-uuid Se lo aggiungi, cercherà il valore uuid. –imposta=xxx Se lo aggiungiamo, assegna il disco trovato alla variabile.
cerca --file --set=root /boot/vmlinuz-xxx
source comando importa un file di configurazione.
sorgente ($root)/boot/grub/linux.cfg
insmod Il comando carica il modulo. Elenco dei moduli disponibili lsmod Puoi accedervi con il comando
insmod all_video lsmod
Avvio del sistema con la riga di comando
GNU/Linux richiede l'avvio del kernel e dell'immagine initramfs. Per questo, dobbiamo eseguire i seguenti comandi in ordine.
set root=(hd0,gpt2) linux /boot/vmlinuz-xxx root=/dev/sda2 ro quiet splash initrd /boot/initrd.img-xxx boot
Qui, nel nostro primo comando, abbiamo reso il disco con il kernel il disco corrente. Nel secondo comando, abbiamo fornito la posizione e i parametri del kernel per caricare il kernel. Nel terzo comando, abbiamo fornito la posizione della nostra immagine initramfs e ci siamo assicurati che fosse caricata. Infine, abbiamo scritto il comando necessario per avviare il boot.
Grub configurazione
grub-mkconfig usando il comando (o update-grub) è possibile creare una configurazione automatica. Tuttavia, è anche possibile scrivere questa configurazione manualmente. Per questo /boot/grub/grub.cfg Possiamo scrivere il nostro file come segue.
insmod all_video insmod ext2 menuentry Pardus { set root=(hd0,gpt2) linux /boot/vmlinux-xxx ro quiet splash initd /boot/initrd.img-xxx }
Nella configurazione di esempio sopra voce del menu L'espressione serve per aggiungere un'opzione alla schermata iniziale. Per creare un sottomenu sottomenu Puoi usare l'espressione.
Tuttavia, caricatore a catena È possibile avviare un sistema diverso (non Linux) utilizzando il comando
voce di menu "Winzort 10 UEFI" { search --file --set=root /EFI/MICROSOFT/BOOT/bootmgfw.efi chainloader ($root)/EFI/MICROSOFT/BOOT/bootmgfw.efi }
Per eseguire il kernel nt nel bios legacy, puoi seguire un percorso come segue.
voce di menu "Winzort Xp Legacy" { insmod ntfs insmod ntldr ricerca --file --set=root /bootmgr ntldr /bootmgr }