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.

Grub modo de edición de texto

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.

Grub modo de línea de comandos

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.

ls comando

limpiar comando borra la línea de comando.

comando claro

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

establecer comando

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

comando de eco

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 }

Enlaces que pueden ser de utilidad

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