Gå til innhold
Trenger du hjelp med internett og nettverk? Still spørsmål her ×

Nettverks boot, lage meny. Hvordan?


Anbefalte innlegg

Hei!

Dette ble en dårlig topic.

Har pørvd å få hjelp til dette før, men fikk aldri noe svar, så nå prøver jeg igjen.

Jeg har satt opp en pc som svarer på nettverks boot (PXE boot), på denne har jeg ikke noe problem med å kjøre småe imager, som f.eks win98 oppstarts disk, memtest, disk tester osv..

Men nå er jeg litt lei.. for jeg kan kun kjøre et image om gangen.

Så derfor vil jeg ha en meny, der jeg kan velge mellom 4-5 imager som jeg bruker ofte.

Hittil har jeg "lånt" noen filer ifra ultimate bootcd, ut av dette har jeg fått lagd min egen meny, med egne programmer.

Men problemet er:

Når jeg kjører nettverks boot, så får jeg opp menyen og kan gå opp og ned på den.

Om jeg velger et image så blir skjermen svart et lite øyeblikk, så vidt det syns..

Så er jeg tilbake på menyen igjen.

 

Noen som har lyst til å prøve å hjelpe meg med dette?

Om det er til hjelp kan jeg laste opp ei zip fil med alt som trengs for å kjøre dette lokalt.

 

Jeg bruker "tftpd32" som server program.

dette laster pxelinux, som igjen laster menyen.

 

*edit*

Fant ut at jeg skulle legge til litt mer info her..

Programmet ligger for tida i ei mappe på disk c: som heter test..

Så "rot" mappa til dette oppsettet er c:\test\

Inni der igjen har jeg egen mappe til menyen + config fila til den.

Har også ei mappe jeg kaller img i rot mappa, her ligger image filene.

Server programmet er satt opp til å bruke c:\test som rot mappe.

innholdet til meny fila:

MENU INCLUDE /menu/settings.cfg

LABEL dft
MENU LABEL Drive Fitness Test V4.11 (Hitachi/IBM)
KERNEL memdisk
append initrd=/img/dft.IMG
LABEL memtest
MENU LABEL Memtest86 V3.4
KERNEL memdisk
append initrd=/img/memtest.IMG
LABEL bios
MENU LABEL Dos for BIOS flashing
KERNEL memdisk
append initrd=/img/bios.IMG

 

Håper dette kan hjelpe dere litt.

Endret av J@9
Lenke til kommentar
Videoannonse
Annonse

Veldig kjekt opplegg dette.

Men hjelper lite når jeg ikke får menyen til å funke :p

Har prøvd en del ting, men får det ikke, til å funke.

 

Så jeg trenger fremdeles hjelp av noen som har peiling på dette.

Som sagt kan jeg pakke ned hele mappa til ei zip fil, så kan dere se på alt av filer selv.

Lenke til kommentar

Hva om du prøver å aktivere logging på tftp-serveren?

Kan være greit å sjekke der for å se om bootp-klienten faktisk prøver å hente imaget, rett image eller om det oppstår en feil under lastingen. Loggen der har eg brukt ved flere annledninger med IP-telefoner. Veldig nyttig.

Lenke til kommentar

Sjekka loggen nå.. Den prøver ikke å laste noe som helst ifra serveren etter menyen.

Her er en kopi av loggen..

 

Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:0B:5D:23:08:38 [27/01 00:23:36.375]

DHCP: proposed address 192.168.0.115 [27/01 00:23:38.515]

Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:0B:5D:23:08:38 [27/01 00:23:38.531]

DHCP: proposed address 192.168.0.115 [27/01 00:23:40.031]

Rcvd DHCP Rqst Msg for IP 0.0.0.0, Mac 00:0B:5D:23:08:38 [27/01 00:23:42.625]

Previously allocated address 192.168.0.115 acked [27/01 00:23:44.515]

Connection received from 192.168.0.115 on port 2070 [27/01 00:23:44.515]

Read request for file <pxelinux.0>. Mode octet [27/01 00:23:44.515]

Using local port 3655 [27/01 00:23:44.515]

<pxelinux.0>: sent 24 blks, 11826 bytes in 0 s. 0 blk resent [27/01 00:23:44.546]

Connection received from 192.168.0.115 on port 57089 [27/01 00:23:44.609]

Read request for file <pxelinux.cfg/01-00-0b-5d-23-08-38>. Mode octet [27/01 00:23:44.609]

File <pxelinux.cfg1-00-0b-5d-23-08-38> : error 2 in system call CreateFile Systemet finner ikke angitt fil. [27/01 00:23:44.609]

Connection received from 192.168.0.115 on port 57090 [27/01 00:23:44.609]

Read request for file <pxelinux.cfg/C0A80073>. Mode octet [27/01 00:23:44.609]

File <pxelinux.cfg\C0A80073> : error 2 in system call CreateFile Systemet finner ikke angitt fil. [27/01 00:23:44.609]

Connection received from 192.168.0.115 on port 57091 [27/01 00:23:44.625]

Read request for file <pxelinux.cfg/C0A8007>. Mode octet [27/01 00:23:44.625]

File <pxelinux.cfg\C0A8007> : error 2 in system call CreateFile Systemet finner ikke angitt fil. [27/01 00:23:44.625]

Connection received from 192.168.0.115 on port 57092 [27/01 00:23:44.625]

Read request for file <pxelinux.cfg/C0A800>. Mode octet [27/01 00:23:44.625]

File <pxelinux.cfg\C0A800> : error 2 in system call CreateFile Systemet finner ikke angitt fil. [27/01 00:23:44.625]

Connection received from 192.168.0.115 on port 57093 [27/01 00:23:44.625]

Read request for file <pxelinux.cfg/C0A80>. Mode octet [27/01 00:23:44.625]

File <pxelinux.cfg\C0A80> : error 2 in system call CreateFile Systemet finner ikke angitt fil. [27/01 00:23:44.625]

Connection received from 192.168.0.115 on port 57094 [27/01 00:23:44.625]

Read request for file <pxelinux.cfg/C0A8>. Mode octet [27/01 00:23:44.625]

File <pxelinux.cfg\C0A8> : error 2 in system call CreateFile Systemet finner ikke angitt fil. [27/01 00:23:44.625]

Connection received from 192.168.0.115 on port 57095 [27/01 00:23:44.625]

Read request for file <pxelinux.cfg/C0A>. Mode octet [27/01 00:23:44.640]

File <pxelinux.cfg\C0A> : error 2 in system call CreateFile Systemet finner ikke angitt fil. [27/01 00:23:44.640]

Connection received from 192.168.0.115 on port 57096 [27/01 00:23:44.640]

Read request for file <pxelinux.cfg/C0>. Mode octet [27/01 00:23:44.640]

File <pxelinux.cfg\C0> : error 2 in system call CreateFile Systemet finner ikke angitt fil. [27/01 00:23:44.640]

Connection received from 192.168.0.115 on port 57097 [27/01 00:23:44.640]

Read request for file <pxelinux.cfg/C>. Mode octet [27/01 00:23:44.640]

File <pxelinux.cfg\C> : error 2 in system call CreateFile Systemet finner ikke angitt fil. [27/01 00:23:44.640]

Connection received from 192.168.0.115 on port 57098 [27/01 00:23:44.640]

Read request for file <pxelinux.cfg/default>. Mode octet [27/01 00:23:44.656]

OACK: <tsize=126,> [27/01 00:23:44.671]

Using local port 3665 [27/01 00:23:44.671]

<pxelinux.cfg\default>: sent 1 blk, 126 bytes in 0 s. 0 blk resent [27/01 00:23:44.671]

Connection received from 192.168.0.115 on port 57099 [27/01 00:23:44.671]

Read request for file <menu.c32>. Mode octet [27/01 00:23:44.687]

OACK: <tsize=29892,> [27/01 00:23:44.687]

Using local port 3666 [27/01 00:23:44.687]

<menu.c32>: sent 59 blks, 29892 bytes in 0 s. 0 blk resent [27/01 00:23:44.718]

Connection received from 192.168.0.115 on port 57100 [27/01 00:23:44.734]

Read request for file </menu/menu.cfg>. Mode octet [27/01 00:23:44.734]

OACK: <tsize=427,> [27/01 00:23:44.734]

Using local port 3667 [27/01 00:23:44.734]

Connection received from 192.168.0.115 on port 57101 [27/01 00:23:44.734]

Read request for file </menu/settings.cfg>. Mode octet [27/01 00:23:44.750]

OACK: <tsize=233,> [27/01 00:23:44.750]

Using local port 3668 [27/01 00:23:44.750]

<menu\menu.cfg>: sent 1 blk, 427 bytes in 0 s. 0 blk resent [27/01 00:23:44.750]

<menu\settings.cfg>: sent 1 blk, 233 bytes in 0 s. 0 blk resent [27/01 00:23:44.750]

 

 

Lenke til kommentar

Nå har jeg faktisk fått det til å funke!

Det ble veldig simpelt og kjedelig, men det funker.

Det jeg gjorde var å fjerne hele menyen..

Lagde ei .msg fil som blir vist, her har jeg skrevet opp alle imagene som er lagret, og hurtigtast til dem.

I config fila til pxelinux har jeg lagt inn alle imagene, og det var her jeg også ga dem hurtigtaster.

 

Men om noen skulle finne en løsning hvor jeg heller kunne fått opp den menyen jeg ville, så hadde det vært mye bedre!

 

Sånn som det er nå må jeg f.eks trykke 1 og enter for å kjøre Memtest86

Lenke til kommentar

Her kommer oppsettet jeg bruker nå, som fungerer!

default.cfg fila:

 

default 0
timeout 0
prompt 1
display meny.msg

label 0
 	kernel chain.c32
	append hd0

label 1
kernel memdisk
append initrd=\Image\memtest.IMG

label 2
kernel memdisk
append initrd=\Image\dft.IMG

label 3
kernel memdisk
append initrd=\Image\dban.ima

label 4
kernel memdisk
append initrd=\Image\bios.IMG

 

 

meny.msg fila:

 

PXE MENY 1.0!

Velg et program:

1: Memtest86 3.4
2: Drive Fitness Test 4.11 (Hitachi/IBM)
3: Darik's Boot and Nuke 1.0.7
4: Dos for BIOS flashing.

0: Starte fra harddisk..

 

Lenke til kommentar

Sånn du mente ja!

Sånn som jeg hadde det da det ikke funka..

Så fikk jeg opp en meny, prikk lik den på utlimate boot cd 4.11, Hvor jeg kunne gå opp og ned med piltastene, og velge det imaget jeg ville starte.

Nå har jeg bare en tekstbasert meny der jeg må trykke f.eks 1 og enter.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...