website annotate pt/doc/cookbook/rootcd.html @ rev 537

pt: localy browseable (with file://)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Wed Aug 19 16:52:20 2009 +0200 (2009-08-19)
parents b8d706d40d1e
children 17d06d9a2ab0
rev   line source
claudinei@529 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
claudinei@529 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
claudinei@529 3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt">
claudinei@529 4 <head>
claudinei@529 5 <title>Livro de Receitas do SliTaz - RootCD</title>
claudinei@529 6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
claudinei@529 7 <meta name="description" content="slitaz portuguese cookbook" />
claudinei@529 8 <meta name="expires" content="never" />
claudinei@529 9 <meta name="modified" content="2008-02-26 18:30:00" />
claudinei@529 10 <meta name="publisher" content="www.slitaz.org" />
claudinei@529 11 <meta name="author" content="Christophe Lincoln"/>
claudinei@529 12 <link rel="shortcut icon" href="favicon.ico" />
claudinei@529 13 <link rel="stylesheet" type="text/css" href="book.css" />
claudinei@529 14 </head>
claudinei@529 15 <body bgcolor="#ffffff">
claudinei@529 16
claudinei@529 17 <!-- Header and quick navigation -->
claudinei@529 18 <div id="header">
claudinei@529 19 <div align="right" id="quicknav">
claudinei@529 20 <a name="top"></a>
claudinei@529 21 <a href="index.html">Contéudo</a>
claudinei@529 22 </div>
claudinei@529 23 <h1><font color="#3E1220">SliTaz Cookbook (pt)</font></h1>
claudinei@529 24 </div>
claudinei@529 25
claudinei@529 26 <!-- Content. -->
claudinei@529 27 <div id="content">
claudinei@529 28 <div class="content-right"></div>
claudinei@529 29
claudinei@529 30 <h2><font color="#df8f06">Rootcd</font></h2>
claudinei@529 31 <p>
claudinei@529 32 Descrição dos arquivos contidos no cdrom.
claudinei@529 33 </p>
claudinei@529 34
claudinei@529 35 <ul>
pascal@537 36 <li><a href="index.html#syslinux">Syslinux/isolinux.</a></li>
pascal@537 37 <li><a href="index.html#splash">Imagem de boot do Isolinux.</a></li>
pascal@537 38 <li><a href="index.html#isolinux-iso">Inicialização da ISO com o isolinux.</a></li>
pascal@537 39 <li><a href="index.html#grub">GRUB.</a></li>
pascal@537 40 <li><a href="index.html#grub-iso">Inicialização da ISO com o GRUB.</a></li>
pascal@537 41 <li><a href="index.html#memtest86">Memtest86.</a></li>
claudinei@529 42 </ul>
claudinei@529 43
claudinei@529 44 <a name="syslinux"></a>
claudinei@529 45 <h3>Syslinux/isolinux</h3>
claudinei@529 46 <p>
claudinei@529 47 O Syslinux é o gerenciador de boot da versão LiveCD do SliTaz - o projeto
claudinei@529 48 utiliza a versão para linux chamada isolinux. Este programa simples e
claudinei@529 49 configurável é instalado durante a criaçaõ do sistema básico. O binário
claudinei@529 50 é chamado isolinux.bin e seu arquivo de configuração chama-se isolinux.cfg.
claudinei@529 51 A seguir pode-se ver um exemplo de um arquivo isolinux.cfg que se utiliza
claudinei@529 52 de um arquivo chamado isolinux.msg para mostrar uma imagem de boot e
claudinei@529 53 mostrar texto de ajuda a partir do acionamento das teclas de F1 a F4. Os
claudinei@529 54 arquivos de ajuda (help.txt) e de opção (options.txt) podem ser encontrados
claudinei@529 55 nos repositórios, como descrito na página sobre as
claudinei@529 56 <a href="slitaz-tools.html">Ferramentas do SliTaz</a>.
claudinei@529 57 </p>
claudinei@529 58 <pre class="script">display isolinux.msg
claudinei@529 59 default slitaz
claudinei@529 60 label slitaz
claudinei@529 61 kernel /boot/bzImage
claudinei@529 62 append initrd=/boot/rootfs.gz rw root=/dev/null vga=788
claudinei@529 63 implicit 0
claudinei@529 64 prompt 1
claudinei@529 65 timeout 80
claudinei@529 66 F1 help.txt
claudinei@529 67 F2 options.txt
claudinei@529 68 F3 isolinux.msg
claudinei@529 69 F4 display.txt
claudinei@529 70 </pre>
claudinei@529 71
claudinei@529 72 <a name="splash"></a>
claudinei@529 73 <h3>Imagem de boot do Isolinux</h3>
claudinei@529 74 <p>
claudinei@529 75 Pode-se configurar o isolinux para mostrar uma imagem durante o processo
claudinei@529 76 de boot. A imagem escolhida deve estar no formado <code>.lss</code>,
claudinei@529 77 adequado ao Syslinux e deve ser indexada em modo de 16 cores. Pode-se
claudinei@529 78 utilizar o logo oficial do projeto ou então usar os programas ppmforge,
claudinei@529 79 imagemagick, gimp ou algum outro de sua escolha para criar sua própria
claudinei@529 80 imagem.
claudinei@529 81 </p>
claudinei@529 82 <p>
claudinei@529 83 O arquivo do syslinux localizado em sample/syslogo.lss é o logo oficial
claudinei@529 84 do syslinux que pode ser usado copiando-o para a raiz do cdrom. O logo
claudinei@529 85 oficial do SliTaz está localizado em rootcd/boot/isolinux/splash.lss e
claudinei@529 86 faz parte das <a href="slitaz-tools.html">Ferramentas do SliTaz</a>.
claudinei@529 87 Para mostrar uma imagem durante o boot é necessário que a opção 'display'
claudinei@529 88 do arquivo de configuração isolinux.cfg carregue o arquivo isolinux.msg, que
claudinei@529 89 por sua vez carrega a imagem em formato .lss. Exemplo usando o comando
claudinei@529 90 'echo' e um arquivo isolinux.msg que incorpora uma imagem de boot em
claudinei@529 91 formato .lss:
claudinei@529 92 </p>
claudinei@529 93 <pre> # echo -e "\24isplash.lss\n" &gt; isolinux.msg
claudinei@529 94 </pre>
claudinei@529 95 <p>
claudinei@529 96 Pode-se adicionar uma mensagem de texto abaixo da imagem de boot
claudinei@529 97 modificando-se o referido arquivo de texto por intermédio de um editor
claudinei@529 98 de texto ou pela utilização dos comando <code>echo</code> ou <code>cat</code>.
claudinei@529 99 </p>
claudinei@529 100
claudinei@529 101 <a name="isolinux-iso"></a>
claudinei@529 102 <h3>Inicialização da ISO com o isolinux</h3>
claudinei@529 103 <p>
claudinei@529 104 Para criar uma ISO inicializável usando os programas isolinux e genisoimage:
claudinei@529 105 </p>
claudinei@529 106 <pre> # genisoimage -R -o slitaz-test.iso -b boot/isolinux/isolinux.bin \
claudinei@529 107 -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \
claudinei@529 108 -V "SliTaz" -input-charset iso8859-1 -boot-info-table rootcd
claudinei@529 109 </pre>
claudinei@529 110
claudinei@529 111 <a name="grub"></a>
claudinei@529 112 <h3>GRUB</h3>
claudinei@529 113 <p>
claudinei@529 114 O GRUB (GRand Unified Bootloader) é um gerenciador de boot distribuído
claudinei@529 115 pelo projeto GNU. Ele é utilizado quando se instala o sistema no disco
claudinei@529 116 rígido, podendo dar boot em sistemas Linux, BSD, HURD e Window$. O GRUB
claudinei@529 117 também é capaz de inicializar imagens ISO graças à uma função chamada
claudinei@529 118 <em>stage2_eltorito</em>. É necessário, então, que se instale o GRUB e que
claudinei@529 119 se copie o arquivo stage2_eltorito para a raiz do cdrom. O SliTaz possui
claudinei@529 120 em seus mirrors o pacote grub-0.97 que pode ser instalado pelo tazpkg
claudinei@529 121 ou pode-se compilar este pacote utilizando-se o tazwok. Exemplo de um
claudinei@529 122 arquivo <code>stage2_eltorito</code> encontrado em um sistema Debian ou
claudinei@529 123 SliTaz:
claudinei@529 124 </p>
claudinei@529 125 <pre> # mkdir -p rootcd/boot/grub
claudinei@529 126 # cp /usr/lib/grub/i386-pc/stage2_eltorito \
claudinei@529 127 rootcd/boot/grub
claudinei@529 128 </pre>
claudinei@529 129 <p>
claudinei@529 130 O arquivo de configuração do GRUB é chamado menu.lst e pode ser editado
claudinei@529 131 em um editor de texto. Exemplo:
claudinei@529 132 </p>
claudinei@529 133 <pre class="script"># By default, boot the first entry.
claudinei@529 134 default 0
claudinei@529 135
claudinei@529 136 # Boot automatically after 20 secs.
claudinei@529 137 timeout 20
claudinei@529 138
claudinei@529 139 # Change the colors.
claudinei@529 140 color yellow/brown white/black
claudinei@529 141
claudinei@529 142 title SliTaz GNU/Linux 1.0 (vga 800x600) (Kernel 2.6.20)
claudinei@529 143 kernel /boot/bzImage root=/dev/null vga=788
claudinei@529 144 initrd /boot/rootfs.gz
claudinei@529 145
claudinei@529 146 title SliTaz GNU/Linux 1.0 (vga 1024x768) (Kernel 2.6.20)
claudinei@529 147 kernel /boot/bzImage root=/dev/null vga=771
claudinei@529 148 initrd /boot/rootfs.gz
claudinei@529 149 </pre>
claudinei@529 150
claudinei@529 151 <a name="grub-iso"></a>
claudinei@529 152 <h3>Inicialização de ISO com o GRUB</h3>
claudinei@529 153 <p>
claudinei@529 154 Para criar uma imagem ISO inicializável com os programas GRUB e
claudinei@529 155 genisoimage ou mkisofs:
claudinei@529 156 </p>
claudinei@529 157 <pre> # genisoimage -R -o slitaz-test.iso -b boot/grub/stage2_eltorito \
claudinei@529 158 -no-emul-boot -V "SliTaz" -boot-load-size 4 -input-charset iso8859-1 \
claudinei@529 159 -boot-info-table rootcd
claudinei@529 160 </pre>
claudinei@529 161 <a name="memtest86"></a>
claudinei@529 162 <h3>Memtest86</h3>
claudinei@529 163 <p>
claudinei@529 164 O programa <em>memtest86</em> é uma ferramenta que testa a memória RAM.
claudinei@529 165 Podemos fazer o download deste utilitário e copia-lo para o diretório
claudinei@529 166 src/, descompacta-lo e copiar o binário precompilado:
claudinei@529 167 </p>
claudinei@529 168 <pre> # mkdir -v -p src
claudinei@529 169 # cd src
claudinei@529 170 # wget http://www.memtest86.com/memtest86-3.2.tar.gz
claudinei@529 171 # tar xzfv memtest86-3.2.tar.gz
claudinei@529 172 # cd memtest86-3.2
claudinei@529 173 (# more README)
claudinei@529 174 # cp precomp.bin ../../rootcd/boot/memtest
claudinei@529 175 # cd ../..
claudinei@529 176 </pre>
claudinei@529 177 <p>
claudinei@529 178 Uma vez instalado o memtest86, pode-se adicionar uma entrada ao arquivo
claudinei@529 179 isolinux.cfg que especifica o caminho para o utilitário:
claudinei@529 180 </p>
claudinei@529 181 <pre class="script">label memtest
claudinei@529 182 kernel /boot/memtest
claudinei@529 183 </pre>
claudinei@529 184 <p>
claudinei@529 185 Se o GRUB for utilizado, deve-se adicionar as seguintes linhas ao arquivo
claudinei@529 186 menu.lst:
claudinei@529 187 </p>
claudinei@529 188 <pre class="script">title Memtest86 (Test system memory)
claudinei@529 189 kernel /boot/memtest
claudinei@529 190 </pre>
claudinei@529 191 <p>
claudinei@529 192 Após estas modificações, pode-se criar a nova imagem ISO e testá-la.
claudinei@529 193 </p>
claudinei@529 194
claudinei@529 195 <!-- End of content -->
claudinei@529 196 </div>
claudinei@529 197
claudinei@529 198 <!-- Footer. -->
claudinei@529 199 <div id="footer">
claudinei@529 200 <div class="footer-right"></div>
pascal@537 201 <a href="index.html#top">Topo da Página</a> |
claudinei@529 202 <a href="index.html">Conteúdo</a>
claudinei@529 203 </div>
claudinei@529 204
claudinei@529 205 <div id="copy">
claudinei@529 206 Copyright &copy; 2008 <a href="http://www.slitaz.org/en/">SliTaz</a> -
claudinei@529 207 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
claudinei@529 208 Documentation is under
claudinei@529 209 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
claudinei@529 210 and code is <a href="http://validator.w3.org/">valid xHTML 1.0</a>.
claudinei@529 211 </div>
claudinei@529 212
claudinei@529 213 </body>
claudinei@529 214 </html>