Primeiramente, depois de baixarmos a imagem ISO do
Slax, vamos montá-la ou gravar num CD, no meu caso eu a montei para começar a customização com o comando:
# mount -t iso9660 -o loop slax-6.1.2.iso /mnt/tmp/
Em seguida criaremos um diretório /SlaxCustom com o comando mkdir -p /SlaxCustom e copiaremos o conteúdo da ISO para este diretório.
# cp -pRfv /mnt/tmp/* /SlaxCustom/
Feito isso podemos começar.
O menu de iniciação do Slax
As versões superiores a 6.0.x possuem um menu de iniciação ao invés do prompt de boot, eu particularmente prefiro o velho prompt, onde poderia passar parâmetros de iniciação ao kernel, tais como desabilitar ACPI para algumas máquinas problemáticas, alterar a resolução de vídeo no console, pois o modo texto default é quase ilegível, dependendo do que vamos fazer, quebrando linhas etc.
Use o seu editor preferido e vamos editar o arquivo
/SlaxCustom/boot/slax.cfg.
Para habilitar o prompt: 0 desabilitado, 1 habilitado
PROMPT 1
Para alterar o tempo de exibição do prompt antes de ingressar no menu de iniciação (em décimos de segundo), 100 serão 10 segundos, 50 5 segundos e assim por diante:
TIMEOUT 50
Logo abaixo existem os parâmetros para definir as medidas do menu, não recomendo alterá-las sem estudar suas características para não deformar o menu.
Em seguida temos os itens do menu de iniciação com a seguinte sintaxe:
LABEL xconf
MENU LABEL Slax Graphics mode (KDE)
KERNEL /boot/vmlinuz
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
TEXT HELP
More about currently selected:
Run Slax the best way we can.
Try to autoconfigure graphics
card and use the maximum
allowed resolution
ENDTEXT
Atentem para os parâmetros de APPEND, neste ponto é que passamos parâmetros para o kernel.
O parâmetro telinit~4 por exemplo instrui o sistema a iniciar com o runlevel 4, ou seja, iniciando o X durante o boot.
Caso desejemos por exemplo o modo texto 1024x768x256, a linha de APPEND ficaria assim:
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw changes=/slax/ vga=775
Notem que não há especificação do parâmetro telinit~4, então ele assumirá o runlevel default do Slax, que é o 3 (modo texto multiusuário).
Se desejar criar entradas de menu basta acrescentar seções como acima. Ex.:
LABEL 1024768
MENU LABEL Text 1024x768
KERNEL /boot/vmlinuz
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw changes=/slax/ vga=775
TEXT HELP
More about currently selected:
Run Slax in textmode 1024x768
and start on runlevel 3,
command prompt only
ENDTEXT