Maybaygiare.org

Blog Network

Opsætning af en Installationsserver til flere distributioner med Ubuntu Edgy Eft

opsætning af en Installationsserver til flere distributioner med Ubuntu Edgy Eft

Version 1.0
forfatter: Falko Timme

denne vejledning viser, hvordan du konfigurerer en INSTALLATIONSSERVER med Ubuntu 6.10 (Edgy Eft). En installationsserver gør det muligt for dine klientcomputere at starte og installere en distribution via netværket uden behov for at brænde iso-billeder på en CD/DVD, boot-diskettebilleder osv. Dette er praktisk, hvis dine klientcomputere ikke har CD-eller diskettedrev, eller hvis du vil konfigurere flere computere på samme tid (f.eks. I denne artikel viser jeg, hvordan du konfigurerer en pc-server, der giver dig mulighed for at starte flere distributioner: Ubuntu Edgy/Dapper, Debian Etch/Sarge, Fedora Core 6, CentOS 4.4, OpenSuSE 10.2 og Mandriva 2007.

Jeg vil først sige, at dette ikke er den eneste måde at oprette et sådant system på. Der er mange måder at nå dette mål på, men det er den måde, jeg tager. Jeg udsteder ingen garanti for, at dette vil fungere for dig!

1 foreløbig Note

det er vigtigt, at du har en anstændig internetforbindelse, fordi dine klientcomputere henter alle nødvendige pakker fra depoterne på internettet (jeg testede dette på en 16mbit ADSL2+ – forbindelse, som synes at være hurtig nok. ;-)). Det er også muligt at gemme alle pakker på serveren, så du ikke har brug for en internetforbindelse (kun LAN-forbindelsen til serveren), men så har du brug for meget lagerplads på serveren (husk, det vil tjene flere distributioner), så jeg dækker ikke dette her.

og det vigtigste er, at dine klientcomputere understøtter opstart via netværket. Du bør kontrollere hver computers BIOS for denne mulighed.

på vores system, der skal fungere som PC-serveren, skulle du allerede have oprettet en grundlæggende Ubuntu 6.10 serversystem, for eksempel som vist på side 1 – 3 i denne tutorial: http://www.howtoforge.com/perfect_setup_ubuntu_6.10

Jeg foretrækker at gøre alle trin her som rodbruger. Så hvis du ikke allerede har oprettet et root-login, skal du gøre det nu:

sudo passwd root

log derefter ind som root:

su

Hvis du gerne vil arbejde som en normal bruger i stedet for root, skal du huske at placere sudo foran alle de kommandoer, der vises i denne tutorial. Så når jeg kører

apt-get update

Du skal køre

sudo apt-get update

i stedet osv.

2 Installer alle nødvendige pakker

først opdaterer vi vores pakkedatabase ved at køre

apt-get update

Vi skal installere pakkerne netkit-inetd, tftpd-hpa, dhcp3-server og lftp, så vi kører

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

bagefter køre

netstat -uap

og kontroller, om du ser noget som dette:

root@server1:~# netstat-UAP
aktive internetforbindelser (servere og etablerede)
proto Recv-k send-k lokal adresse udenlandsk adresse stat PID/programnavn
UDP 0 0 *:tftp

Hvis du ikke kan se TFTP-linjen, skal du åbne /etc/inetd.conf og sørg for, at du finder 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

genstart derefter inetd:

/etc/init.d/inetd restart

3 Konfigurer DHCP-serveren

Vi har brug for en DHCP server i vores lokale netværk. Hvis der ikke er nogen DHCP-server i dit lokale netværk, skal du blot konfigurere og bruge den på din fremtidige DHCP-server. Du skal blot redigere / etc / dhcp3 / dhcpd.conf:

cp/etc/dhcp3 / dhcpd.conf / etc / dhcp3 / dhcpd.conf_orig
Kat /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 dine klientcomputere; porten er 192.168.0.1. Selvfølgelig skal du justere denne konfiguration til dit eget miljø!

det er vigtigt, at du har linjen

filename "pxelinux.0";

i din konfiguration!

genstart derefter din DHCP-server:

/etc/init.d/dhcp3-server restart 

Hvis du allerede har en DHCP-server i dit netværk, skal du ændre dens konfiguration. Lad os antage, at du har noget 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 konfigurationen. Du skal tilføje

filnavn”.0″;
Næste-server 192.168.0.100;

til det (hvor 192.168.0.100 er IP-adressen på vores Ubuntu PKSE-server), så det ser sådan ud:

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

genstart derefter din DHCP-server.

opsætning af en Installationsserver til flere distributioner med Ubuntu Edgy Eft

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.