Grub C'est notre chargeur de démarrage qui nous accueille en premier lorsque le système démarre. Grub Grâce à cela, notre noyau et l'image initramfs sont chargés en mémoire et le système est démarré.
Grub apprenons à connaître votre écran
Grub Il est possible de modifier les options d'ouverture à l'aide de l'écran. Il existe un mode édition et un mode ligne de commande pour cela.
Non: Grub Comme il n'y a pas de prise en charge du clavier à l'écran, vous devez écrire selon la disposition du clavier anglais q.
Grub à l'écran si e Si vous appuyez sur le bouton, il entrera en mode d'édition. De cette manière, il est possible de modifier les paramètres de démarrage avant de démarrer le système.

Après avoir fait notre montage f10 Veya ctrl-x Vous pouvez démarrer le démarrage en appuyant sur le bouton. Pour quitter le mode d'édition et annuler les modifications esc vous pouvez utiliser la clé.
Si c Si vous appuyez sur la touche, il passera en mode ligne de commande. Ici, il est possible de faire l'ouverture manuellement en saisissant les commandes manuellement.

Pour quitter le mode ligne de commande esc vous pouvez utiliser la clé.
Commandes de base
ls La commande répertorie les disques disponibles. Si vous ajoutez le nom du répertoire à côté de la commande, il listera le contenu du répertoire.

clair commande efface la ligne de commande.

set La commande est utilisée pour définir une variable. racine La variable fait référence au disque sur lequel nous nous trouvons.

echo La commande imprime du texte à l'écran. variables $ variable Veya ${variable} eklinde ifade edilir.

sortie commande grub quitte l'écran et démarre le chargeur de démarrage suivant dans la séquence du bios.
fwsetup avec la commande UEFI Bios Vous pouvez accéder au bios sur les systèmes avec
Pour créer une condition if utilisé. Structurellement bash Comme si dans mais pour les conditions seulement [] utilisé. ([[]] pas trouvé de cette façon.)
si [ "${racine}" ] ; puis définissez root=(hd0,gpt2) sinon echo $root fi
recherche La commande recherche les disques. si --dossier Si vous ajoutez un paramètre, il recherchera des fichiers. Si –fs-uuid Si vous l'ajoutez, il recherchera la valeur uuid. –set=xxx Si nous l'ajoutons, il affecte le disque trouvé à la variable.
rechercher --file --set=root /boot/vmlinuz-xxx
la source La commande importe un fichier de configuration.
source ($root)/boot/grub/linux.cfg
insmod La commande charge le module. Liste des modules disponibles lsmod Vous pouvez y accéder avec la commande.
insmod all_video lsmod
Démarrage du système avec la ligne de commande
GNU/Linux nécessite le noyau et l'image initramfs pour démarrer. Pour cela, nous devons exécuter les commandes suivantes dans l'ordre.
set root=(hd0,gpt2) linux /boot/vmlinuz-xxx root=/dev/sda2 ro quiet splash initrd /boot/initrd.img-xxx boot
Ici, dans notre première commande, nous avons fait du disque avec le noyau le disque courant. Dans la deuxième commande, nous avons fourni l'emplacement et les paramètres du noyau pour charger le noyau. Dans la troisième commande, nous avons fourni l'emplacement de notre image initramfs et nous nous sommes assurés qu'elle était chargée. Enfin, nous avons écrit la commande requise pour démarrer le boot.
Grub configuration
grub-mkconfig en utilisant la commande (ou update-grub) vous pouvez créer une configuration automatique. Cependant, il est également possible d'écrire cette configuration manuellement. Pour ça / boot /grub/grub.cfg Nous pouvons écrire notre fichier comme suit.
insmod all_video insmod ext2 menuentry Pardus { set root=(hd0,gpt2) linux /boot/vmlinux-xxx ro quiet splash initd /boot/initrd.img-xxx }
Dans l'exemple de configuration ci-dessus menu entrée L'expression sert à ajouter une option à l'écran de démarrage. Pour créer un sous-menu sous-menu Vous pouvez utiliser l'expression.
Cependant chargeur de chaîne Il est possible de démarrer un système différent (non Linux) à l'aide de la commande
entrée de menu "Winzort 10 UEFI" { rechercher --file --set=root /EFI/MICROSOFT/BOOT/bootmgfw.efi chainloader ($root)/EFI/MICROSOFT/BOOT/bootmgfw.efi }
Pour exécuter le noyau nt dans Legacy bios, vous pouvez suivre un chemin comme suit.
entrée de menu "Winzort Xp Legacy" { insmod ntfs insmod ntldr search --file --set=root /bootmgr ntldr /bootmgr }