[FUGSPBR] Diskless
Marcos Tischer Vallim
mtv em gullo.com.br
Ter Maio 20 11:16:27 BRT 2003
Jean,
Eu fiz o seguinte vou passar as minhas configurações e oque fiz
até agora!
meu dhcpd.conf
----------inicio-------------
option domain-name "dominio.com.br";
option domain-name-servers 192.168.1.1;
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
option swap-size code 129 = integer 32;
option swap-path code 128 = string;
default-lease-time 3600;
max-lease-time 86400;
ddns-update-style none;
authoritative;
allow bootp;
subnet 192.168.1.0 netmask 255.255.255.0 {
use-host-decl-names on;
range 192.168.1.100 192.168.1.150;
option broadcast-address 192.168.1.255;
}
host cliente.dominio.com.br {
hardware ethernet 00:00:21:ca:5e:37;
fixed-address 192.168.1.7;
next-server 192.168.1.1;
filename "kernel";
option host-name "cliente";
option root-path "192.168.1.1:/usr/export/cliente";
option swap-path "192.168.1.1:/usr/export/swapfs";
option swap-size 20000;
}
-----------fim--------------
no kernel do cliente eu acrescentei as opções pedidas:
options BOOTP # Use BOOTP to obtain IP address/hostname
options BOOTP_NFSROOT # NFS mount root filesystem using BOOTP info
options BOOTP_COMPAT # Workaround for broken bootp daemons.
e criei um diretório onde ficarão as minhas os discos das estações os
arquivos de swap:
/usr/export/cliente/
/usr/export/swapfs/
e usei o clone_root (/usr/share/examples/clone_root) para copiar os
diretórios e os binários do meu cliente e as confs (alterei o DEST).
# sh clone_root all
compilei o kernel (diskless) com as opções adicionadas, e o copiei para
dentro do /usr/export/cliente/
alterei o meu inetd, a linha o tftp para:
tftp dgram udp wait nobody /usr/libexec/tftpd tftpd /usr/export/cliente
alterei o /etc/exports
/usr --alldirs ro cliente
restartei o inetd, dhcpd, nfsd e mountd.
compilei o etherboot (/usr/ports/net/etherboot), e "copiei" a rom para o
disco que vai fazer o boot.
cd /usr/ports/net/etherboot/work/etherboot-5.0.5/src
gmake bin32/chipset_da_placa_de_rede.fd0
gerado, inseri na maquina cliente, e botei a mesma, ele inicia o
processo de boot e começa a baixar o kernel do local indicado, (testei de
outra estação usando o tftp), ele vai "printando" .'s (pontos) na tela
e me informa "done" no final e boota a maquina novamente.
Pulei algum passo ou fiz algo errado??
[]'s
Marcos
_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
Mais detalhes sobre a lista de discussão freebsd