Comida

GRUB - ¿Cómo se puede mejorar la puesta en marcha?

GRUB - ¿Cómo se puede mejorar la puesta en marcha?
¿Sabes qué sucede realmente cuando se inicia tu computadora y cómo puedes ajustarla?? En este artículo, verá algunos conceptos básicos sobre GRUB y lo que hace cuando inicia. Después de verificar su hardware con UEFI, lo más probable es que su máquina se inicie en GRUB. Este es el cargador de arranque más común para Linux. En hardware más antiguo, tiene un BIOS y GRUB admite que también.

¿Qué hace Grub??

GRUB es lo primero que se ejecuta al arrancar. Tiene la responsabilidad de establecer desde dónde arranca el sistema, lo que permite que los sistemas de arranque mutuo. También pasará una serie de parámetros a su kernel que dependen del kernel en el que arranque. Excepto por hacer que la distribución elegida se inicie correctamente, también puede usar un tema para GRUB. Es decir, si desea que incluso el arranque temprano se vea bien.

Donde lo guardas?

En la mayoría de los casos, su instalador de distribución colocará GRUB "donde sea apropiado", esto no siempre es ideal. Para los sistemas UEFI, que son casi todos los modernos, tiene muchas más opciones para almacenar GRUB. Dado que este es el cargador de arranque, primero elige un dispositivo, más comúnmente / dev / sda1, luego puede elegir dónde se pueden almacenar los módulos. Por lo general, dejaría todos los demás archivos de inicio en el directorio / boot, pero es posible que necesite más espacio, por lo que hay una opción para moverlo a otro lugar. La forma más segura de hacer esto es crear una partición que monte en / boot. Debido a las muchas características de UEFI, también almacenará mucha información en el directorio / boot / efi. Por lo general, esta será una partición que GRUB monta durante el arranque. En la mayoría de los casos, simplemente ejecutará el script grub-install sin parámetros.

$ grub-install

El comando grub-install es un script que busca en sus discos y crea entradas de menú para cada sistema operativo que tenga en su disco. Esto significa que creará una entrada de carga en cadena para Windows, si la tiene en su disco. El comando 'update-grub' hace actualizaciones similares a su sistema existente. También puede crear un archivo ISO donde reside GRUB. Puede usar esto para arrancar su máquina en caso de que tenga problemas con la instalación actual de GRUB.

Algunas configuraciones básicas

Para adaptar el comportamiento de GRUB, tiene algunas configuraciones estándar. Vamos a repasarlos. El valor de GRUBDEFAULT, generalmente cero, establece cuál es la entrada más común desde la que arrancar. Para usarlo, establezca otro valor numérico o puede nombrar su entrada con la etiqueta 'id'.

menuentry 'Ubuntu' --id ubuntu-linux

GRUB_DEFAULT = ubuntu-linux

Tiene la opción de establecer la última entrada elegida como predeterminada. Haz esto configurando el parámetro

También puede establecer el tiempo que tarda en iniciarse GRUB en su entrada predeterminada. Las distribuciones ponen diez segundos para este valor, es posible que desee establecerlo más bajo cuando sienta que ya no modificará GRUB.

GRUB_TIMEOUT = 5

Esta entrada establecerá el tiempo de espera en 5 segundos.

Los valores realmente interesantes son la forma en que arranca su sistema Linux. No encontrará los valores en GRUB, sino que deberá buscarlos en la documentación del kernel de Linux. Algunos valores comunes son:

Nombre Significado
tranquilo Deshabilitar todos los mensajes de registro
chapoteo Muestra las imágenes de salpicaduras
rfkill.defaultstate = 0 Hacer abierto el estado predeterminado de rfkill

La lista es larga, debe buscarlos todos en la documentación del kernel.

GRUB_CMDLINE_LINUX_DEFAULT = "chapoteo silencioso"
GRUB_CMDLINE_LINUX = ""
Algunas características interesantes

Puede parecer que todo lo que debería hacer el cargador de arranque es arrancar el sistema, pero es posible que le sucedan algunas cosas especiales a GRUB.

Temas

Hay varios temas disponibles para GRUB, por lo que puede hacer que el menú se vea bien. El paquete es grub2-splashimages en su repositorio favorito (Ubuntu, al menos!). Puedes encontrar muchos más temas en Gnome Look, por extraño que parezca!

Es posible que desee proteger su máquina de intrusos protegiendo el GRUB instálelo por sí mismo. NOTA: Si no lo hace, alguien puede reiniciar su máquina y usar la línea de comandos de GRUB para ejecutar su sistema operativo sin contraseña. Conseguir root es muy fácil desde GRUB. Habiendo dicho eso, si tienen su máquina, pueden arrancar desde una tarjeta de memoria y obtener acceso a sus archivos de cualquier forma.

Para proteger GRUB de ser cambiado por cualquier persona que inicie su computadora, puede establecer una contraseña. El procedimiento es simple, solo agregue la contraseña en la configuración de GRUB.expediente

password_pbkdf2 root grub.pbkdf2.sha512.10000.2CF985259F00B0E51F0226EB24E9A
DA4BFD1154D00B2F962EDFAF4EAD2297CAC0BC009F3EB0A1F15D4472985F438687A516E954A
60B977F41F383F01D33E7369.E26A847A53596996608FE4644E41DA82DA9E1CB397771816788
7C8ACA92EF1DBD95DBA13C7F111C7B753E90C3EFA1C62ED847B475B462D0A03A17419080D45F1

En el ejemplo, necesita una contraseña hash, para crearla, use el siguiente comando

$ grub-mkpasswd-pbkdf2

El comando le pide una contraseña dos veces y devuelve el HASH que corresponde a su contraseña.

¿Dónde se encuentran los registros de errores??

Ahora que ha comenzado a cambiar en GRUB, deberá verificar qué sucedió con sus cambios. Entonces, ¿dónde deja GRUB sus registros?? Tiene dos archivos para examinar, como se muestra a continuación. Contienen diferentes detalles,

/ var / boot / log / boot.log Este archivo contiene muchos otros datos, pero puede ver que el arranque se realizó correctamente desde GRUB.

/ var / log / dmesg El archivo 'dmesg' se renueva cada día y contiene todos los parámetros del kernel que estableció durante el último arranque. Muy útil para ver qué valores establece el sistema.

¿Cómo se ejecuta manualmente??

Si desea probar algunas configuraciones y comandos mientras se está iniciando, puede hacerlo. Desde el menú de GRUB, puede ir al modo de línea de comandos y configurar todo para el arranque actual. No se guardará nada, por lo que querrá tomar notas mientras prueba esto. La gran ventaja es que no cambiará lo que GRUB hará en el próximo arranque, por lo que la mayoría de los comandos se pueden borrar con un nuevo reinicio.

Kit de herramientas de ajuste

También puede considerar el 'grub-customizer'. Este es un paquete de software que escribe en sus archivos GRUB (/ etc / grub.d / 40 personalizado). El personalizador de Grub Con esta herramienta, puede cambiar todos los valores que desee, así que tenga cuidado. Tenga en cuenta que no tiene la documentación completa para GRUB, por lo que debe averiguar qué desea cambiar de la documentación.

Conclusión

Cuando profundice en la documentación de GRUB, verá rápidamente que elegir el archivo y la partición correctos desde donde arrancar está lejos de ser lo único que hace GRUB. Si profundiza, puede realizar grandes cambios en su sistema. También puede hacer que su sistema no se pueda iniciar. Así que siempre tenga copias de seguridad y un medio alternativo para arrancar.

Cómo mostrar la superposición de OSD en aplicaciones y juegos de Linux en pantalla completa
Jugar juegos en pantalla completa o usar aplicaciones en modo de pantalla completa sin distracciones puede aislarlo de la información relevante del si...
Las 5 mejores cartas de captura de juegos
Todos hemos visto y amado la transmisión de juegos en YouTube. PewDiePie, Jakesepticye y Markiplier son solo algunos de los mejores jugadores que han ...
Cómo desarrollar un juego en Linux
Hace una década, no muchos usuarios de Linux predecían que su sistema operativo favorito algún día sería una plataforma de juegos popular para videoju...