04 enero 2022

Grub en Slackware

Requisitos: 

BIOS / LEGACY: tener una partición BIOS BOOT de 1MB
UEFI: tener una partición EFI de 300mb

BIOS / LEGACY

# Montar la partición root
mount /dev/sdaX /mnt

# Preparar y hacer el chroot
mount -o bind /proc /mnt/proc
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
chroot /mnt

# Instalar los paquetes necesarios
Primero debemos darle conectividad a nuestro sistema. Para esto editaremos /etc/resolv.conf con nuestro editor de preferencia y agregaremos las siguientes lineas: 

nameserver 8.8.8.8
nameserver 8.8.4.4

Luego de eso, actualizaremos la base de datos de paquetes: 

slackpkg update 
slackpkg update gpg (esto solo en caso que no nos permita ejecutar el update de principio. Repetir luego de esto slackpkg update)

# Instalar Grub
grub-install /dev/sdaX
grub-mkconfig -o /boot/grub/grub.cfg

El grub-mkconfig deberá ser ejecutado con cada actualización de kernel. Luego de esto salimos del chroot y reiniciamos.

UEFI

# Montar la partición root
mount /dev/sdaX /mnt

# Montar la partición EFI
mount /dev/sdaY -t vfat /boot/efi

# Preparar y hacer el chroot
mount -o bind /proc /mnt/proc
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
chroot /mnt

# Instalar los paquetes necesarios
Primero debemos darle conectividad a nuestro sistema. Para esto editaremos /etc/resolv.conf con nuestro editor de preferencia y agregaremos las siguientes lineas: 

nameserver 8.8.8.8
nameserver 8.8.4.4

Luego de eso, actualizaremos la base de datos de paquetes: 

slackpkg update 
slackpkg update gpg (esto solo en caso que no nos permita ejecutar el update de principio. Repetir luego de esto slackpkg update)

# NOTA IMPORTANTE
Para los casos que lo quieran hacer sobre las versiones de liveslak (versiones live que se encarga alienbob), hay que tener en cuenta que no trae instalados los paquetes efibootmgr y efivar, al menos en la imagen "lean" (KDE Plasma). Por lo cual, deberán chequear e instalar según sea necesario. Esto no aplica para la ISO convencional de Slackware. 

slackpkg install efibootmgr efivar

# Instalar Grub
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub --recheck --debug
mkdir -p /boot/grub/locale
cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
grub-mkconfig -o /boot/grub/grub.cfg

Lo mismo que en el caso de BIOS/Legacy, el mkconfig debe realizarse con cada actualización de kernel. 


No hay comentarios:

Publicar un comentario