Syslinux es un gestor de arranque para el sistema operativo Linux que se ejecuta en un sistema de archivos MS-DOS/Windows FAT. Está diseñado para simplificar la instalación inicial de Linux y para la creación de discos de rescate y otros discos de arranque especiales. Cuando se configura correctamente, SYSLINUX se puede utilizar para eliminar por completo la necesidad de distribuir imágenes de disquete de arranque sin formato. Un disquete de Syslinux se puede manipular utilizando las herramientas estándar de MS-DOS (o cualquier sistema operativo capaz de acceder a un sistema de archivos de MS-DOS) una vez que se ha creado. En comparación con GRUB, Syslinux prácticamente ha adoptado un enfoque más minimalista. Si la memoria sirve, Syslinux admite algunos formatos y no requiere un gestor de arranque secundario. Se utiliza principalmente para la creación de rescate y otros discos de arranque especiales.
Instalación de Syslinux
Paso 1: para instalar syslinux, escriba el siguiente comando
sudo pacman -S syslinux
Nota: Si tiene instalada una versión anterior, se sobrescribirá e instalará una versión más nueva en su Linux. Antes de continuar, debe confirmar la tabla de particiones de la instalación de Arch Linux que está utilizando. La tabla de particiones puede ser MBR (tabla de particiones MBR) o GPT (tabla de particiones GUID).
Paso 2: si no está seguro de qué tabla de particiones está utilizando, escriba el siguiente comando
sudo blkid -s PTTYPE -o value /dev/sda gpt
Paso 3: Alternativamente, también puede usar el comando fdisk de la siguiente manera:
fdisk -l /dev/sda
Paso 4: ahora copie todos los archivos .c32 de /usr/lib/syslinux/bios a /boot/syslinux, pero primero si no tiene la carpeta /boot/syslinux, créela primero. Puedes hacerlo usando el siguiente comando:
# mkdir /boot/syslinux # cp -r /usr/lib/syslinux/bios/*.c32 /boot/syslinux
Paso 5: A continuación, use el comando extlinux para instalar Syslinux en su sistema de archivos ext4.
# extlinux --install /boot/syslinux
Ahora, describiremos cómo instalar syslinux en las tablas de particiones GPT y MBR:
Instalación de Syslinux para la tabla de particiones GUID (GPT)
Paso 1: en primer lugar, el bit 2 de los atributos debe configurarse para la partición de arranque de la siguiente manera.
# sgdisk /dev/sda --attributes=1:set:2
Paso 2: se debe mostrar el siguiente resultado si los cambios proporcionados son correctos.
# sgdisk /dev/sda --attributes=1:show 1:2:1 (legacy BIOS bootable)
Paso 3: finalmente, instale el registro de arranque maestro de la siguiente manera:
# dd bs=440 conv=notrunc count=1 if=/usr/lib/syslinux/bios/gptmbr.bin of=/dev/sda
Después de instalar Syslinux con éxito, obtendríamos un menú de inicio como este:
Instalación de Syslinux para la tabla de particiones MBR
Paso 1: si el comando fdisk o blkid mostró que tiene la partición como mbr, instale el registro de arranque maestro de la siguiente manera:
# dd bs=440 count=1 conv=notrunc if=/usr/lib/syslinux/bios/mbr.bin of=/dev/sda
Después de instalar syslinux con éxito, obtendríamos un menú de inicio como este: