[Tip] Crear una entrada en el GRUB manualmente

Hace poco compré un disco SSD para el portátil, con un puerto msata que es muy cómodo si la placa base del ordenador lo soporta, ya que añades capacidad de almacenamiento y no tienes que sacrificar el lector de CDs.

Bueno, el caso es que quería empezar de cero y alojar en ese disco las particiones del sistema EFI (ESP), la partición /boot para el grub, y demás. Esta vez opté por descargar Manjaro en vez de Antergos por cambiar un poco, que ya llevaba casi tres años con él instalado. El instalador Calamares está bastante guiado, y todo parecía ir bien, pero al iniciar… ¡sorpresa!, la partición EFI que había creado no era reconocida y la BIOS no encontraba con qué arrancar (salvo el USB con el que lo instalé).

Tras probar varias veces la misma rutina de instalación, empecé a buscar y finalmente opté por tocar a mano las entradas EFI del sistema y añadir una para iniciar el grub que instalaba Manjaro. El caso es que en la partición EFI sí que estaban los archivos necesarios para iniciar, pero no servía de mucho si el sistema no encontraba el fichero al que apuntar.

En estos casos, la mejor herramienta que te puedas encontrar es efibootmgr (algo así como gestor de arranque EFI). Tiene varias opciones, entre las cuales tenemos el crear una nueva entrada. El comando es el siguiente:

efibootmgr –create –disk /dev/sdb –part 1 –loader /EFI/Manjaro/grubx64.efi –label “Grub Manjaro”

En mi caso, el disco SSD está en la dirección /dev/sdb (importante, es el disco, no la partición EFI) y la partición EFI es la primera de ese disco. La otra parte importante es la ruta donde se encuentra el loader, que en el caso de Manjaro, se instala en /EFI/Manjaro/grubx64.efi.

El manual de efibootmgr, man efibootmgr arroja más riqueza de opciones, como por ejemplo, la de configurar el timeout, o el orden de arranque, sin necesidad de tener que entrar a configurarlo directamente en la BIOS.

0 0

Actualización del código para extraer las fuentes de Google Fonts

No, no tiene mucho que ver con que Google haya mudado el repositorio de las fuentes a Github, pero me recordó que el script para extraer los .ttf lo tenía bastante olvidado. Así que lo he mejorado un poquillo y lo he convertido a Python 3. No debería daros muchos problemas para ejecutarlo.

webfonts2Lo primero que os pedirá es que le metáis una ruta del repositorio, es decir, primero necesitáis descargaros el repositorio de Github

git clone https://github.com/google/fonts.git

y después ejecutar el script*. Esta nueva versión permite extraerlo directamente a la carpeta .fonts/, para así tener todas las fuentes disponibles nada más arrancar un programa.

Para descargar el script: Lo tenéis como Gist o como archivo

* Si os diera fallo al ejecutar, es posible que no tenga permisos de ejecución. Para dárselos: o bien botón derecho->propiedades->permisos->permisos de ejecución o bien:

$ chmod +x extractttf3.py
./extractttf3.py

para darle permisos de ejecución y ejecutarlo directamente

Espero que lo disfrutéis 😉

1 0

Crear carpetas de forma secuencial con Bash

Una forma muy rápida de crear carpetas con números consecutivos es usar la consola de bash, que nos ofrece formas de automatizar algunas cosas.

Por ejemplo, si lo que queremos es crear carpetas del tipo Tema 1, Tema 2, Tema 3… podemos hacerlo de forma muy sencilla:

mkdir ./Tema{1..5}

Saludos!

PS: Más info en DesdeLinux

2 0

Actualizar también los paquetes del AUR

Podría parecer trivial, pero no. Si lo que quieres es actualizar los paquetes que instalaste con Yaourt desde el repositorio de usuarios de arch (AUR), lo que necesitas es añadir el flag “–aur” al comando similar al de pacman:

Vamos, que en definitiva un

yaourt -Syu –aur

pone a yaourt a buscar los paquetes desactualizados que instalaste desde el AUR

Saludos 😉

0 0

Cómo escribir una imagen de disco img sin usar dd en la consola

Seguro que si alguna vez habéis trasteado con la raspberry pi os ha tocado meter el comando dd por consola para transferir una imagen de disco (.img) a una tarjeta sd.

El comando no es difícil de recordar y si lo usas habitualmente seguro que las opciones no te resultan muy extrañas. Pero si es la primera vez que haces eso… Lo más lógico es que te imponga cierto respeto, sobre todo si no estás al 100% seguro de la dirección /dev a la que apuntes: ¡Te puedes cargar cualquier cosa!discos

Gnome Discs (también conocido como “discos” a secas) permite simplificar esta tarea y ayudarte con una interfaz gráfica. Simplemente abrimos la aplicación y nos vamos al dispositivo al que queramos meterle la imagen. Vamos a la ruedecita (#1 en la imagen superior) y seleccionamos la opción de “Restaurar imagen”:

Menú_001

Ahí se nos pedirá una ruta para el archivo (.img). Se lo proporcionamos y, después de poner la contraseña root, pues nos mostrará gentilmente el progreso que lleva. Esto último es de gran ayuda con respecto al comando “dd”, el cual no nos provee de dicha información.

Saludos 😉

0 0

[Tip]Git: Deshaciendo un commit por error

Seguro que no es la primera vez que haces algún cambio rápido en el repositorio git, haces commit y… de repente te das cuenta de que se te ha olvidado cambiar una mínima línea. ¿Hacer otro commit para cambiar una nimiedad? Qué buena idea podría ser lo de deshacer el commit, ¿no?

Pues no es para nada complicado, simplemente hay que hacer

git reset –soft HEAD^

Y con eso deshacemos el commit, hacemos los cambios deseados y cuando queramos, volvemos a hacer “git commit” e integramos los cambios.

Sin duda, un tip muy útil.
Saludos;)

0 0

Liberar espacio de disco duro en Manjaro

Si tienes instalado Manjaro desde un tiempo relativamente largo, es posible que hayas acumulado en una carpeta todos los paquetes que el sistema ha ido descargando cada vez que actualizabas. En mi caso, la carpeta de la caché de Pacman (el gestor de paquetes de la distro) me ocupaba unos 15Gb más o menos, cantidad muy apreciable.

Este problema también parece ser achacable a la familia Arch (por compartir el mismo sistema de gestión de paquetes).

Para resolverlo, como siempre, tenemos un comando bastante sencillo de usar.

pacman -Sc

La única desventaja que puede acarrear el borrado de la caché es que si en algún momento se quiere revertir una versión más antigua, no se podrá hacer con los paquetes descargados.
Desde la Wiki de Arch aconsejan usar otro comando más apropiado, que te da a elegir los paquetes que quieres quitar de la memoria caché.

Saludos 😉

0 0