quarta-feira, 4 de novembro de 2009

Definir ip fixo para interfaces no Slax

Por padrão o Slax procura pegar o IP por DHCP
Para configurar o ip para estático este são dois modos que funcionaram comigo.

1º modo
Em rc.local (/etc/rc.d)
Insira com o VI as seguintes linhas:
  • kill -9 `cat /var/run/dhcpcd-eth0.pid` (atenção para as crases)
  • ifconfig eth0 down
  • ifconfig eth0 x.x.x.x netmask y.y.y.y broadcast x.x.x.255
  • route add default gw x.x.x.1
Obs: verifique qual a sua interface

2º Modo
Em /etc/rc.d edite rc.inet1 e comente as linhas que estão com o # verde abaixo:


E depois insira em rc.local

  • ifconfig eth0 x.x.x.x netmask y.y.y.y broadcast x.x.x.255
  • route add default gw x.x.x.1



Se quiser, adicionar endereços a mais de uma interface é só repetir com as demais.
Se precisar de mais de um endereço por interface digite:
  • ifconfig eth0:0 a.a.a.a netmask b.b.b.b broadcast a.a.a.255
como na figura acima

Boot automático em modo texto no Slax

Ir para /boot:
cd /boot
Editar slax.cfg:
vi slax.cfg
Excluir tudo abaixo de menu color msg07 (usando o comando dd dentro do VI), até chegar ao Label Slax
MENU LABEL Slax text mode
Se quiser diminuir o tempo de espera do menu, edite a 2ª linha para TIMEOUT 10

Instalar Slax no HD do VirtualBox (válido para qualquer hd)

Ao bootar do cd, inicializar no modo texto “Slax Text Mode”
Criar a partição do hd com o comando
fdisk /dev/hda


“M” – lista opções;
“n” – add a new partition;
“p” – primary Partition, partition number:1, first cylinder:1, no resto usar o default;
“a” – toggle a bootable flag;
“t” – change a partition´s ID, tipo:b (fat 32);
“w” – write table to disk and exit.

Executar:
mkdosfs /dev/hda1
Criar diretório:
mkdir /mnt/live/mnt/hda1
Montar partição:
mount -t vfat /dev/hda1 /mnt/live/mnt/hda1
Ir para o cd:
cd /mnt/live/mnt/hdc
Copiar arquivos:
cp * -r /mnt/live/mnt/hda1
Executar
./bootinstall.sh
dentro de mnt/live/mnt/hda1/boot

Pronto, o Slax está instalado no HD, note que foi instalado numa partição Fat32. Eu Instalei dentro do Virtualbox, mas já fiz isso em um hd normal.