Hvordan sette opp en PXE Server med Kickstart

Hvis du ønsker å installere et operativsystem enkelt og uten tilsyn på flere datamaskiner som er koblet til et nettverk, bør du sette opp en PXE (Pre-eXecution Environment) server med kickstart. nettverkskontrollerne (NIC) kort Datamaskinens sender en kringkasting forespørsel om DHCP informasjon, mottar informasjon (IP, nettverks og nettverksmaske), kobles til PXE-serveren og bruker kickstart konfigurasjonsfilen til å installere OS fra serveren. Hvis du setter opp PXE-serveren på riktig måte, kan du installere operativsystemet automatisk på dusinvis av klientmaskinene.

Bruksanvisning

1 Sett installasjonsplaten i den optiske stasjonen Fedora.

2 Kopier diskinnholdet Fedora i en delt mappe på harddisken, for eksempel / eksport / kickstart.

3 Åpne standard filbehandler og naviger til / etc mappen.

4 Åpne dhcpd.conf filen i en tekst editor.

5 Erstatt alt inni dhcpd.conf fil med denne koden, basert på koden fra tech-informasjon nettsted Datadisk:

DDNS-oppdatering-stil ad-hoc;
nekte ukjente-kunder;
ikke autoritativ;
alternativ domain-name "YourDomain.com";
alternativ domain-name-servere ??? ??? ??? ???, ??? ??? ??? ???......;
alternativ subnet-mask 255.255.255.0;
tillate bootp;
tillate oppstart;
alternativ ip-forwarding false;
alternativet maske-leverandør false;
subnet 192.168.0.0 netmask 255.255.255.0 {
opsjons rutere 192.168.0.1;
}
gruppen {
next-server 192.168.0.1;
filnavn "linux-installasjon / pxelinux.0";
vert fedora5 {

hardware ethernet 00:0C:29:D5:B8:A0;
fixed-address 192.168.0.40;

}
}

Erstatt "YourDomain.com" med ditt domenenavn, hvis du har en. Erstatt "192.168.0.0" og "255.255.255.0" med ditt subnett og nettverksmaske, henholdsvis, hvis du bruker en annen. Erstatt "192.168.0.1" med serverens IP-adresse. Dette er en grunnleggende DHCP konfigurasjon som vil bli sendt til klientmaskinen på forespørsel.

6 Start system-config-kickstart verktøyet på serveren og bruke enkelt grafisk brukergrensesnitt for å lage en kickstart konfigurasjonsfil. Du kan også bruke denne enkel konfigurasjon fra Datadisk (lenke i Referanser):

installere
nfs --server = 192.168.0.1 --dir = / eksport / kickstart
lang en_US.UTF-8
langsupport --default en_US.UTF-8
tastatur oss
muse generic3usb --device input / mus
nettverk --device = eth0 --bootproto = statisk --ip = 192.168.0.40 --netmask = 255.255.255.0 --gateway = ???. ???. ???. ??? --nameserver = ???. ???. ???. ??? -
-hostname fedoraks # vi kunne spesifisere statisk IP info også stedet
rootpw passord # noencrypted passord
brannmur --disabled
SELinux --disabled
authconfig --enableshadow --enablemd5
tidssone Europe / London
bootloader --Beliggenheten = MBR append = "noexec = av hda = noide"
skipx
zerombr ja
clearpart --Alle --initlabel
del / boot --fstype ext3 --size = 150 --ondisk = hda
del pv.01 --size = 1 --grow --ondisk = hda
del pv.02 --size = 1 --grow --ondisk = hda
volgroup rootvg pv.01
volgroup satvg pv.02
logvol / --vgname = rootvg --size = 6000 --name = rootvol
logvol swap --vgname = rootvg --size = 2000 --name = swapvol
auth --useshadow --enablemd5
% pakker --resolvedeps
@ Utgangspunkt
@ Utviklingsverktøy
@ Legacy Software Development
skjerm
salamander-perl
perl-DateManip
PyXML
ntp
-vim
-pico
-emacs
%stolpe
(
/ Bin / echo "Velkommen til $ HOSTNAME Server"> / etc / motd
/ Bin / echo "Bygget fra kickstart versjon $ VER" >> / etc / motd
/ Bin / echo "" >> / etc / motd
cat >> /etc/sysctl.conf << EOF
fs.aio-max-size = 1048576
fs.file-max = 327680
net.core.rmem_max = 262144
net.core.wmem_max = 262144
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.ip_forward = 0
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
EOF
useradd -c "Legg til brukernavn her" -d / home / luser newbruker
ekko newuserpass | passwd --stdin newuser
cat> / etc / hosts << EOF
127.0.0.1 localhost.localdomain localhost
192.168.0.1 install-server.some.domain install-server
192.168.0.2 another.machine.some.domain annen
EOF
wget $ SERVER / iptables. $ lab -O / etc / sysconfig / iptables
/ Sbin / chkconfig ip6tables off
/ Sbin / chkconfig isdn off
/ Sbin / chkconfig sendmail off
/ Sbin / chkconfig ntpd på
)> /tmp/kickstart-install.log 2> & 1

7 Lagre konfigurasjonsfilen kickstart i / eksport / kickstart mappe. Filen er riktig navn automatisk.

8 Start Terminal verktøyet og kjøre denne kommandoen for å sette opp tftpboot katalogen:

pxeos -a -i "description" -p NFS -D 0 -S TFTP_IP -K nfs: <kickstartserver>: / eksport / kickstart -L / eksport / kickstart RHEL4

Erstatt "description" med en kort beskrivelse av OS, "TFTP_IP" og "<kickstartserver>" med serverens IP-adresse og "/ eksport / kickstart" med banen til OS-filer.

9 Kjør denne kommandoen i Terminal for å opprette en PXE boot konfigurasjonsfil:

pxeboot -a -K <kickstart server> -O OS identifikator <hostname>

Erstatt "<kickstart server>" med serverens IP-adresse og "<vertsnavn>" med vertsnavnet.