pxe-boot Puppy Linux

En hurtig mini distribution der fx. kan køre kun fra USB-nøgle og i ram.

Redaktør: haines

pxe-boot Puppy Linux

Indlægaf Måns » man 27. maj 2013 01:01

Hej PuppyEntusiaster

Pxe-boot eller netboot af Puppy betyder, at du kan starte PC'er, der er forbundet med lan (kabel) til dit netværk op fra en ISO (cd/dvd-billede) via en pxe-server.

I mere end 20 år, har det været muligt at boote en PC fra en anden PC. Der har været anvendt mange forskellige slags teknologier for, at det kunne lade sig gøre. IBM-Intel introducerede en specifikation og en teknologi der gør det meget nemt. Denne specifikation kendes i dag under navnet PXE. Teknologien er tilstede i ALLE moderne bundkort, der har net-kabel-stik indbygget fra fabrikken. Det er almindeligt kendt som PXE, og det gør det muligt at boote bundkortets PC fra en anden kilde på dit netværk. Det betyder at bundkortet IKKE kræver noget lokalt installeret styresystem såsom Windows, Linux, Unix, Solaris, OS2, BeOS, ReactOS, etc. Det vil praktisk talt få sit operativsystem fra en anden maskine via et kabel, der er koblet til netværket, i stedet fra dets eget (lokale) disksystem: CD/DVD, hard-disk (HDD), eller USB/Firewire.

Du har brug for en PXE-server, der evt. kan være en kørende Puppy Linux session fra en PC og et (i teorien) uendeligt antal PXE-klienter (PC'er), der er koblet til netværket via lan (kabler).

Lan-kablet er kun nødvendigt ved opstart. Det kan tages ud så snart PC'en er startet op. Puppy Linux blver loadet i ram på klienten - og PC'en behøver derfor ikke, at have nogen hdd eller anden disk installeret. ("Diskless client").

PXE-system.png
PXE-system.png (3.26 KiB) Vist 1353 gange


Simpel og hurtig opsætning af Puppy Linux som en PXE-server
Installér 2 pet-filer (programpakker):

DNSMASQ - er præ-konfigureret til anvendelse. Den bruges til at give de nødvendige services en PXE klent har brug for.
Netboot Script- indeholder nogle skripts og et menupunkt, der opretter de bblioteker og filer PXEklienter anvender under opstarten.
ISO-filen du ønsker, at starte op på PXE-klienterne.

Når pet-filerne er installeret skal du køre kommandoen: mknetboot.sh i en konsol. Følg anvisningerne.

PXE-klienterne skal sættes til at boote fra pxe under opstart - det gøres enten direkte i BIOS eller ved hurtigvalg af boot-enhed når computeren tændes - ellers er der ikke brug for at installere noget på klient-pc'en....

Det er selvfølgelig en god idé, at overveje, hvor stort et image, der skal hentes over netværket - store filer, der evt. hentes samtidig, kan naturligvis påvirke hvor lang tid det tager at indlæse/boote klienterne op.
En anden faktor at tage i betragning er ram på PXE-klienten. Puppy indlæses i ram, så der skal naturligvis være ram nok for at indlæsningen kan færdiggøres - og systemet bliver brugbart...

Kilde: PXE - Netbooting using PUPPY Linux

:red-cheers: :red-cheers: :red-cheers:
Mvh Måns
Quote: "Give a man a tiddler and he might digest it today, show a man how to use TIddlyWiki and he'll be writing his own tiddlers for a lifetime .."
Brugeravatar
Måns
Site Admin
Site Admin
 
Indlæg: 1763
Tilmeldt: tirs 5. jan 2010 18:32
Geografisk sted: Havbro, Aars, Himmerland, Nordjylland, Jylland, Danmark
Brugererfaring med Linux:: Øvet

Tilbage til Puppy-linux

Hvem er online

Brugere der læser dette forum: Ingen og 1 gæst

cron