rev |
line source |
slaxemulator@3
|
1 ====== Rootcd ======
|
slaxemulator@3
|
2
|
slaxemulator@3
|
3 Descrição dos arquivos contidos no cdrom.
|
slaxemulator@3
|
4
|
slaxemulator@3
|
5 ===== Syslinux/isolinux =====
|
slaxemulator@3
|
6
|
slaxemulator@3
|
7 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.
|
slaxemulator@3
|
8
|
slaxemulator@3
|
9 <code>display isolinux.msg
|
slaxemulator@3
|
10 default slitaz
|
slaxemulator@3
|
11 label slitaz
|
slaxemulator@3
|
12 kernel /boot/bzImage
|
slaxemulator@3
|
13 append initrd=/boot/rootfs.gz rw root=/dev/null vga=788
|
slaxemulator@3
|
14 implicit 0
|
slaxemulator@3
|
15 prompt 1
|
slaxemulator@3
|
16 timeout 80
|
slaxemulator@3
|
17 F1 help.txt
|
slaxemulator@3
|
18 F2 options.txt
|
slaxemulator@3
|
19 F3 isolinux.msg
|
slaxemulator@3
|
20 F4 display.txt
|
slaxemulator@3
|
21 </code>
|
slaxemulator@3
|
22
|
slaxemulator@3
|
23 ===== Imagem de boot do Isolinux =====
|
slaxemulator@3
|
24
|
slaxemulator@3
|
25 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.
|
slaxemulator@3
|
26
|
slaxemulator@3
|
27 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//:
|
slaxemulator@3
|
28
|
slaxemulator@3
|
29 <code># echo -e "\24isplash.lss\n" > isolinux.msg</code>
|
slaxemulator@3
|
30
|
slaxemulator@3
|
31 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//.
|
slaxemulator@3
|
32
|
slaxemulator@3
|
33 ===== Inicialização da ISO com o isolinux =====
|
slaxemulator@3
|
34
|
slaxemulator@3
|
35 Para criar uma ISO inicializável usando os programas isolinux e genisoimage:
|
slaxemulator@3
|
36
|
slaxemulator@3
|
37 <code># genisoimage -R -o slitaz-test.iso -b boot/isolinux/isolinux.bin \
|
slaxemulator@3
|
38 -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \
|
slaxemulator@3
|
39 -V "SliTaz" -input-charset iso8859-1 -boot-info-table rootcd
|
slaxemulator@3
|
40 </code>
|
slaxemulator@3
|
41
|
slaxemulator@3
|
42 ===== GRUB =====
|
slaxemulator@3
|
43
|
slaxemulator@3
|
44 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:
|
slaxemulator@3
|
45
|
slaxemulator@3
|
46 <code># mkdir -p rootcd/boot/grub
|
slaxemulator@3
|
47 # cp /usr/lib/grub/i386-pc/stage2_eltorito \
|
slaxemulator@3
|
48 rootcd/boot/grub
|
slaxemulator@3
|
49 </code>
|
slaxemulator@3
|
50
|
slaxemulator@3
|
51 O arquivo de configuração do GRUB é chamado //menu.lst// e pode ser editado em um editor de texto. Exemplo:
|
slaxemulator@3
|
52
|
slaxemulator@3
|
53 <code># By default, boot the first entry.
|
slaxemulator@3
|
54 default 0
|
slaxemulator@3
|
55
|
slaxemulator@3
|
56 # Boot automatically after 20 secs.
|
slaxemulator@3
|
57 timeout 20
|
slaxemulator@3
|
58
|
slaxemulator@3
|
59 # Change the colors.
|
slaxemulator@3
|
60 color yellow/brown white/black
|
slaxemulator@3
|
61
|
slaxemulator@3
|
62 title SliTaz GNU/Linux 1.0 (vga 800x600) (Kernel 2.6.20)
|
slaxemulator@3
|
63 kernel /boot/bzImage root=/dev/null vga=788
|
slaxemulator@3
|
64 initrd /boot/rootfs.gz
|
slaxemulator@3
|
65
|
slaxemulator@3
|
66 title SliTaz GNU/Linux 1.0 (vga 1024x768) (Kernel 2.6.20)
|
slaxemulator@3
|
67 kernel /boot/bzImage root=/dev/null vga=771
|
slaxemulator@3
|
68 initrd /boot/rootfs.gz
|
slaxemulator@3
|
69 </code>
|
slaxemulator@3
|
70
|
slaxemulator@3
|
71 ===== Inicialização de ISO com o GRUB =====
|
slaxemulator@3
|
72
|
slaxemulator@3
|
73 Para criar uma imagem ISO inicializável com os programas GRUB e genisoimage ou mkisofs:
|
slaxemulator@3
|
74
|
slaxemulator@3
|
75 <code># genisoimage -R -o slitaz-test.iso -b boot/grub/stage2_eltorito \
|
slaxemulator@3
|
76 -no-emul-boot -V "SliTaz" -boot-load-size 4 -input-charset iso8859-1 \
|
slaxemulator@3
|
77 -boot-info-table rootcd
|
slaxemulator@3
|
78 </code>
|
slaxemulator@3
|
79
|
slaxemulator@3
|
80 ===== Memtest86 =====
|
slaxemulator@3
|
81
|
slaxemulator@3
|
82 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:
|
slaxemulator@3
|
83
|
slaxemulator@3
|
84 <code># mkdir -v -p src
|
slaxemulator@3
|
85 # cd src
|
slaxemulator@3
|
86 # wget http://www.memtest86.com/memtest86-3.2.tar.gz
|
slaxemulator@3
|
87 # tar xzfv memtest86-3.2.tar.gz
|
slaxemulator@3
|
88 # cd memtest86-3.2
|
slaxemulator@3
|
89 (# more README)
|
slaxemulator@3
|
90 # cp precomp.bin ../../rootcd/boot/memtest
|
slaxemulator@3
|
91 # cd ../..
|
slaxemulator@3
|
92 </code>
|
slaxemulator@3
|
93
|
slaxemulator@3
|
94 Uma vez instalado o memtest86, pode-se adicionar uma entrada ao arquivo //isolinux.cfg// que especifica o caminho para o utilitário:
|
slaxemulator@3
|
95
|
slaxemulator@3
|
96 <code>label memtest
|
slaxemulator@3
|
97 kernel /boot/memtest
|
slaxemulator@3
|
98 </code>
|
slaxemulator@3
|
99 Se o GRUB for utilizado, deve-se adicionar as seguintes linhas ao arquivo //menu.lst//:
|
slaxemulator@3
|
100
|
slaxemulator@3
|
101 <code>title Memtest86 (Test system memory)
|
slaxemulator@3
|
102 kernel /boot/memtest
|
slaxemulator@3
|
103 </code>
|
slaxemulator@3
|
104
|
slaxemulator@3
|
105 Após estas modificações, pode-se criar a nova imagem ISO e testá-la. |