rev |
line source |
slaxemulator@3
|
1 ====== LiveCD para sistemas com pouca memória RAM ======
|
slaxemulator@3
|
2
|
slaxemulator@3
|
3 O requisito mínimo de memória para o Live CD padrão do SliTaz é de 160 MB (era de 128MB para a versão 1.0). Vários aplicativos gráficos não serão executados com menos memória do que isso, então a opção de boot
|
slaxemulator@3
|
4 **screen=text** é recomendável caso seja necessária.
|
slaxemulator@3
|
5
|
slaxemulator@3
|
6 os pacotes //slitaz-loram, slitaz-loram-http ou slitaz-loram-cdrom// são usados para construir um Live CD para sistemas com memórias RAM de 64MB, 32MB ou 24MB, respectivamente.
|
slaxemulator@3
|
7
|
slaxemulator@3
|
8 * //slitaz-loram// irá comprimir o diretório ///usr// e todo o sistema continuará a ser carregado na memória RAM. Não serão utilizados cdrom, disco rígido ou mídia usb durante a execução do sistema.
|
slaxemulator@3
|
9 * //slitaz-loram-http// irá usar o diretório ///usr// a partir de uma imagem iso construída com o pacote //slitaz-loram-cdrom// e armazenada em http://mirror.slitaz.org/. Para usar esta função utilize a opção 'tiny' ao usar boot via web.
|
slaxemulator@3
|
10 * //slitaz-loram/cdrom// irá usar o diretório ///usr// a partir de um cdrom local.
|
slaxemulator@3
|
11
|
slaxemulator@3
|
12 Em todos os casos o diretório ///usr// estará disponível apenas para leitura. Se os pacotes //funionfs// ou //aufs// estiverem instalados então será possível ter acesso de escrita em ///usr//.
|
slaxemulator@3
|
13
|
slaxemulator@3
|
14 Os pacotes descritos acima modificam o arquivo ///etc/init.d/rcS// de forma a montar o diretório ///usr// e instalar dois scripts em ///etc/tazlito//:
|
slaxemulator@3
|
15
|
slaxemulator@3
|
16 * //loram.rootfs// é usado pelo comando //tazlito gen-distro// para comprimir ou mover ///usr//.
|
slaxemulator@3
|
17 * //loram.extract// é usado pelo //instalador do SliTaz// para descomprimir ou mover ///usr// e instalar a distribuição como se fosse um Live CD padrão do SliTaz.
|
slaxemulator@3
|
18
|
slaxemulator@3
|
19 ===== slitaz-loram-cdrom =====
|
slaxemulator@3
|
20
|
slaxemulator@3
|
21 Iniciamos o computador com o Live CD padrão e instalamos o pacote //slitaz-loram-cdrom//:
|
slaxemulator@3
|
22
|
slaxemulator@3
|
23 <code># tazpkg get-install slitaz-loram-cdrom</code>
|
slaxemulator@3
|
24
|
slaxemulator@3
|
25 O comando //tazlito gen-distro// criará uma imagem ISO com os pacotes listados no arquivo ///etc/tazlito/distro-packages.list// ou //./distro-packages.list//. Como mais pacotes estão instalados, removemos estes arquivos para forçar o tazlito a utilizar todos os pacotes instalados:
|
slaxemulator@3
|
26
|
slaxemulator@3
|
27 <code># rm -f /etc/tazlito/distro-packages.list ./distro-packages.list</code>
|
slaxemulator@3
|
28
|
slaxemulator@3
|
29 Agora podemos criar a imagem ISO...
|
slaxemulator@3
|
30
|
slaxemulator@3
|
31 <code># tazlito gen-distro</code>
|
slaxemulator@3
|
32
|
slaxemulator@3
|
33 ...e gravá-la em um cdrom:
|
slaxemulator@3
|
34
|
slaxemulator@3
|
35 <code># wodim dev=1,0,0 /home/slitaz/distro/slitaz-hacked.iso</code>
|
slaxemulator@3
|
36
|
slaxemulator@3
|
37 ===== as variações slitaz-loram & slitaz-loram-cdrom =====
|
slaxemulator@3
|
38
|
slaxemulator@3
|
39 //slitaz-loram// comprime o diretório ///usr// com o //cromfs// por padrão (maior compressão, porém mais lenta). Pode-se usar o //squashfs// em vez do //cromfs//:
|
slaxemulator@3
|
40
|
slaxemulator@3
|
41 * Durante a instalação do pacote //slitaz-loram//, recuse a instalação do //cromfs//:
|
slaxemulator@3
|
42
|
slaxemulator@3
|
43 <code># yes n | tazpkg get-install slitaz-loram</code>
|
slaxemulator@3
|
44
|
slaxemulator@3
|
45 * Instale o //squashfs// e suas dependências:
|
slaxemulator@3
|
46
|
slaxemulator@3
|
47 <code># yes y | tazpkg get-install squashfs</code>
|
slaxemulator@3
|
48
|
slaxemulator@3
|
49 //slitaz-loram-cdrom// move o diretório ///usr// descomprimido para o cdrom e produz uma ISO com 90MB. Se o //cromfs// ou o //squashfs// forem usados o diretório ///usr// será comprimido no cdrom e a imagem ISO ficará com algo em torno de 25MB a 35MB.
|
slaxemulator@3
|
50
|
slaxemulator@3
|
51 ==== Criação da imagem slitaz-loram-cdrom-sqfs.iso ====
|
slaxemulator@3
|
52
|
slaxemulator@3
|
53 Iniciamos o sistema pelo Live CD e instalamos os pacotes //slitaz-loram/cdrom// e //squashfs// (sqfs):
|
slaxemulator@3
|
54
|
slaxemulator@3
|
55 <code># tazpkg get-install slitaz-loram-cdrom
|
slaxemulator@3
|
56 # yes y | tazpkg get-install squashfs
|
slaxemulator@3
|
57 </code>
|
slaxemulator@3
|
58
|
slaxemulator@3
|
59 Então, podemos dar início ao processo:
|
slaxemulator@3
|
60
|
slaxemulator@3
|
61 <code># rm -f /etc/tazlito/distro-packages.list ./distro-packages.list
|
slaxemulator@3
|
62 # tazlito gen-distro
|
slaxemulator@3
|
63 # wodim dev=1,0,0 /home/slitaz/distro/slitaz-hacked.iso
|
slaxemulator@3
|
64 </code>
|
slaxemulator@3
|
65
|
slaxemulator@3
|
66 ==== slitaz-loram-cdrom e memória com grande capacidade ====
|
slaxemulator@3
|
67
|
slaxemulator@3
|
68 Quando o Live CD slitaz-loram-cdrom detecta memória suficiente durante o boot, o diretório ///usr// é copiado do cdrom para a memória RAM. Pode-se então ejetar o Live CD e usar o drive de cdrom normalmente. O sistema pode se comportar das seguintes formas:
|
slaxemulator@3
|
69
|
slaxemulator@3
|
70 * Como um Live CD comum (o diretório ///usr/ não será comprimido a partir do cdrom)
|
slaxemulator@3
|
71 * Como um Live CD slitaz-loram (///usr/ estará compresso no cdrom pelo //squashfs// ou //cromfs//
|
slaxemulator@3
|
72
|
slaxemulator@3
|
73 ==== slitaz-loram-cdrom e memória com pouca capacidade ====
|
slaxemulator@3
|
74
|
slaxemulator@3
|
75 A linha de comando durante o boot geralmente se apresenta da seguinte maneira:
|
slaxemulator@3
|
76
|
slaxemulator@3
|
77 <code>boot: slitaz args...</code>
|
slaxemulator@3
|
78
|
slaxemulator@3
|
79 O SliTaz pode ser utilizado em sistemas com ao menos 9MB de RAM disponível com o seguinte comando durante o boot:
|
slaxemulator@3
|
80
|
slaxemulator@3
|
81 <code>boot: loram single root=/dev/hdc</code>
|
slaxemulator@3
|
82
|
slaxemulator@3
|
83 Onde ///dev/hdc// é o drive de cdrom. A opção de boot loram evita a criação de um ramdisk (disco virtual na memória RAM) e a detecção de cdrom. O próximo passo é a criação de um swap. Deve-se ter ao menos 10MB de memória RAM disponível para utilizar os scripts de boot usando a opção:
|
slaxemulator@3
|
84
|
slaxemulator@3
|
85 <code>boot: loram root=/dev/hdc</code>
|
slaxemulator@3
|
86
|
slaxemulator@3
|
87 Neste último caso, pode-se usar outros argumentos como kmap=, config=, etc.
|
slaxemulator@3
|
88
|
slaxemulator@3
|
89 ==== auto extração do slitaz-loram ====
|
slaxemulator@3
|
90
|
slaxemulator@3
|
91 Cada variante slitaz-loram* pode ser extraída na RAM durante o processo de boot (se houver memória suficiente), utilizando-se o argumento //extract-loram//. Será necessário uma variante padrão sendo executada sem restrições de escrita para o diretório ///usr//.
|
slaxemulator@3
|
92
|
slaxemulator@3
|
93 Exemplo, assumindo que o boot foi realizado com a variante slitaz-loram-cdrom-sqfs:
|
slaxemulator@3
|
94
|
slaxemulator@3
|
95 <code>boot: slitaz extract-loram</code>
|
slaxemulator@3
|
96
|
slaxemulator@3
|
97 Que terá os seguinte resultados:
|
slaxemulator@3
|
98
|
slaxemulator@3
|
99 * ///usr// somente para leitura com squashfs no cdrom para memórias com pouca capacidade.
|
slaxemulator@3
|
100 * ///usr// somente para leitura com squashfs na RAM com memórias de capacidade mediana (como o slitaz-loram).
|
slaxemulator@3
|
101 * ///usr// com tmpfs disponível para leitura e escrita na RAM com memórias de grande capacidade (como o slitaz-core, ou padrão). |