SliTaz GNU/Linux official and community documentation wiki.
.png
This translation is older than the original page and might be outdated. See what has changed.
Translations of this page:

Rootcd

Descrição dos arquivos contidos no cdrom.

Syslinux/isolinux

O Syslinux é o gerenciador de boot da versão LiveCD do SliTaz - o projeto utiliza a versão para linux chamada isolinux. Este programa simples e configurável é instalado durante a criação do sistema básico. O binário é chamado isolinux.bin e seu arquivo de configuração chama-se isolinux.cfg. A seguir pode-se ver um exemplo de um arquivo isolinux.cfg que se utiliza de um arquivo chamado isolinux.msg para mostrar uma imagem de boot e mostrar texto de ajuda a partir do acionamento das teclas de F1 a F4. Os arquivos de ajuda (help.txt) e de opção (options.txt) podem ser encontrados nos repositórios.

display isolinux.msg
default slitaz
label slitaz
	kernel /boot/bzImage
	append initrd=/boot/rootfs.gz rw root=/dev/null vga=788
implicit 0	
prompt 1	
timeout 80
F1 help.txt
F2 options.txt
F3 isolinux.msg
F4 display.txt

Imagem de boot do Isolinux

Pode-se configurar o isolinux para mostrar uma imagem durante o processo de boot. A imagem escolhida deve estar no formado .lss, adequado ao Syslinux e deve ser indexada em modo de 16 cores. Pode-se utilizar o logo oficial do projeto ou então usar os programas ppmforge, imagemagick, gimp ou algum outro de sua escolha para criar sua própria imagem.

O arquivo do syslinux localizado em sample/syslogo.lss é o logo oficial do syslinux que pode ser usado copiando-o para a raiz do cdrom. O logo oficial do SliTaz está localizado em rootcd/boot/isolinux/splash.lss e faz parte das Ferramentas do SliTaz. Para mostrar uma imagem durante o boot é necessário que a opção 'display' do arquivo de configuração isolinux.cfg carregue o arquivo isolinux.msg, que por sua vez carrega a imagem em formato .lss. Exemplo usando o comando 'echo' e um arquivo isolinux.msg que incorpora uma imagem de boot em formato .lss:

# echo -e "\24isplash.lss\n" > isolinux.msg

Pode-se adicionar uma mensagem de texto abaixo da imagem de boot modificando-se o referido arquivo de texto por intermédio de um editor de texto ou pela utilização dos comando echo ou cat.

Inicialização da ISO com o isolinux

Para criar uma ISO inicializável usando os programas isolinux e genisoimage:

# genisoimage -R -o slitaz-test.iso -b boot/isolinux/isolinux.bin \
   	-c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \
   	-V "SliTaz" -input-charset iso8859-1 -boot-info-table rootcd 

GRUB

O GRUB (GRand Unified Bootloader) é um gerenciador de boot distribuído pelo projeto GNU. Ele é utilizado quando se instala o sistema no disco rígido, podendo dar boot em sistemas Linux, BSD, HURD e Window$. O GRUB também é capaz de inicializar imagens ISO graças à uma função chamada stage2_eltorito. É necessário, então, que se instale o GRUB e que se copie o arquivo stage2_eltorito para a raiz do cdrom. O SliTaz possui em seus mirrors o pacote grub-0.97 que pode ser instalado pelo tazpkg ou pode-se compilar este pacote utilizando-se o tazwok. Exemplo de um arquivo stage2_eltorito encontrado em um sistema Debian ou SliTaz:

# mkdir -p rootcd/boot/grub
# cp /usr/lib/grub/i386-pc/stage2_eltorito \
     rootcd/boot/grub

O arquivo de configuração do GRUB é chamado menu.lst e pode ser editado em um editor de texto. Exemplo:

# By default, boot the first entry.
default 0

# Boot automatically after 20 secs.
timeout 20

# Change the colors.
color yellow/brown white/black

title  SliTaz GNU/Linux 1.0 (vga 800x600) (Kernel 2.6.20)
       kernel /boot/bzImage root=/dev/null vga=788
       initrd /boot/rootfs.gz

title  SliTaz GNU/Linux 1.0 (vga 1024x768) (Kernel 2.6.20)
       kernel /boot/bzImage root=/dev/null vga=771
       initrd /boot/rootfs.gz

Inicialização de ISO com o GRUB

Para criar uma imagem ISO inicializável com os programas GRUB e genisoimage ou mkisofs:

# genisoimage -R -o slitaz-test.iso -b boot/grub/stage2_eltorito \
   	-no-emul-boot -V "SliTaz" -boot-load-size 4 -input-charset iso8859-1 \
   	-boot-info-table rootcd

Memtest86

O programa memtest86 é uma ferramenta que testa a memória RAM. Podemos fazer o download deste utilitário e copia-lo para o diretório src/, descompacta-lo e copiar o binário precompilado:

# mkdir -v -p src
# cd src
# wget http://www.memtest86.com/memtest86-3.2.tar.gz
# tar xzfv memtest86-3.2.tar.gz
# cd memtest86-3.2
(# more README)
# cp precomp.bin ../../rootcd/boot/memtest
# cd ../..

Uma vez instalado o memtest86, pode-se adicionar uma entrada ao arquivo isolinux.cfg que especifica o caminho para o utilitário:

label memtest
	kernel /boot/memtest

Se o GRUB for utilizado, deve-se adicionar as seguintes linhas ao arquivo menu.lst:

title 	Memtest86 (Test system memory)
kernel 	/boot/memtest

Após estas modificações, pode-se criar a nova imagem ISO e testá-la.

 
pt/cookbook/rootcd.txt · Last modified: 2010/07/08 17:14 (external edit)