O bootloader é o software que carrega o sistema operacional quando o computador é inicializado. Um bootloader também pode fornecer ao usuário uma pequena interface interativa e utilitários. Ao mesmo tempo, o bootloader determina as opções de inicialização do sistema operacional. Softwares como GRUB, LILO e Das U-boot são alguns exemplos de bootloaders.

Syslinux é uma coleção de bootloaders usados ​​por usuários Linux globalmente. Aqui está tudo o que você precisa saber sobre o Syslinux e sua estrutura de diretórios.

O que é Syslinux?

Syslinux tem dois significados. O primeiro é o carregador de inicialização do sistema operacional, que usa o kernel Linux em computadores compatíveis com IBM. O segundo é o bootloader SYSLINUX usado no sistema de arquivos FAT. Na maioria das vezes você pode ver tanto o Syslinux quanto o SYSLINUX usados ​​alternadamente. Há um mal-entendido aqui. Para esclarecer, Syslinux é para sistemas compatíveis com IBM, enquanto SYSLINUX é para o sistema de arquivos FAT.

Syslinux é para máquinas que usam a arquitetura de CPU x86. Quando o computador inicializa, o sistema operacional é carregado do disco rígido, USB, cartão de memória ou rede. Com o Syslinux, também é possível abrir arquivos rodando diretamente do processador. Você pode instalá-lo em qualquer unidade de armazenamento e ajustar cada uma de suas configurações de acordo com sua preferência.

instagram viewer

Existem quatro tipos diferentes de bootloaders Syslinux:

  • SYSLINUX: Instala em sistemas de arquivos FAT
  • EXTLINUX: Instala em sistemas de arquivos ext, btrfs, FAT, NTFS, XFS, UFS e HFS
  • ISOLINUX: Instala em CDs e DVDs
  • PXELINUX: Um tipo de bootloader de rede

Onde obter o Syslinux

Syslinux é um gerenciador de inicialização licenciado GNU GPL. Portanto, você pode obter o Syslinux gratuitamente, reproduzi-lo, alterar o código-fonte e distribuí-lo para outras pessoas.

Baixar e instalar o Syslinux é bastante simples. Você pode usar links espelhados para obter a versão mais atualizada do Syslinux. Está disponível em formatos como ZIP, TAR e TAR.GZ. Descompacte esses arquivos imediatamente após baixá-los para começar a usá-los.

A estrutura de diretórios do arquivo Syslinux

O arquivo compactado que você acabou de baixar contém alguns arquivos e diretórios. Abaixo você encontra uma tabela informativa sobre os arquivos contidos na mesma.

Diretórios Descrição
página de código Informações sobre vários conjuntos de caracteres
com32 Arquivos .c32 incluídos no Syslinux
essencial Arquivos principais do Syslinux
doc Documentação do Syslinux e logotipo do SYSLINUX
diagnosticar Ferramentas de diagnóstico Syslinux
dos O arquivo de instalação do Syslinux para DOS
dosutil Algumas ferramentas para DOS
extlinux Arquivo de configuração EXTLINUX para Linux
linux Arquivo de configuração SYSLINUX para Linux
mbr Setores de inicialização
disco de memória O plug-in MEMDISK
amostra Arquivos de exemplo
TXT Descrições do Syslinux
útil Ferramentas para Linux
win32 O arquivo Syslinux de instalação de 32 bits para Windows
win64 O arquivo de instalação de 64 bits do Syslinux para Windows

Entendendo os arquivos encontrados no arquivo Syslinux

Os arquivos que você encontrará ao baixar e descompactar o Syslinux incluem arquivos de instalação, arquivos de biblioteca, arquivos de inicialização, arquivos principais e plugins.

Arquivos de instalação

Como sempre, você precisará da linha de comando e de alguns parâmetros ao usar os arquivos de instalação. Ao executar esses arquivos, o processo de instalação ocorre na unidade de armazenamento desejada. Os parâmetros mencionados são um conjunto de comandos que especificam onde e como o processo de instalação ocorrerá.

Arquivos de inicialização

Existem arquivos de inicialização para instalar o Syslinux em USB, CD ou rede. Esses arquivos são para mídia necessária para instalação, como USB ou CD. Existem diferentes tipos de Syslinux e os arquivos de inicialização variam em todos os tipos. Por exemplo, o PXELINUX requer instalação manual. Portanto, não seria correto generalizar a lógica de funcionamento dos arquivos de inicialização.

Arquivos de biblioteca

Os arquivos de biblioteca, como em muitos softwares, descrevem as bibliotecas e os arquivos principais necessários para o sistema de software. Está disponível desde a quinta versão do Syslinux.

Além disso, ter esses arquivos em uma única pasta é muito útil, principalmente em termos de espaço e gerenciamento de desempenho. Muitos plugins querem usar os mesmos arquivos e bibliotecas, então é uma boa ideia fornecer código comum em um só lugar, em vez de copiar esses arquivos e aumentar o espaço usado.

Arquivos principais

Os arquivos do sistema e do kernel são armazenados na unidade de armazenamento onde o Syslinux está. Você não precisa instalar uma cópia do arquivo principal relevante. Isso acontece automaticamente durante a instalação. Mas você mesmo tem que copiar outros arquivos que compõem o Syslinux para o diretório atual. Se esses arquivos não existirem e você inicializar o computador com esse disco, uma mensagem de erro de inicialização será exibida.

Plug-ins

Os plugins Syslinux são um conjunto de arquivos que adicionam funcionalidades adicionais ao programa. E como acontece com o software de código aberto, você pode usar esses plugins para personalizar o Syslinux e torná-lo mais conveniente para você usar. Você mesmo pode desenvolver plugins Syslinux se for um desenvolvedor.

Abaixo você verá alguns plugins para Syslinux:

Plugar Arquivo Caminho
Carregador de corrente chain.c32
  • bios/com32/chain
  • efi32/com32/cadeia
  • efi64/com32/cadeia
MEMDISK disco de memória
  • bios/memdisk/memdisk
Abrindo o menu na tela de texto menu.c32
  • bios/com32/menu
  • efi32/com32/menu
  • efi64/com32/menu
Abrindo o menu no display gráfico vesamenu.c32
  • bios/com32/menu
  • efi32/com32/menu
  • efi64/com32/menu
Ferramenta de detecção de hardware hdt.c32
  • bios/com32/hdt
  • efi32/com32/hdt
  • efi64/com32/hdt
Instalador de inicialização múltipla boot.c32
  • bios/com32/boot
  • efi32/com32/mboot
  • efi64/com32/mboot
Interface serial sysdump.c32
  • bios/com32/sysdump
  • efi32/com32/sysdump
  • efi64/com32/sysdump
Reinicializador do computador reboot.c32
  • bios/com32/modules
  • efi32/com32/modules
  • efi64/com32/modules
Computador desligado poweroff.c32
  • bios/com32/modules
  • efi32/com32/modules
  • efi64/com32/modules

O Bootloader Syslinux explicado!

Se você vai trabalhar com o sistema de arquivos FAT, o Syslinux é uma das melhores maneiras de examinar as opções do gerenciador de inicialização do Linux. Syslinux irá ajudá-lo especialmente se você usar FAT em distribuições Linux de sistema embarcado ou em sua busca por distribuições pequenas e rápidas.

Além disso, como funciona facilmente em MS-DOS/Windows, é uma boa opção para quem tem como alvo as máquinas virtuais ou para quem vai instalar o Linux no Windows. O Syslinux pode lidar com muitas coisas por conta própria e você nem precisa de um segundo bootloader. Tudo o que você precisa fazer é aprender a estrutura e os tipos de arquivos do Syslinux.

Depois, não será difícil obter imagens estáveis ​​do Linux com uma configuração correta e adequada. Você também pode querer verificar um bootloader como o GRUB em vez do Syslinux.