Ver Indice Geral da Apostila de Remasterização
Segredos do Boot.img
O "boot.img" é responsável por grande parte das coisas do boot ( nossa! meio óbvio, né? =] )
como a figura de boot pelo CD, alguns cheats, execução de alguns comandos como o "TORAM"
Não Irei apresentar sobre a mudança de figura do boot, pois o Morimoto já escreveu sobre isso!
Vamos ver como funciona alguns cheats, como o "fb800x600", por exemplo!
O Boot.img é uma "imagem" para poder ler, você terá que montá-lo!
Copie o arquivo boot.img do CD do Kurumin ( ou Dizinha ) para o HD, numa pasta qualquer. Crie uma uma pasta que será o ponto de
montagem, pode ser montado com o comando abaixo:
# mkdir /mnt/boot
Agora vá a pasta em que está o boot.img, e monte-o com o comando:
# mount -o loop boot.img /mnt/boot
Abra a pasta /mnt/boot no gerenciador de arquivos, vai haver um aquivo chamado "syslinux.cfg", abra-o com um editor de textos, como
Kate ( no kurumin ) e Nedit ( na Dizinha ). Você verá as linhas a seguir:
DEFAULT vmlinuz
APPEND lang=us ramdisk_size=100000 init=/etc/init noapic apm=power-off hda=scsi hdb=scsi hdc=scsi hdd=scsi hde=scsi hdf=scsi hdg=scsi hdh=scsi vga=788 initrd=miniroot.gz quiet BOOT_IMAGE=knoppix
TIMEOUT 300
a linha "DEFAULT vmlinuz", significa que o "vmlinuz" será chamado por default, não há motivo para mudá-lo!
a linha do "APPEND" é o que será executado se o usuário não digitar nada ( ou se apertar apenas ENTER )
"TIMEOUT 300" é o tempo que o sistema esperará para o usuário digitar algo, se o usuário não digitar nada nos primeiros "300"
segundos, ele entrará no sistema com as configurações do "APPEND". Não vejo muita utilidade em mudar esse tempo =]
Depois vem as linhas:
DISPLAY boot.msg
F1 boot.msg
F2 f2
"DYSPLAY boot.msg" apenas diz que ele irá mostrar o arquivo boot.msg logo no boot ( no boot.msg padrão do kurumin 2.05a, só é chamado
a figura de boot )
"F1 boot.msg" significa: quando for apertado "F1" irá mostrar o "boot.msg"
"F2 f2" significa: quando for apertado "F2" irá mostrar o arquivo "f2" ( no arquivo f2 é a tela que mostra todas a opções de boot do
knoppix )
Agora vamos a parte mais interessante, a das linhas:
LABEL knoppix
KERNEL vmlinuz
APPEND lang=us ramdisk_size=100000 init=/etc/init apm=power-off hda=scsi hdb=scsi hdc=scsi hdd=scsi hde=scsi hdf=scsi hdg=scsi hdh=scsi
vga=791 initrd=miniroot.gz quiet BOOT_IMAGE=knoppix
O "LABEL" é um nome qualquer para um cheatcode, no caso é chamdo de "knoppix"
"KERNEL vmlinuz" é o que irá ser chamado após receber os valores da linha "APPEND" ( deixe sempre como "vmlinuz" )
a linha do "APPEND" mostra todos os valores que as variáveis receberão ao ser usado esse cheatcode!
Vamos criar nossos primeiro cheatcode =]
Que tal "pcvelho"? Um cheat mais apropriado para PCs antigos! =]
Adicione as linhas abaixo no seu "syslinux.cfg":
LABEL pcvelho
KERNEL vmlinuz
APPEND lang=us ramdisk_size=100000 init=/etc/init apm=power-off hda=scsi hdb=scsi hdc=scsi hdd=scsi hde=scsi hdf=scsi hdg=scsi hdh=scsi
vga=788 xmodule=fbdev initrd=miniroot.gz BOOT_IMAGE=knoppix desktop=twm screen=800x600
ATENÇÃO! a linha APPEND começa em "APPEND" e temina em "screen=800x600". Provavelmente você verá em linhas diferentes por causa da
quebra de linha do seu navegador =]
Veja que foi adicionado "desktop=twm screen=800x600", você pode adicionar qualquer variável já criada no KNOPPIX. OUtro dia eu
escrevo como criar uma nova variável, como por exemplo para desativar o CUPS durante o boot =].
Como eu adicionei "desktop=twm screen=800x600", ao usar o cheatcode "pcvelho" o sistema irá carregar o ambiente TWM na resolução
800x600.
Vamos testar ver se deu certo, salve e feche o arquivo "syslinux.cfg". Agora desmonte o boot.img com o comando:
# umount /mnt/boot
Se o sistema retornar "umount: /mnt/boot: device is busy" é porque você não fechou algo. Feche o gerenciador de arquivos e o
"syslinux.cfg"
Para testar se está tudo OK, você pode salvar o boot.img num disquete, para isso use o comando:
# dd if=boot.img of=/dev/fd0
Agora reinicie o PC ( deixe o boot para disquete ) e use o cheatcode para ver se está tudo OK =]
Deixe o CD do kurumin ou dizinha no drive =]
Nota: 10
Postado em: 2008-06-28
Ver Indice Geral da Apostila de Remasterização