Grub Es nuestro cargador de arranque el que nos saluda primero cuando se inicia el sistema. Grub Gracias a esto, nuestro kernel y la imagen de initramfs se cargan en la memoria y se inicia el sistema.
Grub conozcamos tu pantalla
Grub Es posible cambiar las opciones de apertura usando la pantalla. Hay modo de edición y modo de línea de comando para esto.
No: Grub Dado que no hay compatibilidad con el teclado en la pantalla, debe escribir de acuerdo con la disposición del teclado q en inglés.
Grub en la pantalla si e Si presiona el botón, entrará en el modo de edición. De esta forma, es posible cambiar los parámetros de arranque antes de iniciar el sistema.

Después de que hayamos hecho nuestra edición f10 Veya Ctrl-x Puede iniciar el arranque presionando el botón. Para salir del modo de edición y revertir los cambios esc puedes usar la llave.
Si c Si presiona la tecla, cambiará al modo de línea de comando. Aquí, es posible hacer la apertura manualmente ingresando los comandos manualmente.

Para salir del modo de línea de comandos esc puedes usar la llave.
Comandos básicos
ls El comando enumera los discos disponibles. Si agrega el nombre del directorio al lado del comando, se enumerará el contenido del directorio.

limpiar comando borra la línea de comando.

set El comando se utiliza para establecer una variable. raíz variable se refiere al disco en el que estamos.

echo El comando imprime texto en la pantalla. Variables $ variable Veya ${variable} se expresa como.

salida dominio grub sale de la pantalla e inicia el siguiente gestor de arranque en la secuencia de bios.
configurar con el comando UEFI BIOS Puede acceder a la BIOS en sistemas con
Para crear una condición if usado. estructuralmente golpear Igual que si estuviera en pero solo para condiciones [] usado. ([[]] no se encuentra de esta manera.)
si [ "${raíz}" ] ; luego establezca root=(hd0,gpt2) else echo $root fi
buscar el comando busca discos. si -neto Si agrega un parámetro, buscará archivos. Si –fs-uuid Si lo agrega, buscará el valor uuid. –establecer=xxx Si lo añadimos, asigna el disco encontrado a la variable.
buscar --archivo --set=raíz /boot/vmlinuz-xxx
fuente El comando importa un archivo de configuración.
fuente ($raíz)/arranque/grub/linux.cfg
insmod El comando carga el módulo. Lista de módulos disponibles lsmod Puedes acceder a él con el comando
insmod all_video lsmod
Iniciar el sistema con la línea de comando
GNU/Linux requiere el kernel y la imagen initramfs para arrancar. Para esto, necesitamos ejecutar los siguientes comandos en orden.
establecer root=(hd0,gpt2) linux /boot/vmlinuz-xxx root=/dev/sda2 ro quiet splash initrd /boot/initrd.img-xxx boot
Aquí, en nuestro primer comando, convertimos el disco con el kernel en el disco actual. En el segundo comando, proporcionamos la ubicación y los parámetros del kernel para cargar el kernel. En el tercer comando, proporcionamos la ubicación de nuestra imagen initramfs y nos aseguramos de que estuviera cargada. Finalmente, escribimos el comando requerido para iniciar el arranque.
Grub configuración
grub-mkconfig usando el comando (o actualizar-grub) puede crear una configuración automática. Sin embargo, también es posible escribir esta configuración manualmente. Para esto /bota/grub/grub.cfg Podemos escribir nuestro archivo de la siguiente manera.
insmod all_video insmod ext2 menuentry Pardus { set root=(hd0,gpt2) linux /boot/vmlinux-xxx ro quiet splash initd /boot/initrd.img-xxx }
En la configuración de ejemplo anterior entrada de menú La expresión sirve para agregar una opción a la pantalla de presentación. Para crear un submenú . Puedes usar la expresión.
Sin embargo cargador de cadena Es posible iniciar un sistema diferente (que no sea Linux) usando el comando
entrada de menú "Winzort 10 UEFI" { buscar --file --set=root /EFI/MICROSOFT/BOOT/bootmgfw.efi chainloader ($root)/EFI/MICROSOFT/BOOT/bootmgfw.efi }
Para ejecutar el kernel nt en la BIOS heredada, puede seguir una ruta de la siguiente manera.
entrada de menú "Winzort Xp Legacy" { insmod ntfs insmod ntldr search --file --set=root /bootmgr ntldr /bootmgr }