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 bootloader 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.
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 |
|
MEMDISK | disco de memória | |
Abrindo o menu na tela de texto | menu.c32 |
|
Abrindo o menu no display gráfico | vesamenu.c32 |
|
Ferramenta de detecção de hardware | hdt.c32 |
|
Instalador de inicialização múltipla | boot.c32 |
|
Interface serial | sysdump.c32 |
|
Reinicializador do computador | reboot.c32 |
|
Computador desligado | poweroff.c32 |
|
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.