Maybaygiare.org

Blog Network

PXE-asennuspalvelimen perustaminen useille Linux-jakeluille Ubuntu Edgy Eft

PXE-asennuspalvelimen perustaminen useille Linux-jakeluille Ubuntu Edgy Eft

Versio 1.0
kirjoittaja: Falko Timme

Tämä opetusohjelma näyttää, miten PXE (lyhenne sanoista preboot execution environment) – asennuspalvelin perustetaan Ubuntu 6.10: llä (Edgy Eft). PXE-asennuspalvelimen avulla asiakastietokoneesi voivat käynnistää ja asentaa Linux-jakelun verkon yli ilman, että Linux-ISO-vedoksia tarvitsee polttaa CD/DVD: lle, käynnistää levykuvia jne. Tämä on kätevää, jos asiakastietokoneessasi ei ole CD-tai levykeasemia, tai jos haluat perustaa useita tietokoneita samaan aikaan (esim.suuressa yrityksessä), tai yksinkertaisesti siksi, että haluat säästää rahaa CD/DVD-levyjä varten. Tässä artikkelissa näytän, miten määrittää PXE-palvelin, jonka avulla voit käynnistää useita jakeluja: Ubuntu Edgy/dapper, Debian Etch/Sarge, Fedora Core 6, CentOS 4.4, OpenSuSE 10.2, ja Mandriva 2007.

haluan sanoa ensin, että tämä ei ole ainoa tapa perustaa tällainen järjestelmä. On monia tapoja saavuttaa tämä tavoite, mutta tämä on tapa otan. En anna mitään takeita siitä, että tämä toimii sinulle!

1 Alustava huomautus

on tärkeää, että sinulla on kunnollinen internet-yhteys, koska asiakastietokoneesi hakevat kaikki tarvittavat paketit Internetin arkistoista (testasin tätä 16mbit ADSL2+ – yhteydellä, joka näyttää riittävän nopealta. ;-)). On mahdollista tallentaa kaikki paketit PXE-palvelimelle samoin, jotta et tarvitse internet-yhteyttä (vain LAN-yhteys PXE-palvelimelle), mutta sitten tarvitset paljon tallennustilaa PXE-palvelimelle (muista, se palvelee useita jakeluja), joten en kata tätä tässä.

ja tärkeintä on, että asiakastietokoneesi tukevat käynnistystä verkon yli. Sinun pitäisi tarkistaa kunkin tietokoneen BIOS tämän vaihtoehdon.

järjestelmässämme, jonka pitäisi toimia PXE-palvelimena, sinun pitäisi olla jo perustanut Ubuntu 6.10 palvelinjärjestelmä, kuten esimerkiksi tämän opetusohjelman sivuilla 1 – 3 on esitetty: http://www.howtoforge.com/perfect_setup_ubuntu_6.10

mieluummin teen kaikki vaiheet täällä pääkäyttäjänä. Jos et siis ole vielä luonut root-tunnusta, tee se nyt:

sudo passwd root

jälkeenpäin, Kirjaudu sisään nimellä root:

su

Jos haluat työskennellä normaalina käyttäjänä root-tunnuksen sijaan, muista laittaa sudo kaikkien tässä opetusohjelmassa näytettyjen komentojen eteen. Joten kun juoksen

apt-get update

sinun pitäisi juosta

sudo apt-get update

sen sijaan, jne.

2 Asenna kaikki tarvittavat paketit

ensin päivitämme pakettitietokantamme ajamalla

apt-get update

meidän on asennettava paketit netkit-inetd, tftpd-hpa, dhcp3-server ja lftp, joten suoritamme

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

jälkikäteen

netstat -uap

ja tarkista, näetkö jotain tällaista:

root@server1:~# netstat-UAP
aktiiviset Internet-yhteydet (palvelimet ja perustetut)
proto Recv-Q send-Q paikallisosoite ulkomainen osoite valtio PID/ohjelman nimi
UDP 0 0 *:tftp

Jos et näe TFTP-riviä, avaa / etc / inetd.conf and make sure you find the following in it:

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

then restart inetd:

/etc/init.d/inetd restart

3 Configure The DHCP Server

we need a DHCP palvelin lähiverkossa. Jos lähiverkossasi ei ole DHCP-palvelinta, Määritä ja käytä tulevan PXE-palvelimesi palvelinta. Yksinkertaisesti muokata / 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;}

tämä antaa asiakastietokoneille dynaamisesti IP-osoitteita väliltä 192.168.0.10-192.168.0.49; yhdyskäytävä on 192.168.0.1. Tietenkin, sinun täytyy säätää tämä kokoonpano omaan ympäristöön!

on tärkeää, että sinulla on rivi

filename "pxelinux.0";

kokoonpanossasi!

Käynnistä DHCP-palvelin uudelleen:

/etc/init.d/dhcp3-server restart 

Jos sinulla on jo DHCP-palvelin verkossasi, sinun on muutettava sen asetuksia. Oletetaan, että kokoonpanossa on jotain

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

. Sinun täytyy lisätä

tiedostonimi ”pxelinux.0”;
next-server 192.168.0.100;

siihen (jossa 192.168.0.100 on Ubuntu PXE-palvelimemme IP-osoite) niin, että se näyttää tältä:

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

käynnistä sitten DHCP-palvelin uudelleen.

PXE-asennuspalvelimen perustaminen useille Linux-jakeluille Ubuntu Edgy Eftin kanssa

Vastaa

Sähköpostiosoitettasi ei julkaista.