Pxe net instala o Centos com IP Estático

2

Eu pareço ser incapaz de executar uma instalação kickstart do centos5.8 com um netinstall. Ele entra corretamente no instalador de texto, mas continua enviando uma solicitação para o servidor dhcp e falhando. Eu tentei definir manualmente o IP em todos os lugares. Aqui está o meu arquivo pxelinux.cfg

DEFAULT menu
PROMPT 0
MENU TITLE Ubuntu MAAS
TIMEOUT 200
TOTALTIMEOUT 6000
ONTIMEOUT local

LABEL centos5.8-net
        kernel /images/centos5.8-net/vmlinuz
        MENU LABEL centos5.8-net
        append initrd=/images/centos5.8-net/initrd.img ip=192.168.1.163 netmask=255.255.255.0 hostname=client101 gateway=192.168.1.1 ksdevice=eth0 dns=8.8.8.8 ks=http://192.168.1.125/cblr/svc/op/ks/profile/centos5.8-net

MENU end

e aqui está o meu arquivo de kickstart:

# Kickstart file for a very basic Centos 5.8 system
# Assigns the server ip: 192.211.48.163
# DNS 8.8.8.8, 8.8.4.4
# London TZ

install
url --url http://mirror.centos.org/centos-5/5.8/os/i386
lang en_US.UTF-8
keyboard us
network --device=eth0 --bootproto=static --ip=192.168.1.163 --netmask=255.255.255.0 --gateway=192.168.1.1 --nameserver=8.8.8.8,8.8.4.4 --hostname=client1-server --onboot=on
rootpw --iscrypted $1$Snrd2bB6$CuD/07AX2r/lHgVTPZyAz/
firewall --enabled --port=22:tcp
authconfig --enableshadow --enablemd5
selinux --enforcing
timezone --utc Europe/London
bootloader --location=mbr --driveorder=xvda --append="console=xvc0"
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
part /boot --fstype ext3 --size=100 --ondisk=xvda
part pv.2 --size=0 --grow --ondisk=xvda
volgroup VolGroup00 --pesize=32768 pv.2
logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=528 --grow --maxsize=1056
logvol / --fstype ext3 --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow

%packages
@base
@core
@dialup
@editors
@text-internet
keyutils
iscsi-initiator-utils
trousers
bridge-utils
fipscheck
device-mapper-multipath
sgpio
emacs

Aqui está o meu arquivo dhcp:

ddns-update-style interim;

allow booting;
allow bootp;

ignore client-updates;
set vendorclass = option vendor-class-identifier;

subnet 192.168.1.0 netmask 255.255.255.0 {
        host tower {
                hardware ethernet          50:E5:49:18:D5:C6;
                fixed-address              192.168.1.163;
                option routers             192.168.1.1;
                option domain-name-servers 8.8.8.8,8.8.4.4;
                option subnet-mask         255.255.255.0;
                filename                   "/pxelinux.0";
                default-lease-time         21600;
                max-lease-time             43200;
                next-server                192.168.1.125;
        }
}

É impossível impedir que ele solicite um ip dinâmico antes de tentar instalar a partir da rede? Talvez haja um erro nos meus arquivos?

Meu servidor dhcp está configurado para ignorar as atualizações do cliente e está configurado para funcionar somente com um endereço mac durante o teste.

    
por Programster 14.12.2012 / 14:44

2 respostas

1

Com base na minha experiência, há dois problemas comuns que causam isso.

1) Você pode encontrar na saída do console que seu dispositivo de inicialização não foi liberado pelo instalador antes da segunda fase da instalação, onde uma segunda solicitação DHCP é iniciada. Alguns fornecedores de hardware lançaram atualizações do BIOS para resolver isso. Você verá uma mensagem na saída do console que declara explicitamente que não poderia usar essa interface se esse for o caso.

2) Se a sua interface for auto-duplex eo switch não estiver definido para "portfast" (termo específico da Cisco), o kickstart pode não estar aguardando o tempo suficiente antes de tentar enviar a solicitação DHCP. Mesmo que o portfast esteja habilitado, a combinação servidor / switch pode estar demorando muito para negociar.

Você pode tentar adicionar isso ao seu arquivo de inicialização do tftp:

dhcptimeout=180 nicdelay=50 linksleep=50
    
por 31.12.2014 / 20:56
0

tente executar ping no ip que você está configurando, você também pode definir ksdevice = eth0 (se é onde o cabo de rede apropriado está conectado) tente trocá-los, eles podem estar chegando em uma ordem diferente.

Tanto quanto eu sei que você não pode desabilitar explicitamente o DHCP, o DHCP retornará se, por algum motivo, a configuração estática falhar. Se ele não conseguir acessar o arquivo de kickstart, ele assumirá que a interface não está ativa, ele fará fallback.

    
por 14.12.2012 / 21:46