Fedora Core 6 - PXE boot server

Status
Niet open voor verdere reacties.

slk300

Gebruiker
Lid geworden
21 mei 2003
Berichten
337
Momenteel ben ik bezig met een project: PXE boot.
De bedoeling is dat er vanaf een client een dos boot-floppy wordt opgestart.

Heb op internet alle stappen gevolgd:

DHCP server geconfigureerd: dhcpd.cfg
TFTP server aangezet: xinet.d
Alle bestanen naar ftpboot gekopiëerd

Tot zo ver alles gelukt, alleen weet ik nu niet hoe ik de verwijzing moet maken naar het image zodat deze opstart op mijn client.

Moet er soms iets met memdisk gebeuren?
En welke instellingen moeten waar komen?

Wie kan mij helpen?
 
Je client moet eerst pxelinux laden (over tftp), die kan dan weer de kernel en initrd image laden.
pxelinux vind je hier: http://syslinux.zytor.com/pxe.php
In mijn dhcp bestand heb ik:
PHP:
host slaapkamer
{
hardware ethernet "00:30:BD:B8:A0:83";
filename "pxelinux.0";
option root-path "10.8.103.1:/srv/netmnt/slaapkamer";
}
Waarbij dat 00:30:etc het mac-adres van de client is en rootpath het path naar de nfs server
Je kan die host en hw ethernet declaratie weglaten. Dan zijn filename en option root-path globaal.
Onder /tftpboot maak je een map pxelinux.cfg met daarin een bestand: default
Dit is het menu voor alle clients die pxelinux gebruiken. Basaal is het zoiets
PHP:
LABEL linux
MENU LABEL Linux opstarten
KERNEL vmlinuz
APPEND initrd=initrd
MENU DEFAULT
MENU TIMEOUT 0

Die vmlinuz is een link onder de map /tftpboot naar de kernel image die je wilt booten
Die initrd hetzelfde naar de initial ramdisk

Ikzelf heb het nog een stapje leuken gemaakt, al zeg ik het zelf.
Ik heb die root voor al mijn thin clients (4) met aufs (een unionfs) gescheiden. Dus ik heb 1 map met de echte root installatie en 4 geexporteerde mappen waarin alleen de writes terechtkomen. Zo heb je maar 1 installatie die je up to date moet houden voor de binaries en toch 4 compleet configureerbare installaties
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan