PXE probleem

Status
Niet open voor verdere reacties.

mbenjamins

Gebruiker
Lid geworden
28 jul 2010
Berichten
66
De volgende handleiding heb ik gevolgd om een pxe server op te zetten.
https://help.ubuntu.com/community/PXEInstallMultiDistro

De dhcp heb ik niet gedaan omdat ik hier thuis een wrt54gl router heb staan met dd-wrt er op die de dhcp regelt.
Het volgende heb ik gedaan in dd-wrt om pxe aan de dhcp toe te voegen.
http://www.dd-wrt.com/wiki/index.php/PXE

Nu is mijn probleem als ik een pc opstart en ik stel de netwerkkaart als eerste opstart in dan ziet die niks op het netwerk.
 
Heb je getest dat deze settings (uit het voorbeeld) : dhcp-boot=pxelinux.0,zorro,192.168.1.10 opgenomen zijn in de router en dat deze kloppen? Het ip-adres is bereikbaar en poort 21 is open? de imagenaam is correct? inclusief hoofd/kleine letters?
 
Meestal als je van netwerk boot, dan zie je de PC eerst een DHCP aanvraag doen, dan zie je dat hij een IP adres krijgt en spring hij door naar het PXE boot gedeelte.
Wat voor foutmelding krijg je? Kan hij geen DHCP server vinden of de PXE server niet?
 
Ik heb zo'n pxe installatie server thuis draaien, dus misschien kan ik ook wel een beetje helpen.
Een betere omschrijving waar het mis gaat zou inderdaad wel helpen.....
 
Ik ben nu al zover dat ik het menu krijg.
Als test heb ik Ubuntu 10.10 gepakt maar die start niet op.
Ik krijg alleen maar Loading te zien links boven aan.

Ik heb 2 laptops hier staan bij 1 pakt die de pxe wel maar bij de andere niet, waar die het niet pakt is een vrij oude laptop betekent het dat ik het niet op die laptop kan gebruiken?
 
dnsmasq is de dhcp/tftp/dns server in mijn netwerk. Volgens mij gebruikt dd-wrt ook dnsmasq, zoals bijna alle op linux gebaseerde routers.

De pxe stack van een heleboel netwerkkaarten is redelijk bagger. Ik gok dat je pxelinux gebruikt, die gebruikt de pxe stack van de netwerkkaart. gPXE daarentegen neemt zelf alle drivers mee en gebruikt zijn eigen stack. En niet alleen TFTP, maar ondersteunt ook HTTP, FTP, iSCSI en AoE. Je kan zelf een gPXE image aanmaken op http://www.rom-o-matic.net

Je moet dus een kernel hebben en een bijbehorend initrd image om te booten. Die voor ubuntu vind je bijvoorbeeld hier: http://nl.archive.ubuntu.com/ubuntu/dists/oneiric/main/installer-i386/current/images/netboot/
Hier mijn gPXE script:
Code:
#!gpxe
chain vesamenu.c32 menu.cfg
en dan menu.cfg:
Code:
DEFAULT vesamenu.c32

# Layout
MENU BACKGROUND back.jpg
MENU WIDTH 80
MENU MARGIN 10
MENU PASSWORDMARGIN 3
MENU ROWS 8
MENU TABMSGROW 12
MENU CMDLINEROW 18
MENU ENDROW -1
MENU PASSWORDROW 11
MENU TIMEOUTROW 20
MENU HELPMSGROW 22
MENU HELPMSGENDROW -1
MENU HIDDENROW -2
MENU HSHIFT 0
MENU VSHIFT 0

# colours
menu color sel		7;37;40    #9022ff00 #20ff8000 all

LABEL local
MENU LABEL Normaal opstarten
LOCALBOOT 0

MENU SEPARATOR
MENU BEGIN special
MENU TITLE Start een live linux systeem voor systeembeheer
	LABEL Previous
	MENU LABEL Terug naar vorig menu
	TEXT HELP
       	Ga terug naar het vorige menu
       	ENDTEXT
       	MENU EXIT
       	MENU SEPARATOR
	MENU INCLUDE gparted/menu.cfg
       	MENU INCLUDE knoppix5/menu.cfg
       	MENU INCLUDE knoppix6/menu.cfg
MENU END

MENU BEGIN live
MENU TITLE Probeer een live linux systeem
	LABEL Previous
	MENU LABEL Terug naar vorig menu
	TEXT HELP
       	Ga terug naar het vorige menu
       	ENDTEXT
       	MENU EXIT
       	MENU SEPARATOR
       	MENU INCLUDE debian-live/menu.cfg
       	MENU INCLUDE ubuntu-live/menu.cfg
MENU END

MENU BEGIN install
MENU TITLE Installeer een linux systeem
	LABEL Previous
	MENU LABEL Terug naar vorig menu
	TEXT HELP
       	Ga terug naar het vorige menu
       	ENDTEXT
       	MENU EXIT
       	MENU SEPARATOR
       	MENU INCLUDE debian/menu.cfg
       	MENU INCLUDE ubuntu/menu.cfg
       	MENU INCLUDE mandriva/menu.cfg
       	MENU INCLUDE fedora/menu.cfg
       	MENU INCLUDE opensuse/menu.cfg
	MENU INCLIDE mint/menu.cfg
MENU END

en dan een voorbeeld van een ubuntu menu:
Code:
MENU BEGIN debian
MENU TITLE Installeer Debian
	LABEL Previous
	MENU LABEL Terug naar vorig menu
	TEXT HELP
       	Ga terug naar het vorige menu
       	ENDTEXT
       	MENU EXIT
	
	MENU SEPARATOR

	LABEL -
	MENU LABEL Gebruik de grafische installer
	MENU DISABLE

		LABEL debian_gtk_stable_i386
		MENU LABEL Debian stable i386
		MENU INDENT 1
		KERNEL debian/gtk/stable/i386/linux
		APPEND initrd=debian/gtk/stable/i386/initrd.gz mirror/suite=stable

		LABEL debian_gtk_stable_amd64
		MENU LABEL Debian stable amd64
		MENU INDENT 1
		KERNEL debian/gtk/stable/amd64/linux
		APPEND initrd=debian/gtk/stable/amd64/initrd.gz mirror/suite=stable

		LABEL debian_gtk_testing_i386
		MENU LABEL Debian testing i386
		MENU INDENT 1
		KERNEL debian/gtk/testing/i386/linux
		APPEND initrd=debian/gtk/testing/i386/initrd.gz mirror/suite=testing

		LABEL debian_gtk_testing_amd64
		MENU LABEL Debian testing amd64
		MENU INDENT 1
		KERNEL debian/gtk/testing/amd64/linux
		APPEND initrd=debian/gtk/testing/amd64/initrd.gz mirror/suite=testing

	LABEL -
	MENU LABEL Gebruik de normale installer
	MENU DISABLE

		LABEL debian_stable_i386
		MENU LABEL Debian stable i386
		MENU INDENT 1
		KERNEL debian/stable/i386/linux
		APPEND initrd=debian/gtk/stable/i386/initrd.gz mirror/suite=stable

		LABEL debian_stable_amd64
		MENU LABEL Debian stable amd64
		MENU INDENT 1
		KERNEL debian/stable/amd64/linux
		APPEND initrd=debian/stable/amd64/initrd.gz mirror/suite=stable

		LABEL debian_testing_i386
		MENU LABEL Debian testing i386
		MENU INDENT 1
		KERNEL debian/testing/i386/linux
		APPEND initrd=debian/testing/i386/initrd.gz mirror/suite=testing

		LABEL debian_testing_amd64
		MENU LABEL Debian testing amd64
		MENU INDENT 1
		KERNEL debian/testing/amd64/linux
		APPEND initrd=debian/testing/amd64/initrd.gz mirror/suite=testing
MENU END

Mocht je ergens bij een stap hulp nodig hebben, dan hoor ik het wel. Wel graag overvolledig zijn met wat je gedaan hebt en wat er niet lukt, zie: http://catb.org/~esr/faqs/smart-questions.html
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan