Pular para o conteúdo

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.
Antônio Vinícius Menezes Medeiros vinyanalista
Hits: 41.024 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Parte 3: 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

   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

Incrementando o visual do KDE 4

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

Instalação do ClamAV com DazukoFS

Instalação do MediaWiki em uma Project web do SourceForge

Portugol Online - Software livre para facilitar o estudo de algoritmos

LaTeX - Figuras e tabelas

Stream Ripper e Stream Tunner :: Capturando músicas de rádios online (SHOUTcast)

Desktop Debian/Ubuntu

Utilizando ferramentas de virtualização para testar distros

Redmine no openSUSE - Gerenciamento de projetos e bugs (issue tracking)

#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

Entre na sua conta para comentar.