slitaz-doc-wiki-data diff pages/pt/cookbook/rootcd.txt @ rev 3
Add pages/pt folder.
author | Christopher Rogers <slaxemulator@gmail.com> |
---|---|
date | Sat Feb 26 12:12:42 2011 +0000 (2011-02-26) |
parents | |
children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/pages/pt/cookbook/rootcd.txt Sat Feb 26 12:12:42 2011 +0000 1.3 @@ -0,0 +1,105 @@ 1.4 +====== Rootcd ====== 1.5 + 1.6 +Descrição dos arquivos contidos no cdrom. 1.7 + 1.8 +===== Syslinux/isolinux ===== 1.9 + 1.10 +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. 1.11 + 1.12 +<code>display isolinux.msg 1.13 +default slitaz 1.14 +label slitaz 1.15 + kernel /boot/bzImage 1.16 + append initrd=/boot/rootfs.gz rw root=/dev/null vga=788 1.17 +implicit 0 1.18 +prompt 1 1.19 +timeout 80 1.20 +F1 help.txt 1.21 +F2 options.txt 1.22 +F3 isolinux.msg 1.23 +F4 display.txt 1.24 +</code> 1.25 + 1.26 +===== Imagem de boot do Isolinux ===== 1.27 + 1.28 +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. 1.29 + 1.30 +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//: 1.31 + 1.32 +<code># echo -e "\24isplash.lss\n" > isolinux.msg</code> 1.33 + 1.34 +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//. 1.35 + 1.36 +===== Inicialização da ISO com o isolinux ===== 1.37 + 1.38 +Para criar uma ISO inicializável usando os programas isolinux e genisoimage: 1.39 + 1.40 +<code># genisoimage -R -o slitaz-test.iso -b boot/isolinux/isolinux.bin \ 1.41 + -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ 1.42 + -V "SliTaz" -input-charset iso8859-1 -boot-info-table rootcd 1.43 +</code> 1.44 + 1.45 +===== GRUB ===== 1.46 + 1.47 +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: 1.48 + 1.49 +<code># mkdir -p rootcd/boot/grub 1.50 +# cp /usr/lib/grub/i386-pc/stage2_eltorito \ 1.51 + rootcd/boot/grub 1.52 +</code> 1.53 + 1.54 +O arquivo de configuração do GRUB é chamado //menu.lst// e pode ser editado em um editor de texto. Exemplo: 1.55 + 1.56 +<code># By default, boot the first entry. 1.57 +default 0 1.58 + 1.59 +# Boot automatically after 20 secs. 1.60 +timeout 20 1.61 + 1.62 +# Change the colors. 1.63 +color yellow/brown white/black 1.64 + 1.65 +title SliTaz GNU/Linux 1.0 (vga 800x600) (Kernel 2.6.20) 1.66 + kernel /boot/bzImage root=/dev/null vga=788 1.67 + initrd /boot/rootfs.gz 1.68 + 1.69 +title SliTaz GNU/Linux 1.0 (vga 1024x768) (Kernel 2.6.20) 1.70 + kernel /boot/bzImage root=/dev/null vga=771 1.71 + initrd /boot/rootfs.gz 1.72 +</code> 1.73 + 1.74 +===== Inicialização de ISO com o GRUB ===== 1.75 + 1.76 +Para criar uma imagem ISO inicializável com os programas GRUB e genisoimage ou mkisofs: 1.77 + 1.78 +<code># genisoimage -R -o slitaz-test.iso -b boot/grub/stage2_eltorito \ 1.79 + -no-emul-boot -V "SliTaz" -boot-load-size 4 -input-charset iso8859-1 \ 1.80 + -boot-info-table rootcd 1.81 +</code> 1.82 + 1.83 +===== Memtest86 ===== 1.84 + 1.85 +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: 1.86 + 1.87 +<code># mkdir -v -p src 1.88 +# cd src 1.89 +# wget http://www.memtest86.com/memtest86-3.2.tar.gz 1.90 +# tar xzfv memtest86-3.2.tar.gz 1.91 +# cd memtest86-3.2 1.92 +(# more README) 1.93 +# cp precomp.bin ../../rootcd/boot/memtest 1.94 +# cd ../.. 1.95 +</code> 1.96 + 1.97 +Uma vez instalado o memtest86, pode-se adicionar uma entrada ao arquivo //isolinux.cfg// que especifica o caminho para o utilitário: 1.98 + 1.99 +<code>label memtest 1.100 + kernel /boot/memtest 1.101 +</code> 1.102 +Se o GRUB for utilizado, deve-se adicionar as seguintes linhas ao arquivo //menu.lst//: 1.103 + 1.104 +<code>title Memtest86 (Test system memory) 1.105 +kernel /boot/memtest 1.106 +</code> 1.107 + 1.108 +Após estas modificações, pode-se criar a nova imagem ISO e testá-la. 1.109 \ No newline at end of file