Maybaygiare.org

Blog Network

Nastavení PXE Instalace Serveru Pro Více Distribucí Linuxu S Ubuntu Edgy Eft

Nastavení PXE Instalace Serveru Pro Více Distribucí Linuxu S Ubuntu Edgy Eft

Verze 1.0
Autor: Falko Timme

Tento výukový program ukazuje, jak nastavit PXE (zkratka pro preboot execution environment) nainstalovat server s Ubuntu 6.10 (Edgy Eft). PXE server, nainstalujte umožňuje, aby vaše klientské počítače zaváděcí a nainstalovat Linuxovou distribuci po síti, bez nutnosti vypalování Linux iso obrázky na CD/DVD, diskety obrázky, atd. To je užitečné, pokud vaše klientské počítače nemají CD nebo floppy disky, nebo pokud chcete nastavit více počítačů současně (např. ve velkém podniku), nebo prostě proto, že chcete ušetřit peníze za Cd/Dvd. V tomto článku ukážu, jak nakonfigurovat PXE server, který umožňuje spustit více distribuce: Ubuntu Edgy/Dapper, Debian Etch/Sarge, Fedora Core 6, CentOS 4.4, OpenSuSE 10.2, a Mandriva 2007.

nejprve chci říci, že to není jediný způsob nastavení takového systému. Existuje mnoho způsobů, jak dosáhnout tohoto cíle, ale to je způsob, jakým jsem si. Nevydávám žádnou záruku, že to bude fungovat pro vás!

1 Předběžná Poznámka

je důležité, že máte slušné připojení k internetu, protože vaše klientské počítače stáhne všechny potřebné balíky z repozitářů na internetu (testoval jsem to na 16MBit ADSL2+ připojení, což se zdá být dost rychle. ;-)). Je možné uložit všechny balíčky na PXE serveru, stejně tak, že nepotřebujete připojení k internetu (jen LAN připojení k serveru PXE), ale pak je potřeba hodně úložného prostoru na serveru PXE (pamatujte si, že to bude sloužit více distribucí), takže si nemyslím, kryt tomto tu.

a nejdůležitější je, že vaše klientské počítače podporují zavádění po síti. Tuto možnost byste měli zkontrolovat v systému BIOS každého počítače.

na našem systému, který by měl sloužit jako server PXE, jste již měli nastavit základní Ubuntu 6.10 serverový systém, například, jak je uvedeno na stránkách 1-3 tohoto tutoriálu: http://www.howtoforge.com/perfect_setup_ubuntu_6.10

raději dělám všechny kroky zde jako uživatel root. Takže pokud jste již vytvořili kořenový přihlášení, měli byste tak učinit nyní:

sudo passwd root

Poté, přihlaste se jako root:

su

Pokud byste chtěli pracovat jako normální uživatel místo root, nezapomeňte dát sudo před příkazy uvedené v tomto návodu. Takže když spustím

apt-get update

měli byste místo toho spustit

sudo apt-get update

atd.

2 Nainstalujte Všechny Potřebné Balíčky

Nejprve jsme se aktualizovat naše balíčky databáze spuštěním

apt-get update

potřebujeme pro instalaci balíku netkit-inetd, tftpd-hpa, dhcp3-server, a lftp, tak jsme se spustit

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

Poté spustit

netstat -uap

a zkontrolujte, zda jste vidět něco jako tohle:

root@server1:~# netstat -uap
Aktivní Internetová spojení (servery a stanovena)
Proto Recv-Q Send-Q Místní Adresa Cizí Adresa Stav PID/Program name
udp 0 0 *:tftp

Pokud nevidíte řádek tftp, otevřete prosím /etc / inetd.conf a ujistěte se, že najdete následující:

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

Pak restartovat inetd:

/etc/init.d/inetd restart

3 Nakonfigurujte DHCP Server

potřebujeme server DHCP v místní síti. Pokud v místní síti není žádný server DHCP, stačí nakonfigurovat a použít server na vašem budoucím serveru PXE. Stačí upravit / 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;}

Tento bude dynamicky přidělovat IP adresy z rozsahu 192.168.0.10, aby 192.168.0.49, aby vaše klientské počítače; brána je 192.168.0.1. Tuto konfiguraci musíte samozřejmě přizpůsobit svému vlastnímu prostředí!

je důležité, abyste měli v konfiguraci řádek

filename "pxelinux.0";

!

restartujte DHCP server:

/etc/init.d/dhcp3-server restart 

Pokud již máte DHCP server ve vaší síti, musíte změnit jeho konfiguraci. Předpokládejme, že máte v konfiguraci něco jako

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

. Musíte přidat

název souboru “ pxelinux.0″;
next-server 192.168.0.100;

(kde je 192.168.0.100 IP adresa našeho Ubuntu PXE server) tak, že to vypadá jako toto:

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

restartujte DHCP server.

nastavení instalačního serveru PXE pro více linuxových distribucí s Ubuntu Edgy Eft

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.