Installere og konfigurere PXE server og klient På CentOS 6.5

PXE Server, står for Preboot miljø gjennomføring, brukes til å aktivere et datanettverk for å starte opp bare fra et nettverkskort. Denne metoden vil være svært nyttig, hvis en systemadministrator ønsker å installere mange systemer som ikke har en CD /DVD-enhet i nettverket. PXE miljø trenger en DHCP-server som distribuerer IP-adressene til de klientsystemer, og en TFTP-server som laster ned installasjonsfilene til PXE klienter. Du trenger ikke noen CD /DVD eller USB oppstartbar stasjoner for å installere klientsystemer. Just, kopiere ISO bilder på PXE server og begynne å installere Linux-klienter via nettverk ved hjelp av PXE server
Scenario fra My testboks (PXE server) detaljer er gitt nedenfor.

  • OS: CentOS 6.5 Minimal Installasjon

    IP-adresse:.. 192.168.1.150/24

    SELinux deaktivert på PXE server

    IP tabeller stoppet på PXE server
    ..

    I denne opplæringen, skal vi setup PXE server På CentOS 6.5 server, og installere CentOS 6.5 32bit edition på vår klientsystemet bruker PXE server.
    Installasjon
    Først bør du installere og konfigurere DHCP-server på PXE server. Å installere og konfigurere DHCP-server, kan du se følgende link:

    Installer DHCP Server på CentOS 6.5
    Nå installere følgende pakker for å sette opp PXE miljø:

     yum install httpd xinetd syslinux TFTP-server -yConfigure PXE Server 
    Kopier følgende TFTP-konfigurasjonsfiler til /var /lib /tftpboot /katalog.
     cd /usr /share /syslinux /cp pxelinux.0 menyen. C32 memdisk mboot.c32 chain.c32 /var /lib /tftpboot /Endre fil /etc/xinetd.d/tftp 
     vi /etc/xinetd.d/tftpEnable TFTP server. Å d dette, endring "disable = yes" til "nei" 
     # default. Off # beskrivelse: TFTP server serverer filer ved hjelp av trivielle filoverføring \\ # protokollen. TFTP-protokollen blir ofte brukt til å starte diskløse \\ # arbeidsstasjoner, laste ned konfigurasjonsfiler til nettverk-aware skrivere, \\ # og for å starte prosessen for noen drifts systems.service tftp {socket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr installasjon /sbin/in.tftpdserver_args = -s /var /lib /tftpbootdisable = noper_source = 11cps = 100 2flags = IPv4} Deretter oppretter en katalog for å lagre CentOS installasjonen ISO image. og montere bildet til den katalogen som vist nedenfor. Jeg har CentOS 6.5 32bit ISO image på min /rotkatalogen. 
     mkdir /var /lib /tftpboot /centos6_i386mount -o sløyfe /root/CentOS-6.5-i386-bin-DVD1.iso /var /lib /tftpboot /centos6_i386Note: Hvis du ønsker å installere CentOS 64bit edition, lage en relevant katalog som heter centos6_x86_64 (/var /lib /tftpboot /centos6_x86_64) 
    Lag en apache konfigurasjonsfil for PXE server under /etc/httpd/conf.d. /katalogen:
     vi /etc/httpd/conf.d/pxeboot.confAdd følgende linjer: 
     Alias ​​/centos6_i386 /var /lib /tftpboot /centos6_i386 < Directory /var /lib /tftpboot /centos6_i386 > Alternativer avskriftene FollowSymLinksOrder Nekt, AllowDeny fra allAllow fra 127.0.0.1 192.168.1.0/24</Directory>Save og lukke filen 
    Deretter oppretter du en konfigurasjon katalog for PXE server:
    . mkdir /var/lib/tftpboot/pxelinux.cfgNow, skape PXE server konfigurasjonsfilen under pxelinux.cfg: 
     vi /var/lib/tftpboot/pxelinux.cfg/defaultAdd følgende linjer: 
    < pre> Standard menu.c32prompt 0timeout 300ONTIMEOUT localmenu tittelen ########## PXE Boot Menu ########## etikett 1MENU etikett ^ 1) Installer CentOS 6 i386 Editionkernel centos6_i386 /images /pxeboot /vmlinuzappend initrd = centos6_i386 /images /pxeboot /initrd.img method = http: //192.168.1.150/centos6_i386 devfs = nomountlabel 2menu etikett ^ 2) Boot fra lokale stasjonen localbootSave og lukk filen
    Konfigurer DHCP Server
    . Nå har vi til å konfigurere DHCP-serveren til å jobbe med PXE server.
    Endre fil /etc/dhcp/dhcpd.conf, etter
     vi /etc/dhcp/dhcpd.confAdd følgende linjer på slutten : 
     tillate oppstart; tillate bootp; alternativ alternativ-128 kode 128 = streng, alternativ alternativ-129 kode 129 = tekst; next-server 192.168.1.150, filnavn "pxelinux.0"; Lagre og lukk filen . 
    Nå, Vi har kommet til slutten av PXE server konfigurasjon. Restart alle tjenester for å fullføre konfigurasjonen.
     tjenesten xinetd restartservice httpd restartservice dhcpd restartCongratulations! Vi har fullført konfigurasjonen PXE-serveren. 
    PXE Client Configuration
    klient kan være noe system som har nettverk boot aktivert alternativet (PXE boot). Du kan aktivere dette alternativet i BIOS-innstillingene.
    Grunn av mangel på ressurser, har jeg laget en Virtual Machine klient på min Oracle VirtualBox.
    Åpne opp Oracle VirtualBox. Klikk på knappen Ny i menylinjen.
    Skriv inn den virtuelle maskinnavnet.
    Skriv inn RAM-størrelse til den virtuelle maskinen.
    Velg "Lag en virtuell harddisk nå "og klikk på Opprett.
    Velg den virtuelle harddisken filtype. Hvis du ikke vet hva du skal velge, la standardalternativet og klikk på Neste.
    Velg om den nye virtuelle harddisken filen skal vokse som det er brukt eller om det skal opprettes som fast størrelse.

    Skriv inn virtuell harddisk størrelse.
    Det var det. Vår Virtual Client maskin har blitt opprettet. Nå bør vi gjøre klienten å starte opp fra nettverket. For å gjøre det, gå til Vitual maskin Innstillinger alternativet.
    Velg kategorien System til venstre, og velge Network fra oppstartsrekkefølgen alternativ på høyre side.
    Deretter går du til Kategorien Nettverk og velg "Bridged Adapter" fra "Knyttet til" drop down boks.
    Når du har gjort alle punktene ovenfor, klikk OK for å lagre endringene. Det er alt. Slå på Virtual klientsystemet. Du bør se følgende skjermbilde.
    Det var det. Nå vet du hva du skal vite neste. Begynner å installere CentOS på din klient ved hjelp av PXE server.
    Lykke til!
    Til setup PXE server i CentOS 7.x systemer, se følgende link.
  • installere og konfigurere PXE Server og klient på CentOS 7
    Annonse: CentOS Wiki