MINHAS RECEITAS DE BOLO PREFERIDAS
			
			
		CONFIGURAÇÃO DO XISP PARA ACESSAR INTERNET
			
			

Baixe o Xisp da pagina do Felipe: http://members.xoom.com. 
Descompacte e execute o make install.

Abra um xterm (depois voce pode uncluir um item de menu) e execute "xisp"
sem as aspas.

Vamos aa configuracao, clique em "options":

1) Account Information
   Add - Fortalnet (nome para o provedor)
   Authentication - Aqui depende do provedor. Comece experimentando PAP ou
CHAP.
                 Caso nao funcione, Use none e Ative a exibicao do Terminal.
   Phone - 2770303 (do seu provedor)
   Accoun name - ribafs (seu login)
   Password - suasenha
   OK

2) Dialing and Login
   Nao precisei alterar.
   Mas caso seu provedor nao suporte nenhum dos outros protolos de
autenticacao, no item anterior, marque None e nesta tela, em 
Manual Login - Terminal after connection, marque Yes.

3) Communication Options
   Device /dev/modem    (deixe assim, caso nao funcione mude para a porta do
seu modem, exemplo ttyS1 para COM2).
   Dialing Method e Flow Control precisam ser alterados, dependendo da
linha telefonica e do tipo de modem.

4) TCP/IP Options
   DNS Support
   Yes          Primary - 200.253.251.32        (DNS do seu provedor)
   OK

5) Paths Setup
   Nao precisei alterar

Ele roda normalmente apenas como root ou com o sudo.

Mas para rodar como user comum eu mudei o dono dos arquivos:

chmod go+x /usr/lib/ppp/xisp*
chmod go+x /usr/X11R6/bin/xisp

Experimente e se nao funcionar de uma volta por esta pagina:
http://www.kc.net/~gromitkc/winmodem.html

Caso encontre seu modem na relacao de winmodens, de um jeito de arranjar um Modem de verdade, mesmo que seja velhinho.


			CONFIGURAÇÃO DO WVDIAL PARA ACESSO À INTERNET
			
Pode baixar os fontes e compilar: http://www.worldvisions.ca/wvdial/

Sempre como root, voce compila e roda o:
/usr/local/bin/wvdialconf /etc/wvdial.conf

Ele ira reconhecer seu hardware.
Caso diga que nao encontrou o /dev/modem, faca o link:
ln -s /dev/ttyS1 /dev/modem     (caso seu modem esteja na COM2).

Rode novamente:
/usr/local/bin/wvdialconf /etc/wvdial.conf

Ele cria o arquivo de configuracao wvdial.conf.
Edite com mcedit (ou outro) /etc/wvdial.conf e deixe mais ou menos
assim:

[Dialer Defaults]
Modem = /dev/ttyS1
Baud = 57600
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0
Phone = 2770303         #substitua pelo fone do seu provedor
Username = seulogin
Password = suasenha

Entre no X e abra um xterm e rode: wvdial
Para cancelar a conexao, basta Ctrl+C.
Tera que entrar como root, para rodar como usuario comum usei o sudo.


			DANDO PODERES DE ROOT AO USUÁRIO COMUM
				
Com man sudo e sudoers acabei descobrindo. Dei uma olhada no man sudo, man sudoers e man visudo.
Editei o sudoers e la constava que era um arquivo gerado pelo visudo.

Vamos atras do visudo. Executei como su e recebo uma mensagem /usr/bin/vi nao encontrado.
Procuro pelo vi e o vejo em /bin. Entao fiz um link: ln -s /bin/vi
/usr/bin/vi.
Funcionou beleza. Ele abre o sudoers no vi.

Antes disso au havia dado uma olhada do FAQ da Conectiva (PeR), que
baixei do site do Eliphas e descompactei.
La havia uma citacao do sudo e o exemplo de uma linha do sudoers. Era a gota que faltava.

Rodei (como root) o visudo e acrescentei a linha abaixo:

ribafs        ALL=PASSWD:        /bin/mount,        /bin/umount,
/bin/date,        /bin/rpm -[iUvh] *.rpm

Salvei (lembrar que esta no vi) e para salvar usa-se: Esc, depois ":wq" e enter.
Como usuario comum (ribafs) agora monto/desmonto, etc assim:

sudo mount /dev/fd0 /mnt/floppy e os outros comandos devem ser precedidos com sudo.


Tambem podemos dar todos os poderes do su para o user comum, assim:

ribafs	ALL=(ALL) NOPASSWD: ALL


				Ç (CEDILHA) NO WORD PERFECT
				

Quando eu tento colocar o ccedilha aparece um c com acento em cima ( á
ao invés de
a um c ), e não o ç como deveria ser.  O ç está na parte de Simbolos.
Alguém sabe como posso dar um geito nisso ??

Está no histórico, mas tá difícil de encontrar :-/
Vá lá, está aqui uma cópia da solução do Thade Penna e do Cavassin da
Conectiva.

Fico meio desconcertado ao colocar solução no SUBJECT, isto é apenas um
workaround :)
Com a ajuda do Cavassin, consegui inserir o cedilha no WordPerfect.
Minha solução (devem haver outras) foi:
1) Preferi editar o teclado do XWP80 ao invés de criar outro.
2) Chame o WordPerfect como root (deve pedir a licença, mas não ligue).
Se não chamar como root, você vai ter que criar outro teclado (isto
vai ficar mais claro adiante).
3) Menu Preferences -> Keyboard
4) Aqui e que aparece a opção de ou editar o XWP8 ou criar outro
teclado. Eu preferir Edit _XWP8_
5) Aparece a janela do  Keyboard Editor.
6) Procure o c + Alt (selecione-o). Selecione "Play a Keyboard script"
7) Clique no quadrado em branco. Digite Crtl-W
8) Aparece o menu Symbols. No Set, escolha Multinacional.
9) Na terceira linha está o cedilha minúsculo. Selecione-o. O Indicador
Number deve ir para 1,39. Clique OK.
10) Deve ter aparecido um cedilha minúsculo no quadrado, outrora
totalmente branco.
11) Clique Assign Script.
2) Repita os passos de 6 a 11 para o Ç .
13) Clique OK.
14) O cedilha minúsculo vai estar no Alt-c e o maiúsculo no
Alt-Shift-C.

P.S.: você pode alterar o teclado default sem chamar o xwp como root.
Basta alterar as permissões dos arquivos _XWP8_.wgk no diretório onde
você instalou o WP. Ou ainda alterar todas as permissões daquele
diretório (só que você vai ter que ser root para fazer isto :)
(Thadeu Penna)				

			TECLAS DE ATALHO NO LINUX
				
Sou adepto das teclas de atalho. Elas agilizam muito o trabalho.
 
Uma dica inicial seria usar como Window Manager o Window Maker.
Nele configuramos teclas de atalho para qualquer aplicativo adicionado
aos menus, para o comportamento dos aplicativos: fechar, minimizar,
 etc. Mudar de area de trabalho e ate fechar o próprio window maker.
 
Agora quantos aos programas do Linux, voce ja deve ter notado que nao
existe um padrao: no Kde, Gnome e derivados usa-se Ctrl+C e Ctrl+V para copiar e
colar (no Lyx tambem). Ja no Netscape usa-se Alt+C e Alt+V.
 
Detalhe interessante: copiando num mail do Messager com Alt+C eu colo
no Kedit com Ctrl+V. Mas nao consigo trazer do Kedit com Ctrl+C e
colar no mail do Messager com Alt+V.
 
Resolvi isso abrindo o arquivo no Navegador: digito /home/ribafs no Location e abro e listo todos os arquivos do diretorio, clico no arquivo Dicas2, que e aberto no Navegador. Entao consigo copiar com Alt+C e colar no mail com Alt+V beleza. 	

Obs.: Não é tecla de atalho, mas é um recurso do Linux muito útil, o uso do terceiro botao para colar. Seleciona-se e o texto e cola-se com o clique no terceiro botao. Quem nao tem mouse com 3 botões pode emular o terceiro com o clique nos dois botoes simultaneamente. Para ter este recurso disponivel, voce deve configurar para tal quando da configuracao do ambiente gráfico.
		

		SCRIPT PARA RODAR VÁRIOS WINDOW MANAGER AO MESMO TEMPO
		
Crie o script como o modelo abaixo e salve como x ou outro nome.
Depois de salvo de permissao de execucao: chmod +x x.

Digite-o no seu editor ASCII preferido e salvo como x (por exemplo).

#-- ------------Comeco do script -----------------------------
clear
echo
echo
echo
echo
echo "                        X Manager"
echo
echo
echo
echo "                        1 - IceWM       "
echo "                        2 - FVWM95      "
echo "                        3 - WindowMaker "
echo "                        4 - Twm         "
echo
echo
echo
echo
echo
echo
echo
echo "                 Qual o Window Manager? Digite o numero (1-4)"
read Xmanager
case $Xmanager in
1) cp ~/.xinitrc-ice $HOME/.xinitrc ; startx -- :0 ;;
2) cp ~/.xinitrc-fv $HOME/.xinitrc ; startx -- :1 ;;
3) cp ~/.xinitrc-wm $HOME/.xinitrc ; startx -- :2 ;;
4) cp ~/.xinitrc-twm $HOME/.xinitrc ; startx -- :3;;
6) break
esac

#----------Final do script-----------

Crie varios scripts .xinitrc para os wmanager: .xinitrc-iec, .xinitrc-wm,
etc.

Cada .xinitrc desses deve conter pelo menos o nome do arquivo que chama o
respectivo window manager (wmaker, por exemplo).

Exemplo (.xinitrc-wm):
xmodmap -e 'keycode 22 = BackSpace'
exec wmaker

Assim deve-se criar todos os .xinitrc-.. para os varios wmanagers.

Talvez tenha alguma utilidade pratica, mas que ee interessante e mostra a
versatilidade do Linux, isso mostra.


		FAZENDO COM O WINDOW MAKER 0.2 SALVE ITENS DE MENUS
		
Dica recebida do Eliphas (da linux-br):

Edite o arquivo /usr/X11R6/bin/RunWM e

Procure por esse bloco:

if [ -f $GSDIR/Defaults/WMRootMenu.$LINGUA ] ; then
  ln -fs "$GSDIR/Defaults/WMRootMenu.$LINGUA" \
  "$GSDIR/Defaults/WMRootMenu"

E mude para:

if [ -f $GSDIR/Defaults/WMRootMenu.$LINGUA ] ; then
 if [ -L $GSDIR/Defaults/WMRootMenu ] ; then
  ln -fs "$GSDIR/Defaults/WMRootMenu.$LINGUA" \
  "$GSDIR/Defaults/WMRootMenu"
 fi

Note que a barra invertida indica continuação na próxima linha	


			MONTANDO DISPOSITIVOS VIA ITEM DE MENU
			
Essa ee mais uma em prol de um Linux amigavel.

Pensando principalmente nos iniciantes vou agora compatilhar como
montar/desmontar CD/Floppy/Zip, etc com um item de menu de qualquer Window
Manager que se possa adicionar item de menu: Window Maker, IceWm, FvwmXX,
Kde, etc.

1) Como root criar um pequeno script: no diretorio /usr/bin (para ficar no path) como o seguinte:

mcedit montarcd, com o conteúdo:

mount /dev/cdrom /mnt/cdrom


2) Dar parmissao de execucao ao script:

chmod go+x montarcd

Da mesma maneira crie outros para desmontar CD, montar e desmontar
disquete, etc.

3) Adicionar item de menu ao Window Manager. Como estou usando o IceWm
atualmente, la vai ja para CDs e disquetes ele:

mcedit /var/X11R6/lib/icewm/menu

......---.......
prog MontarCD montarcd montarcd
prog DesmontarCD desmontarcd desmontarcd
prog MontarFloppy montarf montarf
prog DesmontarFloppy desmontarf desmontarf
......---.......

4) Execute no Window Manager o Item para montar CD (por exemplo) e abra
qualquer File Manager (meu preferido ee o Tkdesk) e acesse o diretorio
/mnt/cdrom. Ta tudo la. Nao esqueca de colocar o CD antes.


A intencao ao divulgar uma receitinha destas ee a de facilitar a migracao
do usuario que vem de sistemas operacionais baseados em cliques, nao a de
apenas dar papa na boquinha. Lembrando que o Linux ee um Sistema
Operacional onde se tem que ralar, ler as man pages, os Howtos, livros,
manuais, assinar boas listas, fucar, experimentar e usar bastante de criterio/reciocinio logico.


		COLOCANDO CD NO DESKTOP DO KDE

- Clicar na tela com botao direito - Novo - Device - OK;
- Clicar com o botao direito (veja que se estiver com o kfm aberto,
o icone ficou abaixo deste) - Propriedades - Dispositivo;
- Em Dispositivo digite /dev/cdrom (isso para CD) e marque a opcao
somente leitura;
- Em Ponto de montagem: /mnt/cdrom e deixe o filesystem como esta';
- Clique no Icone Montado e escolha um, clique no Nao Montado e escolha
outro e OK;
- Coloque um CD no drive e de dois cliques no icone;
- O conteudo do Cd sera exposto numa janela do kfm;
- Ao fechar observe que o icone continua o icone montado;
- Para desmontar clique nele com o botao direito e desmontar.


		CRIANDO UM ATALHO PARA PROGRAMA NO DESKTOP DO KDE

- Clique numa area livre do desktop do kde com o botao direito - Novo -
Program. Arraste a janela do kfm para a direita para ver o icone criado;
- Clique com o botao direito sobre o icone e Propriedades;
- Em Geral - Nome - Pode-se apagar e digitar um nome mais adequado,
por exemplo Word Perfect 8
- Em Executar - Executar digite o nome do programa que deseja executar:
./xwp;
- Em Diretorio de Trab: /opt/wp8/wpbin (caso tenha instalado neste);
- Clique na engrenagem ao lado de Diretorio de TRab para escolher um
icone.
- Clique em ok e teste com dois cliques no icone criado.

			
			ADICIONANDO/REMVENDO ITENS DE MENU NO ICEWM
			
Meu Window Manager preferido do momento. Para configurar seus menus edite o arquivo:
/var/X11R6/lib/icewm/menu.

Observe a sintaxe: Item item item. O primeiro é o título que aparecerá no menu do mouse, o segundo é o nome do ícone e o terceiro é o nome do executável do programa.
Lembre que mesmo que nao disponha de icone é necessário digitar o nome do icone.


			ADICIONAR/REMOVER ITENS DE MENU NO FVWMXX
			
Copie o arquivo /var/X11R6/lib/system.fvwm95rc para o diretório home do user como .fvwm95rc. Edite este arquivo e adapte aa vontade. A sintaxe também é simples. Deve alterar o Menu Applications.


			

			SCRIPT E CONEXÃO COM O KPPP

Estou com um problema quando vou tentar conectar na INTERNET usando o Kppp, o modem disca o número direito, mas depois de um certo tempinho desconecta inexplicavelmente, depois de desconectado aparece: Time out expired on waiting for the ppp interface to come up.
 
Tive o mesmo problema, deixe-me ver se consigo explicar o q aconteceu...
Abrindo o KPPP...configuracao...guia "dispositivo"...lá embaixo tem
um pequeno campo com "Timeout do modem"...suba para uns 240 segundos...

Tá. Só que mesmo assim você vair ter problemas: após 2 minutos o modem
derrubará a ligação se vc não tiver um SCRIPT.

Abrindo novamente o Kppp...confiuguracao....guia "CONTAS"...selecione a
conta de acesso q vc cadastrou, clique em EDITAR...
...selecione a guia SCRIPT de LOGIN e insira um script semelhante à
esse:

Send  ^M
Send ^M
Expect Username:
Send 
Expect Password:
Send 
Expect >
Send PPP
 

As linhas EXPECT vão aguardar que o texto especificado apareça na tela.
Pode ser que seu provedor trabalhe com equipamentos diferentes, neste
caso, vc precisa conectar e verificar como são feitas as perguntas
de LOGIN, de SENHA e qual o PROMPT final após a sua autenticação. Use o
"registrar" da discagem dial-up. No meu caso é (ROUTERXXX>). Os "XXX"
alteram várias vezes, portanto não posso especificá-los. Neste caso,
botei "EXPECT >", o que elimina o problema pq após o ROUTERXXX, tem
sempre um ">", hehe.
Jeff.				


		USO DO MC (SHELL FILE MANAGER)

Gostaria de comentar um pouco mais sobre um programa: o "mc"
(Midnight Commander), que e' um File Manager para a linha de comando.

Sempre gostei (acho que e' mau de micreiro) de tornar as coisas mais
praticas, chegar mais rapido, fazer o maximo de cada vez. O "mc" ajuda
muito nesse sentido.

Se agiliza o trabalho de quem ja tem conhecimento, facilita e muito a
vida de quem esta comecando e ainda nao memorizou os comandos, alem
de ser traduzido (no Guarani) e' muito silples de usar.

 Ao digitar "mc" no prompt (caso tenha instalado) aparecem dois painéis
lado a lado. Acima aparece um menu e abaixo aparece algumas funcoes
e as teclas de acesso. Observe que ele lista os arquivos/diretorios por nome, tamanho
e data de criacao.

Tab - alterna entre as duas janelas.
F3 - visualizar arquivo
F4 - Editar
F5 - Copiar
F6 - Renomear/Mover
F7 - Criar diretorio
F8 - Deletar
F9 - Acessar o Menu superior
F10 - Sair do mc
Esc, Esc - Abandona uma janela aberta

Alguns comandos do Menu Arquivo:
- chmod - alterar prmissoes de arquivos/diretorios
- chown - alterar dono de arquivos/diretorios
 

Alguns comandos do Menu Comando:
- Procurar arquivo
- Compaar diertorios
- Recuperar arquivos apagados. Essa parece que funciona mas eu nao
entendi. Pressionando F1 aparece um help que explica alguma coisa,
dizendo que se deve digitar "undel:/dev/hda4" (esta e' a minha
particao Linux).
- Aceita uso do mouse: clicar c/ botão esquerdo arquivo/diretorio para
selecionar. Dois cliques executa arquivos. Clique com botão direito
seleciona/desseleciona.


		PATH CHEIO E COLORIDO NO PROMPT

Verde="\[\\033[01;32m\]"
Laranja="\[\\033[01;33m\]"
Ciano="\[\\033[01;36m\]"
CianoLight="\[\\033[36m\]"
Azul="\[\\033[01;34m\]"
Normal="\[\\033[0m\]"

PS1="$Normal$Ciano\u $Normal$Verde\w$Ciano>$Normal "
if [ $TERM = xterm-color ]; then 
 PS1="$Normal$Laranja\u $Normal$Verde\w$Laranja>$Normal \[\033]0;\u@\w\007\]"
fi

if [ $TERM = xterm ]; then 
 PS1="$Normal$Ciano\u $Normal$Verde\w$Ciano>$Normal \[\033]0;\u@\w\007\]"
 export TERM=xterm-color 
fi
export PS1 

#O argumento para o path é o \w na variável PS1 . Tente \W 
#Toda esta parafernália está explicada em man bash. Além de mudar o
#prompt, atualiza a titlebar do xterm. Atenção: não uso o console. 
#Thadeu Penna


				COMPACTANDO DISQUETES MULTI VOLUMES
				
Já que o arquivo não é tão grande assim, você poderia gerar o arquivo "kde.tgz" compactado e colocar este arquivo nos disquetes via comando : 

tar cMf /dev/fd0 kde.tgz 

Com isto o tar dividiria o arquivo pelos diversos disquetes.  Na recuperação você faria : 

tar xMf /dev/fd0 

para reconstruir o "archive".   Roxo 



                      SENHA DO SCREEN LOCK DO KDE

Editei o arquivo magic:

mcedit ~/.kde/share/apps/kfm/magic
Logo que é aberto no vi, tecle delete para apagar a senha existente e
tecle Insert e depois digite uma nova senha;
Tecle Esc e digite :wq e Enter para salvar a nova senha.


				MTOOLS

[Red Hat Linux Tips]

O pacote MTools é um conjunto de utilitários para serem usados em disquetes
do MS-DOS. Você poderá manipular os arquivos do DOS a partir do Linux. Para
usar o MTools, os disquetes não precisam estar montados no Linux.

Conheça alguns dos utilitários do pacote MTools, a sintaxe dos comandos é
semelhante aos seus correspondentes no DOS:

mattrib    -> altera os atributos do arquivo.
mbadblocks -> checa os blocos do disquete.
mcd        -> altera o diretório de trabalho.
mcheck     -> verifica um disquete.
mcopy      -> copia arquivos.
mdel       -> apaga os arquivos no disco.
mdeltree   -> apaga um diretório e seus arquivos.
mdir       -> lista o conteúdo do disquete.
mformat    -> formata um disquete.
minfo      -> exibe informações do disquete.
mlabel     -> modifica o nome do disquete.
mmd        -> cria um diretório.
mmove      -> move arquivos.
mrd        -> remove diretórios.
mren       -> renomeia um arquivo.
xcopy      -> copia um diretório.

Veja alguns exemplos:

# mformat a:
# mcopy *.txt a:
# mcopy a:arq.ext
# mdir a:
# mlabel a:
# mdel a:*.gif

Consulte a man page do MTools para maiores informações.


			REDIRECIONANDO A SAÍDA PADRÃO
			
gcc prog.c > saida.txt 2> erro.txt

Esta sintaxe funciona somente no shell Bash, que é o shell padrão no Red Hat
Linux.


			CRIAR ICONES NO LINUX

Voce pode criar usando o Gimp e dai mudando o seu tamanho quando acabar para
32x32 ou 16x16 para "mini" icones. Dai quando for salvar escolha o formato XPM
que ha disponivel no mesmo
(Renato)

			PERMITINDO AO USUÁRIO COMUM MONTAR DISPOSITIVOS
			
Editar o /etc/fstab e alterar as linhas dos dispositivos como se segue:

/dev/cdrom      /mnt/cdrom      iso9660 ro,user,noauto,nohide   1    0
/dev/fd0        /mnt/floppy     vfat    rw,user,noauto,nohide   1    0		

Caso seja no Red Hat, ao final deve ser 0 0 e nao 1  0.

Agora para montar, basta usar mount /mnt/cdrom, por exemplo.



                        ACENTUAÇÃO NO DEBIAN


Ai galera pra quem usa esta distribuicao, eu acabei de colocar na rede um pequeno
tutorial e os arquivos necessarios para configurar o teclado para acentuar no Linux,
como eu já disse eu agora toh conseguindo acentuar perfeitamente varios programas.
A pagina esta no meu site. O endereco e o seguinte
http://www.geocities.com/SiliconValley/Network/3336


		INDICANDO LOCAL DE BIBLIOTECAS - LIBS

O PATH so' procura os executavies.

Para indicar o local onde estao as bibliotecas, use:
1) A variavel LD_LIBRARY_PATH, ou
2) Adicione no arquivo /etc/ld.so.conf



        GRAVANDO AS MENSAGENS DE INICIALIZAÇÃO DO LINUX

> De fato, o que necessito e que, quando da entrada do LINUX, enquanto vai
> passando aquelas mensagens iniciais onde sao carregados os servicos,
> montados os discos, etc (antes de voce informar o usuario e a password), eu
> quero que todas aquelas mensagens sejam gravadas em algum arquivo.
> Isto e possivel ?  como ?

dmesg|less

> Se o sistema ja grava, e a culpa e do amigo aqui nao ter lido direito os
> manuais, por favor desculpem-me antecipadamente, mas neste caso, qual e o
> arquivo ? e onde ele esta ?... 8^)

cd /var/log
ls messages error_log
error_log  messages

(Alexandre Hautequest
hquest@linuxbr.com.br)



                                COPIAR DISCO NO LINUX
                                
Como copio de um disquete para outro no linux? O velho comando
> "diskcopy" do MS-DOS...

cp /dev/fd0 /tmp/temp_image



cp /tmp/temp_image /dev/fd0
rm -f /tmp/temp_image


-- 
Eliphas

Caso voce use o Slackware, ele traz um script para isso, é o diskcopy.


				FAZENDO BACKUP DA IMAGEM DO KERNEL
				
	A primeira providência a ser tomada por quem deseja recompilar o kernel, 
deve ser a de fazer um backup do kernel atual e colocá-lo disponóvel no lilo. 
Aliás, acho que esta deve ser uma providência a ser tomada logo após a instala-
ção do Linux (para prevenir futuros/eventuais problemas).

    Para fazer um backup do kernel deve-se acessar o diretório /boot (no Red Hat) ou o / (no Slack) e fazer uma cópia da imagem do mesmo. No caso do Guarani: cp vmlinuz-2.0.36-2cl (no Red Hat) ou do vmlinuz (no Slack).
    Depois disso devemos colocar estas cópias no arquivo /etc/lilo.conf, que
no Guarani ficaria assim:

boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.0.36-2cl
        label=linux
        root=/dev/hda3
        read-only
image=/boot/vmlinuz-2.0.36-2cl.copia1
        label=linux1
        root=/dev/hda3
        read-only
image=/boot/vmlinuz-2.0.36-2cl.copia2
        label=linux2
        root=/dev/hda3
        read-only
other=/dev/hda1
        label=w
        table=/dev/hda
        
Ao salvar atualize com /sbin/lilo e Enter.

Agora veja como é no Slack:

     # LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/hda
message = /boot/boot_message.txt
prompt
timeout = 1200
vga = normal
# End LILO global section
# DOS bootable partition config begins
other = /dev/hda1
  label = Windows
  table = /dev/hda
# DOS bootable partition config ends
# Linux bootable partition config begins
image = /vmlinuz
  root = /dev/hda4
  label = l
  read-only
image = /vmlinuz2
  root = /dev/hda4
  label = b
  read-only
image = /vmlinuz3
  root = /dev/hda4
  label = c
  read-only
# Linux bootable partition config ends

Observe que mudei os labels para "l", "b" e "c". Ao inves de digitar linux para entrar no Linux, teclo apenas "l" e enter. :)

Não esqueca de atualizar com /sbin/lilo e enter.  

    Depois disso podemos nos aventurar a otimizar ou recompilar o kernel com
mais tranquilidade. Caso dê algum problema, podemos dar o boot e no prompt do
lilo, Lilo boot: digitar linux1 ou linux2 para usar uma das cópias do kernel.

			
		PRÉ-REQUISITOS PARA OTIMIZAR/RECOMPILAR O KERNEL

O ideal é fazer uma instalação do Linux personalizada, selecionando um a um os 
pacotes, para instalar todos os necessários. A instalação padrão não adiciona
odos os pacotes neceessários à recompilação do kernel e de programas.

Caso não tenha feito uma instalação personalizada com todos os pacotes neces-
sários, então adicione estes (ou apenas os que ainda não tiver).

Os fontes do kernel: grupo Base/Kernel:
- kernel-headers*.rpm
- kernel-ibcs*.rpm
- kernel-source*.rpm
            
As Bibliotecas dos grupos Biblioteca e Desenvolvimento/Bibliotecas:
- aout-libs*.rpm
- ncurses*.rpm (todas)
- glibc*.rpm (todas)
- libstdc++-devel*.rpm
- libstdc++-devel*.rpm

Grupo Desenvolvimento/Contrução:
- autoconf*.rpm
- automake*.rpm
- libtool*.rpm
- make*.rpm
- pmake*.rpm

Grupo Desenvolvimento/Linguagens:
- egcs*.rpm (todas)
- expect*.rpm
- gcc*.rpm

Mais este (caso sinta falta):
- bin86*.rpm

Obs.: Não é necessário para recompilar o kernel nem para muitos outros fontes, 
mas importante para vários programas gráficos e jogos: o XFree86-devel.
Instale-o também, caso pretenda instalar programas gráficos, Window Managers,
doc apps para o WMaker ou jogos (especialmente os jogos que requerem a Xlib.h).

Detalhe: os requisitos para recompilar o kernel também atende às necessidades
de compilação de outros programas (normalmente). O que alguns programas reque-
reem de extras, são libs.

Observe que aqui me refiro apenas ao Red Hat (que usava entao), mas facilmente voce pode usar essas dicas para instalar os pacotes do Slack ou de outra distribuição.


		RECOMPILANDO PARA ATUALIZAR O KERNEL
		   
Caso deseje atualizar o kernel, deve-se, após descompactar, ler a documenta-
ção, principalmente o arquivo em /Documentation/Changes, para saber que progra-
mas terá que atualizar.

Para os kerneis 2.2.0 ou superior, terá que atualizar or links do mouse e 
do modem:
    
ln -lf /dev/ttyS0 /dev/mouse
ln -lf /dev/ttyS1 /dev/modem

Lembrar que: COM1=cua0=ttyS0
	     COM2=cua1=ttyS1 e assim por diante.

    Alterar a porta da impressora (provavelmente) de lp1 para lp0.
    
Os fontes atuais do kernel em rpm podem ser encontrados em:

http://rufus.w3.org/linux/RPM

1) Depois de baixar o novo kernel vamos descompactá-lo:
Acesse o diretório /usr/src e remova o link: rm linux.

2) Descompacte o novo kernel:

Caso esteja em .tar.gz -> tar zxpvf linux-2.2.9.tar.gz

Caso não seja criado um diretorio com a versão, renomei-o:

mv linux linux-2.2.9

3) Recrie o link -> ln -s linux-2.2.9 linux

Obs.: depois de recompilar e tudo correr bem, você pode remover o diretório do
kernel atual se assim desejar.

4) Acesse o diretório linux: cd linux (entrando no /usr/src/linux).

5) Como é uma atualização, devemos eliminar arquivos de configurações anterio-
res com:

make mrproper

6) Agora configurar o kernel:

Caso tenha já uma configuração que gostaria de aproveitar (caso tenha salvo um
arquivo com sua configuração), pode rodar:

make oldconfig	(que apenas será interrogado apenas com as novas característi-
cas).

Caso deseje gerar um novo arquivo com as configurações atuais:

make menuconfig

7) Nossa próxima etapa é com as dependências, digite:

make dep clean

8) Agora vamos de fato recompilar o kernel, construindo sua imagem. Para isso:

make bzImage (caso seja kernel da versao 2.0.xx, use zImage).

9) Agora gerar os módulos:

Caso seja apenas para otimizar (mesma versão), renomeie os módulos existentes:
mv /lib/modules/2.0.35 /lib/modules/2.0.35.orig (por exemplo).

make modules

10) Agora instalá-los:

make modules_install

11) Agora copiar a imagem do kernel para o diretório /boot (no Red Hat) ou para / (no Slack):

Ainda no /usr/src/linux - digitar:

cp arch/i386/boot/bzImage /boot/vmlinuz-2.2.9  (caso estejamos apenas re-
compilando o 2.0.36). Se for o 2.2.9, devemos colocar vmlinuz-2.2.9

No Slack, copiar para /vmlinuz.

Caso de boot por disquete ou queira um disco de boot do novo kernel:

cp arch/i386/boot/bzImage /dev/fd0

Altamente recomendado que o LILO seja instalado em disquetes de alta densidade,
de 1.44 MB.

Edite o /etc/lilo.conf e altere a imagem para aogo como vmlinuz-2.2.9 e rode o 
lilo, com:

lilo ou /sbin/lilo

Veja man lilo para maiores detalhes.

Agora reinicia-se a máquina e observa-se que normalmente ela fica mais rápida,
principalmente na primeira vez. Já que retiramos muita coisa desnecessária,
se foi o caso.

Fique atento às mensagens do boot e caso note algum problema que justifique, 
recompile o kernel. Se for ocaso, reinicie com outras opções no boot: linux1 ou
linux2, b ou c.

Caso queira, depois de recompilar o kernel, alterar o default root device, 
video mode, ramdisk size, etc, não é necessário recompilar o kernel por isso,
basta usar o programa rdev para isto (or alternatively the LILO boot options
when appropriate.

    Source: geocities.com/ribafs