Maybaygiare.org

Blog Network

PXE telepítő szerver beállítása több Linux disztribúcióhoz az Ubuntu Edgy Eft-vel

PXE telepítő szerver beállítása több Linux disztribúcióhoz az Ubuntu Edgy EFT-vel

1.0 verzió
szerző: Falko Timme

Ez a bemutató bemutatja, hogyan kell beállítani a PXE-t (a preboot execution environment rövidítése) telepítse a szervert az Ubuntu 6.10-rel (Edgy Eft). A PXE telepítő szerver lehetővé teszi az ügyfélszámítógépek számára, hogy Linux disztribúciót indítsanak és telepítsenek a hálózaton keresztül, anélkül, hogy Linux iso képeket kellene írni CD/DVD-re, boot floppy képeket stb. Ez akkor hasznos, ha az ügyfélszámítógépeken nincs CD-vagy hajlékonylemez-meghajtó, vagy ha egyszerre több számítógépet szeretne beállítani (például nagyvállalatnál), vagy egyszerűen azért, mert pénzt szeretne megtakarítani a CD-k/DVD-k számára. Ebben a cikkben bemutatom, hogyan kell konfigurálni egy PXE szervert, amely lehetővé teszi több disztribúció indítását: Ubuntu Edgy/Dapper, Debian Etch/Sarge, Fedora Core 6, CentOS 4.4, OpenSuSE 10.2 és Mandriva 2007.

először azt akarom mondani, hogy ez nem az egyetlen módja egy ilyen rendszer felállításának. Számos módja van ennek a célnak az elérésére, de én ezt az utat választom. Nem adok semmilyen garanciát arra, hogy ez működni fog az Ön számára!

1 Előzetes megjegyzés

fontos, hogy megfelelő internetkapcsolattal rendelkezzen, mert az ügyfélszámítógépek az összes szükséges csomagot lekérik az internetes tárolókból (ezt egy 16mbit ADSL2+ kapcsolaton teszteltem, amely elég gyorsnak tűnik. ;-)). Lehetőség van az összes csomag tárolására a PXE szerveren is, így nincs szükség internetkapcsolatra (csak a LAN-kapcsolatra a PXE szerverhez), de akkor sok tárhelyre van szüksége a PXE szerveren (ne feledje, hogy több disztribúciót fog kiszolgálni), így ezt itt nem fedem le.

és a legfontosabb dolog az, hogy az ügyfélszámítógépek támogatják a hálózaton keresztüli indítást. Ellenőrizze az egyes számítógépek BIOS-ját ehhez az opcióhoz.

rendszerünkön, amely PXE szerverként szolgál, már be kellett volna állítania egy alapvető Ubuntu 6-ot.10 szerverrendszer, például az oktatóanyag 1-3. oldalán látható módon: http://www.howtoforge.com/perfect_setup_ubuntu_6.10

inkább itt hajtom végre az összes lépést root felhasználóként. Tehát, ha még nem hozott létre root bejelentkezést, akkor ezt most meg kell tennie:

sudo passwd root

ezután jelentkezzen be rootként:

su

Ha normál felhasználóként szeretne dolgozni a root helyett, ne felejtse el a sudo-t az oktatóanyagban látható összes parancs elé helyezni. Tehát amikor futtatom

apt-get update

futtatnia kell

sudo apt-get update

helyett, stb.

2 Telepítse az összes szükséges csomagot

először frissítjük a csomagok adatbázisát a futtatással

apt-get update

telepítenünk kell a netkit-inetd, tftpd-hpa, dhcp3-server és lftp csomagokat, így futtatjuk

apt-get install netkit-inetd tftpd-hpa dhcp3-server lftp 

utána futtassa

netstat -uap

és ellenőrizze, hogy valami ilyesmit lát-e:

root@server1:~# netstat-uap
aktív internetkapcsolatok (szerverek és létrehozott)
proto recv-Q send-Q helyi cím külföldi cím állam PID/program neve
UDP 0 0 *:tftp

Ha nem látja a tftp Sort, nyissa meg az /etc/inetd fájlt.

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

ezután indítsa újra az inetd-t:

/etc/init.d/inetd restart

3 Állítsa be a DHCP-kiszolgálót

szükségünk van egy DHCP-kiszolgálóra helyi hálózatunkban. Ha nincs DHCP-kiszolgáló a helyi hálózaton, csak konfigurálja és használja a jövőbeli PXE-kiszolgálón található kiszolgálót. Egyszerűen szerkessze az /etc/dhcp3/dhcpd fájlt.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;}

Ez dinamikusan hozzárendeli az IP-címeket a 192.168.0.10-192.168.0.49 tartományból az ügyfélszámítógépekhez; az átjáró 192.168.0.1. Természetesen ezt a konfigurációt a saját környezetéhez kell igazítania!

fontos, hogy a

filename "pxelinux.0";

sor legyen a konfigurációban!

ezután indítsa újra a DHCP-kiszolgálót:

/etc/init.d/dhcp3-server restart 

Ha már rendelkezik DHCP-kiszolgálóval a hálózatában, módosítania kell annak konfigurációját. Tegyük fel, hogy van valami hasonló

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;}

a konfigurációban. Hozzá kell adnia

fájlnév ” pxelinux.0″;
következő-szerver 192.168.0.100;

hozzá (ahol 192.168.0.100 az Ubuntu PXE szerver IP-címe) úgy, hogy így néz ki:

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;}

ezután indítsa újra a DHCP szervert.

PXE telepítő szerver beállítása több Linux disztribúcióhoz Ubuntu Edgy Eft-vel

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.