terminal

Configuración del Grub

Grub en escritorio Linux

 

El Grub como todos sabéis es un cargador de arranque múltiple, que nos permite elegir desde que sistema operativo queremos arrancar nuestra computadora en el caso de que tengamos varios sistemas operativos instalados.

El Grub se puede configurar editando su archivo de configuración y también existen algunos programas para editar la configuración en modo gráfico de una forma mas sencilla para el usuario

Comencemos con la opción manual editando el archivo de configuración del Grub, para ello tienes que editar el archivo grub que se encuentra en: /etc/default/grub (es conveniente que hagas antes una copia de seguridad del archivo por si te equivocas editando)

Dicho esto con el editor nano ejecutaremos esta orden en la terminal: nano /etc/default/grub

Se abrirá el archivo de grub que mas o menos tendrá un aspecto similar al de la foto

 

Archivo configuración del Grub Debian

  • GRUB_DEFAUL=0 | esto es para elegir el orden de arranque que aparece en el menú cuando inicias tu computadora, por defecto el 0 siempre es el primer sistema en arrancar, si tienes otro sistema que en el menú aparece en el segundo puesto, tendrías que poner el 1
  • GRUB_TIMEOUT=5 | esto es el tiempo de espera en segundos, desde que aparece la pantalla inicial del menú hasta el comienzo del arranque, aquí puedes poner el intervalo de tiempo que consideres  oportuno, como ves en este caso iniciaría el arranque en 5 segundos
  • GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` | esto determina el nombre de la entrada del menú
  • #GRUB_CMDLINE_LINUX_DEFAULT=»quiet» | sirve para agrupar las entradas iguales del menú, si ademas de «quiet» pusiera «quiet splash» nos mostraría una imagen en vez de los mensajes del núcleo del sistema
  • GRUB_CMDLINE_LINUX=»text» | aquí se le esta indicando a Grub que arranque en modo consola
  • GRUB_DISABLE_OS_PROBER=false | esto le indica a Grub que localice si hay otros sistemas operativos, ya que si en vez de false pusiera true no los detectaría
  • #GRUB_BADRAM=»0x01234567,0xfefefefe,0x89abcdef,0xefefefef» | este parámetro es para identificar cuantos lugares de memoria hay, descomentando este apartado o sea quitando el símbolo # filtraria el BadRAM
  • GRUB_TERMINAL=console | aqui se le indica a Grub que arranque en modo consola si ninguna clase de gráfica, ya que si te fijas esta descomentado este parámetro sin el símbolo # , una vez iniciado en modo consola tendras que ejecutar el comando: startx en tu terminal para arrancar el entorno  gráfico
  • GRUB_GFXMODE=1920×1080 | esto es la resolución de imagen del menú de Grub, en este caso vemos que tiene una resolución de 1920×1080 pero puedes adaptarlo a tus necesidades o cual sea tu caso, 640×640, 1280×1024 etc
  • #GRUB_DISABLE_LINUX_UUID=true | este es el UUID del sistema de archivos raíz
  • #GRUB_DISABLE_RECOVERY=»true» | este valor es para que aparezca el modo de recuperación en el menú, si estuviera descomentado sin el símbolo #  no aparecería el modo de recuperación en el menú de inicio
  • #GRUB_INIT_TUNE=»480 440 1″ | si quieres que Grub inicie con el sonido de un beep tienes que descomentar este parámetro, ya sabes, quitar el símbolo # pero si eres un friki 🕺también puedes iniciar Grub con una melodía 🙃 🎵 para ello puedes buscar en internet que hay unas cuantas colecciones de melodías init tunes para modificar este valor

Después de modificar el archivo de Grub tienes que guardar los cambios que realices, que con el editor de nano serian las teclas Control + o y después actualizar el Grub para que los cambios surjan efecto, tecleando en la terminal: sudo update-grub

Muchos de los parámetros de Grub seguramente no te harán falta modificarlos, pero aquí te deje una explicación de cada uno de ellos


 Como había dicho al principio de este post, Grub también se puede modificar de una forma muy sencilla gráficamente usando una aplicación desarrollada por Daniel Ritcher que se llama Grub Customizer, que la puedes instalar directamente del repositorio de Debian usando Synaptic o descargarla desde Launchpad e instalarla tu manualmente

 

Comandos Terminal Linux

Tux sobre impresionado en una terminal de Linux

 

Aquí os dejo un video tutorial muy interesante sobre una amplia mayoría de comandos que se suelen usar en la terminal de Linux

Hay muchos de ellos que quizás nunca lleguéis a utilizar pero es bueno conocer en profundidad cual es la función que realizan

Este es un video de casi 3 horas de duración que abarca multitud de comandos y muy bien explicado en el idioma español y con el que podréis sacar un buen provecho en el manejo de la terminal

 

 

 

Diferencias entre apt purge remove y autoremove

Chica escribiendo en un ordenador portátil

 

Instalar y eliminar paquetes es una práctica muy común siempre que estés trabajando con cualquier sistema operativo de tu elección. Sin embargo, a veces, te das cuenta de que has instalado algunos paquetes que en realidad nunca necesitaste o que has encontrado una alternativa mejor para ellos. En estas situaciones, es muy recomendable desinstalar con tiempo los paquetes irrelevantes o innecesarios para que no ocupen ningún espacio en tu sistema ni creen un estorbo en su rendimiento. En lo que al sistema operativo Linux se refiere nos proporciona dos opciones diferentes para desinstalar o eliminar un paquete, es decir, apt purge y apt remove. En este artículo el objetivo es descubrir la principal diferencia entre los comandos apt purge y apt remove.

 

Diferenciar entre apt purge y apt remove:

 

Mucha gente considera que los comandos apt purge y apt remove pueden usarse indistintamente porque, después de todo, tienen el mismo propósito, es decir, ambos son responsables de desinstalar paquetes. Esta afirmación es parcialmente cierta. Es absolutamente correcto que ambos comandos se pueden usar para desinstalar paquetes en el sistema operativo Linux, pero la forma en que desinstalan los paquetes es diferente.

El comando apt remove solo desinstala un paquete, pero su archivo de configuración permanece ahí. Sin embargo, cuando elimina un paquete con el comando apt purge, se elimina un paquete junto con su archivo de configuración, lo que significa que no quedan rastros de ese paquete en esta situación.

A veces, se te proporciona la libertad de personalizar un paquete de acuerdo con los requisitos de la tarea para la que has instalado ese paquete. Para ello, debes realizar modificaciones en tu archivo de configuración. Ahora, si deseas conservar ese archivo de configuración personalizado para su uso futuro, incluso después de eliminar un paquete, debes utilizar el comando apt remove, pero si deseas que el archivo de configuración se elimine junto con el paquete, entonces deberías usar el comando apt purge

¿Que función tiene apt autoremove? pues el comando apt autoremove elimina las dependencias sueltas que dejan los paquetes después de haber sido eliminados, como los paquetes que se instalaron de forma automática por requerimiento de las dependencias, ya que eran necesarios para la instalación del mismo.

 

En definitiva:

apt remove:

  • Desinstala el paquete especificado.
  • No elimina los archivos de configuración del paquete en el sistema y datos del usuario
  • No elimina dependencias no utilizadas.

apt purge

  • Desinstala el paquete especificado.
  • Elimina el paquete y sus archivos de configuración en todo el sistema.
  • No elimina dependencias no utilizadas.

apt autoremove

  • No elimina ningún paquete específico, sólo las dependencias huérfanas.
  • Ayuda a mantener un sistema limpio y eficiente.
  • Elimina las dependencias no utilizadas en el sistema liberando espacio en disco.

 

Por lo tanto después de usar el comando apt purge con el nombre del paquete que quieres eliminar, hay que ejecutar el comando apt autoremove para dejar el sistema limpio y optimo

 

Neofetch

Neofetch en la terminal de Linux

 

Si en varias ocasiones tienes visto en diferentes paginas y videos una aplicación con diversa información sobre tu sistema, como por ejemplo distro que utilizas , terminal, kernel etc

 

Neofetch ejecutandose en un escritorio de Debian

 

Seguro que se trata de Neofetch, esta aplicación te ofrece bastante información sobre tu sistema y distro ejecutando en tu terminal: $ neofetch

En el caso de que no tengas este recurso instalado tan solo debes de teclear en tu terminal lo siguiente:

 

 

Una vez que lo tengas instalado tan solo debes de ejecutar en tu terminal: $ neofetch

Y veras la información mas destacada sobre tu sistema

Puedes configurar bastantes opciones sobre la información que te aparece, u ocultar alguna que no quieres que se muestre

Puedes modificar colores, modificar el idioma, agregar iconos, *poner un logo o imagen personalizada etc

Para ello debes de configurar dentro de la carpeta de Neofetch el archivo: config.conf

 

Configuración y personalización de Neofetch

 

(haz primero una copia del archivo renombrándolo por si tienes algún problema o error configurando algo)

* en algunas terminales es posible que no puedas personalizar y poner un logo o imagen, por lo que no sera mostrada

Para consultar todos los detalles de todo lo que puedes hacer y modificar en Neofetch visita la web del creador de este recurso Dylanaraps

Desde aqui puedes consultar las soluciones sobre posibles errores o problemas que pueden tener algunas terminales a la hora de mostrar imágenes personalizadas