Sette OPP EN Pxe Installere Server For Flere Linux-Distribusjoner Med Ubuntu Edgy Eft
Versjon 1.0
Forfatter: Falko Timme
denne opplæringen viser hvordan du setter opp EN PXE (kort for preboot kjøring miljø) installere server Med Ubuntu 6.10 (Edgy Eft). En pxe-installasjonsserver lar klientdatamaskinene starte opp og installere En Linux-distribusjon over nettverket, uten behov for å brenne Linux iso-bilder på EN CD/DVD, starte opp diskettbilder, etc. Dette er nyttig hvis klientdatamaskinene dine ikke har CD – eller diskettstasjoner, eller hvis du vil sette opp flere datamaskiner samtidig (f.eks. i en stor bedrift), eller bare fordi du vil spare penger for Cder/Dvder. I denne artikkelen viser jeg hvordan du konfigurerer en pxe-server som lar deg starte opp flere distribusjoner: Ubuntu Edgy/Dapper, Debian Etch/Sarge, Fedora Core 6, CentOS 4.4, OpenSuSE 10.2 og Mandriva 2007.
jeg vil først si at dette ikke er den eneste måten å sette opp et slikt system på. Det er mange måter å nå dette målet, men dette er måten jeg tar. Jeg gir ingen garanti for at dette vil fungere for deg!
1 Foreløpig Notat
Det er viktig at du har en anstendig internett-tilkobling fordi klientdatamaskinene dine vil hente alle nødvendige pakker fra depotene på internett (jeg testet dette på en 16MBIT ADSL2+ – tilkobling som synes å være rask nok. ;-)). Det er mulig å lagre alle pakker på pxe-serveren også slik at du ikke trenger en internett-tilkobling (BARE LAN-tilkoblingen TIL PXE-serveren), men da trenger du mye lagringsplass på PXE-serveren (husk at det vil tjene flere distribusjoner), så jeg dekker ikke dette her.
og det viktigste er at klientdatamaskinene støtter oppstart over nettverket. Du bør sjekke HVER datamaskins BIOS for dette alternativet.
på vårt system som skal fungere SOM pxe-serveren, bør du allerede ha satt opp en grunnleggende Ubuntu 6.10 server system, for eksempel som vist på side 1-3 i denne opplæringen: http://www.howtoforge.com/perfect_setup_ubuntu_6.10
jeg foretrekker å gjøre alle trinnene her som rotbruker. Så hvis du ikke allerede har opprettet en root-pålogging, bør du gjøre det nå:
sudo passwd root
etterpå logger du Inn som root:
su
hvis du vil jobbe som en vanlig bruker i stedet for root, husk å sette sudo foran alle kommandoene som vises i denne opplæringen. Så når jeg kjører
apt-get update
du bør kjøre
sudo apt-get update
i stedet, etc.
2 Installer Alle Nødvendige Pakker
først oppdaterer vi pakkedatabasen ved å kjøre
apt-get update
vi må installere pakkene netkit-inetd, tftpd-hpa, dhcp3-server og lftp, så vi kjører
apt-get install netkit-inetd tftpd-hpa dhcp3-server lftp
etterpå kjører
netstat -uap
og sjekk om du ser noe slikt:
root@server1:~# netstat-uap
aktive internett-tilkoblinger (servere og etablert)
proto recv-q send-q lokal adresse utenlandsk adresse stat pid/programnavn
udp 0 0 *:tftp
hvis du ikke ser tftp-linjen, vennligst åpne / etc / inetd.conf og sørg for at du finner følgende i det:
vi /etc/inetd.conf
#:BOOT: Tftp service is provided primarily for booting. Most sites# run this only on machines acting as "boot servers."tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot
start deretter inetd:
/etc/init.d/inetd restart
3 Konfigurer DHCP-Serveren
vi trenger EN DHCP server i vårt lokale nettverk. Hvis DET ikke ER NOEN DHCP-server i ditt lokale nettverk, bare konfigurer og bruk den på din fremtidige pxe-server. Bare rediger / etc / dhcp3 / dhcpd.conf:
cp / etc / dhcp3 / dhcpd.conf / etc / dhcp3 / dhcpd.conf_orig
cat/dev / null >/etc/dhcp3 / dhcpd.conf
vi /etc/dhcp3/dhcpd.conf
option domain-name-servers 145.253.2.75, 193.174.32.18;default-lease-time 86400;max-lease-time 604800;authoritative;subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.49; filename "pxelinux.0"; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.1;}
DETTE vil dynamisk tildele IP-adresser fra området 192.168.0.10 til 192.168.0.49 til klientdatamaskinene; gatewayen er 192.168.0.1. Selvfølgelig må du justere denne konfigurasjonen til ditt eget miljø!
det er viktig at du har linjen
filename "pxelinux.0";
i konfigurasjonen din!
start DERETTER DHCP-serveren på NYTT:
/etc/init.d/dhcp3-server restart
hvis DU allerede har EN DHCP-server i nettverket, må du endre konfigurasjonen. La oss anta at du har noe som
subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.49; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.1;}
i konfigurasjonen. Du må legge til
filnavn » pxelinux.0″;
neste-server 192.168.0.100;
til den (hvor 192.168.0.100 ER IP-adressen til Vår Ubuntu pxe-server) slik at DEN ser slik ut:
subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.49; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.1; filename "pxelinux.0"; next-server 192.168.0.100;}
start DERETTER DHCP-serveren PÅ nytt.