Guia de referência do ISOLINUX (parte 2)

O ISOLINUX é provavelmente o gerenciador de boot mais utilizado em LiveCDs, certamente pela grande quantidade de recursos que ele oferece para tornar o boot do LiveCD um processo mais amigável. Essa é a segunda parte do artigo que explica a sua configuração. Nessa parte, destaque para a criação de submenus e de um menu de ajuda.

[ Hits: 40.434 ]

Por: Antônio Vinícius Menezes Medeiros em 31/03/2010 | Blog: https://antoniomedeiros.dev/


Dividindo o arquivo de configuração em partes



Você pode dividir o arquivo "isolinux.cfg" em arquivos menores para tornar sua configuração do ISOLINUX mais organizada. Isso é útil principalmente se o menu que você pretende criar possui muitas opções ou se você pretende manter em arquivos separados as definições de menus e as definições de formatação.

A tag usada para isso é a tag INCLUDE, cuja sintaxe e descrição encontra-se a seguir.

INCLUDE filename [tagname]

Inclui no local em que está inserida o conteúdo do arquivo especificado como parâmetro. Admite um segundo parâmetro, não obrigatório, que pode ser preenchido com um nome. Se esse parâmetro for passado, então o conteúdo do arquivo é tratado como se fosse um submenu.

Aproveitando o exemplo do submenu visto anteriormente, vamos ver como poderíamos colocar o submenu dentro de um arquivo à parte para reduzir o tamanho do arquivo "isolinux.cfg" (observe que o que faremos a seguir não alterará nem a funcionalidade, nem a visualização dos menus, mas apenas a organização dos arquivos).

Podemos fazer isso usando a tag INCLUDE com apenas um parâmetro:

isolinux.cfg:

DEFAULT vesamenu.c32
TIMEOUT 300
PROMPT 0

LABEL live
  MENU LABEL ^Iniciar o Linux em modo grafico
  KERNEL /boot/vmlinuz
  INITRD /boot/initrd.gz
  APPEND BOOT=live boot=live nopersistent rw quiet splash

LABEL hd
  MENU LABEL Iniciar a partir do ^disco-rigido
  LOCALBOOT 0x80
  APPEND -

MENU BEGIN advanced  
  INCLUDE avancadas.cfg
MENU END

avancadas.cfg:

MENU LABEL Opcoes ^avancadas

LABEL text_only
  MENU LABEL Iniciar o Linux em modo ^texto
  KERNEL /boot/vmlinuz
  INITRD /boot/initrd.gz
  APPEND BOOT=live boot=live nopersistent textonly rw quiet

LABEL memtest
  MENU LABEL ^Testar a memoria
  KERNEL /boot/memtest86
  APPEND -

LABEL mainmenu
  MENU LABEL ^Voltar
  MENU exit

Ou usando a tag INCLUDE com dois parâmetros, reduzindo ainda mais o arquivo "isolinux.cfg":

isolinux.cfg:

DEFAULT vesamenu.c32
TIMEOUT 300
PROMPT 0

LABEL live
  MENU LABEL ^Iniciar o Linux em modo grafico
  KERNEL /boot/vmlinuz
  INITRD /boot/initrd.gz
  APPEND BOOT=live boot=live nopersistent rw quiet splash

LABEL hd
  MENU LABEL Iniciar a partir do ^disco-rigido
  LOCALBOOT 0x80
  APPEND -

INCLUDE advanced.cfg advanced

advanced.cfg:

MENU LABEL Opcoes ^avancadas

LABEL text_only
  MENU LABEL Iniciar o Linux em modo ^texto
  KERNEL /boot/vmlinuz
  INITRD /boot/initrd.gz
  APPEND BOOT=live boot=live nopersistent textonly rw quiet

LABEL memtest
  MENU LABEL ^Testar a memoria
  KERNEL /boot/memtest86
  APPEND -

LABEL mainmenu
  MENU LABEL ^Voltar
  MENU exit

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Outras formas de fazer submenus
   3. Dividindo o arquivo de configuração em partes
   4. Exibindo apenas o prompt "boot: "
   5. A tag DISPLAY
   6. Exibindo textos na tela, uso das teclas F1 a F12
   7. Conclusão
Outros artigos deste autor

Desmistificando a instalação do Dazuko

Incrementando o visual do KDE 4

Conheça o OpenOffice.org e o BrOffice.org

VirtualBox: a forma mais fácil de conhecer o Linux sem precisar instalá-lo

Exibindo um splash durante o boot com Splashy

Leitura recomendada

Rodando Half-Life 2 e Counter-Strike Source

Terceira experiência com o Basic Linux

Monitorando a temperatura do computador com lm_sensors + MRTG

Cópia completa do HD - cluster por cluster

Executando (entre outras funcionalidades) qualquer vídeo no Mozilla a partir do add-on Media Player Connectivity

  
Comentários
[1] Comentário enviado por rony_souza em 31/03/2010 - 11:53h

Gostei muito do artigo. princípalmente por ser simples de trabalhar com ele. e o que é melhor: Rápido!!

[2] Comentário enviado por josef em 26/08/2010 - 22:22h

Caracas, artigo nota 10,,,melhor, entre os 3 melhores que já vi sobre linux em geral, uma verdadeira aula de didatica,,e conhecimento profundo sobre linux...parabens mesmo...este artigo merece estar em todos os sites de linux...


Contribuir com comentário