Esse artigo, antes de mais nada, é uma ampliação do meu artigo anterior,
Criando um LiveCD a partir de uma instalação do Debian Lenny, no qual apresentei alguns conceitos básicos sobre LiveCDs e ensinei a construir um LiveCD, tendo como ponto de partida uma instalação do
Debian Lenny no disco rígido. Assim sendo, após a explicação sobre o ISOLINUX, passarei quais alterações devem ser feitas no passo-a-passo daquele artigo para que você possa criar um LiveCD utilizando o ISOLINUX como gerenciador de boot.
Quem leu o artigo citado viu que eu apresentei a estrutura básica de um LiveCD como sendo a seguinte:
(Raiz do CD)
|-------+boot
| |-------+grub
| | |-------menu.lst
| | |-------stage2_eltorito
| |
| |-------vmlinuz
| |-------initrd.gz
| |-------memtest86+.bin
|
|-------+live
| |-------filesystem.squashfs
|
|--------md5sum.txt
Nesse LiveCD, no entanto, o GRUB é o gerenciador de boot. Vejamos então o que muda quando usamos o ISOLINUX como gerenciador de boot:
(Raiz do CD)
|-------+boot
| |-------+isolinux
| | |-------isolinux.bin
| | |-------isolinux.cfg
| |
| |-------vmlinuz
| |-------initrd.gz
| |-------memtest86
|
|-------+live
| |-------filesystem.squashfs
|
|--------md5sum.txt
Na verdade, pouca coisa. Isso porque o ISOLINUX tem a mesma lógica de funcionamento do
GRUB: durante a gravação do CD, o ISOLINUX, que está no arquivo "isolinux.bin", é inserido no setor de boot. Quando o CD é usado para iniciar o computador, o ISOLINUX é carregado e mostra ao usuário um menu de opções, permitindo que ele escolha diversas formas de como iniciar o sistema. Essas opções, assim como acontecia com o GRUB, estão armazenadas em um arquivo de configuração. No caso do ISOLINUX, esse arquivo é o "isolinux.cfg".
Como configurar o ISOLINUX para mostrar não só as opções de boot mas também um menu personalizado, com nossa imagem de fundo, nosso logotipo, nossos textos, entre outras coisas, é o assunto que veremos a partir de agora.