Jump to content

VodkaBull

Members
  • Gesamte Inhalte

    20
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von VodkaBull

  1. Hier eine komplette Anleitung auf deutsch(für PXE-Linux Anfänger), die ich selber geschrieben habe .

    Sie beinhaltet folgendes:

     

    1. Konfiguration des Servers (Windows Server 2003)

    2. Konfiguration des dem Programms tftpd32 ( tftp und DHCP )

    3. Konfiguration des Syslinux Pakets (XPXELINUX)

    4. Konfiguration der default Datei

    5. Menu mit dem Simple Menu System erstellen

    6. Sammlung aller pxe Befehle

    7. Images für pxe Boot erstellen

    8. TFTP32 als Dienst unter Windows server 2003 laufen lassen

    9. Statt DHCP von TFTPD32 den standart Windows server 2003 DHCP benutzen.

     

    Die Anleitung habe ich zu folgender Aufgabenstellung geschrieben :

    Bios updates, Raid-Controller-Firmware Updates und ein paar zusätzliche

    Programme wie Gdisk, DOS622 etc. mit PXE Booten. Das alles soll schön in

    einer übersichtlichen Struktur dargestellt werden.

     

    http://www.franz-lang.com/files/studium/praxissemester/Anleitung_pxelinux.txt'>http://www.franz-lang.com/files/studium/praxissemester/Anleitung_pxelinux.txt

     

    Falls noch Fragen sind kann man mich gerne unter der Emailadresse pxe@franz-lang.com erreichen.

    Besucht doch bitte meine Homepage und schreibt was ins Gaestebuch. Ich denke das habe ich mir dann doch verdient ;)

     

    http://www.franz-lang.com

  2. OK dann leg ich jetzt mal los :

     

    um das Menue zu erstellen benoetigt man als kernel die menu.c32 die man im Unterverzeichnis :

    com32/modules in dem Paket von syslinux-3.11.zip findet. Diese Datei kopiert man nun in das

    TFTP-Hauptverzeichnis.

    Nun kommen wir zur default Datei, die sich ja bekannter weise in dem pxelinux.cfg Verzeichnis

    befindet. Meine default Datei lautet wie folgt:

     

    -------------------------------------------------

     

    #Projekt PXE-Boot von Franz Lang http://www.franz-lang.com

     

     

    DEFAULT menu.c32

    PROMPT 0

    IMPLICIT 1

     

    MENU TITLE Auswahlmenue

     

    LABEL 1

    MENU LABEL ^1: DOS Booten

    Menu DEFAULT

    KERNEL memdisk

    append initrd=images/sonstiges/dos622.img

     

     

    LABEL 2

    MENU Label ^2: Gdisk starten

    kernel memdisk

    append initrd=images/sonstiges/gdisk.img

     

    LABEL 3

    MENU Label ^3: BIOS Updates

    kernel memdisk

    append initrd=img fehlt noch

     

     

    LABEL 4

    MENU Label ^4: Raid Controller Firmwareupdate

    kernel memdisk

    append initrd=img fehlt noch

     

    LABEL othermenu

    MENU LABEL ^5Another Menu

    KERNEL menu.c32

    APPEND othermenu.conf

     

    -------------------------------------------------

     

    Das ^ bedeutet, dass der nachstehnde Buchstabe bzw. Zahl ein Hotkey sein soll.

     

    Da ich nun ja auch ein Untermenue machen wollte musste ich noch eine Datei mit dem Namen

    othermenu.conf in das TFTP Hauptverzeichnis erstellen.

     

    Die sieht folgendermasen aus:

     

     

     

    -------------------------------------------------

    PROMPT 0

    IMPLICIT 1

     

    MENU TITLE Juhuuuuuuuuuuuuuuuuuuu !!!!!!!

     

    LABEL 1

    MENU LABEL ^1: Es geht !!!!!!!

    Menu DEFAULT

    KERNEL memdisk

    append initrd=images/sonstiges/dos622.img

    --------------------------------------------------

     

    So wie ich das sehe kann man nun ohne Probleme weiter UNterverzeichnisse einbinden.

    Ich hoffe ich habe es halbwegs vernuenftig erklaeren koennen. Ansonsten einfach nochmal

    nachfragen.

     

    Gruss Vodi

  3. Ok last but not least habe ich es selber geschafft :) falls irgendjemand wissen möchte wie es funktioniert. Kann gerne hier nachfragen.... habe den ganzen Tag dafür gebraucht zick configs geändert etund und und.... aber nun habe ich eine wirklich schönen strukturbaum

     

    der ungefähr so aussieht wie auf der syslinux Hompage :

     

    http://www.psycast.de/blog-img/pxe-bootmenu/pxe.jpg?PHPSESSID=47a6cafad06f3c9557f552cf092394d5

  4. Hallo da bin ich wieder,

     

    also ich habe jetzt supermicro angeschieben und die meinten das sei mit den derzeitigen Treibern leider nicht möglich... Eigentlich sehr schade.

     

    Das mit dem ICP Controller funktioniert jetzt doch.

     

    Nun dennoch nochmal 2 Fragen :

    1 Frage: kann ich mit dem rawwritewin Programm irgendwie angeben dass ich ein größeres images machen möchte ?

    So wie in dem Programm imgedit.

     

    Denn wenn ich nachträglich dem image 2 files dazu geben möchte meckert er rum, was er bei dem imgedit nicht macht.

     

    Und mein image ist nun mal groesser als 1.4 MB

    MIt imgedit funktionierts aber da kann ich halt nicht die Menüstruktur machen :(

    Muss das images unbedingt mit dem rawritewin erstellt werden? Denn wenn ich das img mit img edit erstelle geht es nicht !!!!

     

    2 Frage: Sagen wir ich habe jetzt 6 images (raid1.img , raid2.img, bios1.img, bios2.img, bios3.img, bios4.img)

     

     

    Raid1-2 möchte ich in den Ordner "Raidcontrollerauswahl"

    Bios1-3 möchte ich in den Order "Biosauswahl"

     

    wie muss ich da meine default datei schrieben ? Oder wird das in einer anderen Datei geschrieben ?

     

    Für eine erneute Hilfe wäre ich dir sehr dankbar

     

    Gruß Vodi

  5. Guten morgen....

     

    ich habe meine autoexec.bat geloescht und die mflash.bat von hand gestartet.

    Dies funktioniert leider genau so wenig... Immer bei loading image file bleibt er stehen....

     

    Jetzt habe ich mal nen Diskettenlaufwerk drann geschlossen und die Diskette (wovon ich auch das image gemacht habe) eingelegt.

     

    Und zack es funktioniert BIOS wurde geflasht.

     

    Das gleiche Problem hatte ich auch bei einem Firmwareupdate von einem Raidcontroller von icp, bei der ich eine icpcon.exe aufrufen muesste. Dann bleibt er auch stehen.

     

    Kann das an meinem TFTP liegen ? Wobei es wird ja das ganze Image versendet ????Aeusserst merkwuerdig, hast du da noch eine Idee ?

     

    Gruss Vodi

     

     

    Also ich habe jetzt noch so nen freeware tftp probiert(Pumpkin/Klever), mit dem komme ich leider auch nur bis zum image loading. Also kann man die Schuld am tftp wohl auch shcon fast ausschliesen. (leider)

  6. Hmm also mein Biosupdate funktioniert leider immer noch nicht :( . Ich habe das biosupdate auf ne bootbare Dos6.22 Diskette kopiert und dann eine autoexec.bat geschrieben, die die mflash.bat aufruft. Haettest du das auch so gemacht, oder habe ich da nen Denkfehler drinn ?

    Also Dos startet ,die mflash.bat wird aufgerufen, doch dann haengt es leider :(

  7. Hi also hier habe ich leider kein skype (bei meinem Praktikum)

    aber daheim schon...

    ich benutze das kleine Paket von dir.

    Ich habe mir jetzt eine Bootdiskette erstellt und die habe ich in der default Datei angelegt. Sie laedt sogar !!!! :)

     

    Jetzt probier ich noch kurz ein image fuer ein biosupdate und wenn das klappt muss ich nur noch wissen wie ich so ne verzeichnis Struktur machen. Aber eins nach dem anderen jetzt probier ich das kurz mit dem biosupdate ... melde mich gleich wieder

  8. Hallo,

    also ich habe jetzt nochmals komplett meinen Server neu aufgesetzt.

    DHCP lass ich diesmal ebenfalls über das Programm tftp32 laufen und das klappt auch alles ganz schön.

     

    Auch deine pxelinux.0 überträgt er jetzt ohne murren.

    Angezeigt wird nun pxelinux (Fischlogo) darunter steht:

     

    Press F1 for help

     

    Options 1:PXES 2.4.20-12pxes (default) 2:initrd use initrd 3 :Novesa no vesa

     

    boot:

     

     

    Wenn ich jetzt 1,2 oder 3 druecke und danach enter kommt die Fehlermdelung :Could not find kernel

    image:1

     

    Wo is denn dein net.img ? wie kann ich das laden ? OMG ich fühl mich langsam wirklich dumm :(.

     

    Das Protokoll von meinem TFTP sieht wie folgt aus :

     

    http://www.vodkabull.net/tftp.txt

     

     

    Gruß Vodi

  9. Guten morgen da bin ich wieder :)

     

    also die net.img wird leider jetzt doch nicht per tftp gesendet.

    Hatte ich falsch in Erinnerung.

    Im tftp Protokol steht nur, das die pxelinux.0 gesendet wurde.

     

    der pxelinux.cfg ordner liegt auch im tftproot?

    die datei net.img liegt ebenfalls im tftproot?

     

    die 2 Fragen kann ich mit ja beantworten.

     

     

    morgendliche Gruß

    Vodi

     

    Ich habe es jetzt auch noch mit deinem riesenfile : pxes.zip das du mir am anfang mal hochgeladn hast (18,825 MB) probiert. Damit kommt er leider nur genau so weit wie mit deinem pxes.mini.zip :(.

     

    Hier habe ich ein screenshot gemacht, von meinen ganyen Einstellungen und wichtigen Ordnern :

    forumchef.JPG

  10. Hmm habe mich leider zu früh gefreut... beim Client boot passiert nur folgendes :

    .

    .

    .( er bekommt ip vom DHCP-Server)

    .

    .

    PXELinux 2.06 2003-08-22 Copzright © 1994-2003 H. Peter Anvin

    undi data segment at: 000941B0

    undi data segment size: 0000

    undi code segment at: 0009D660

    undi code segment size: 0000

     

    PXE entry point found (we hope) at 9D66:0106

    My ip adress seems to be C0A80A6E 192.168.10.110

    ip=192.168.10.110:0.0.0.0:0.0.0:255.255.255.0

    TFTP prefix: E:\pxes\

    Trying to load: pxelinux.cfg/01/00/0c/f1/ff/7f/f6

    Trying to load: pxelinux.cfg/C0A80A6

    Trying to load: pxelinux.cfg/C0A80A

    Trying to load: pxelinux.cfg/C0A80

    Trying to load: pxelinux.cfg/C0A8

    Trying to load: pxelinux.cfg/C0A

    Trying to load: pxelinux.cfg/C0

    Trying to load: pxelinux.cfg/C

    Trying to load: pxelinux.cfg/DEFAULT

     

     

    Deine Dateien habe ich in folgendes Verzeichnis kopiert : E:\pxes

     

    Im tftp32 by PH.Jounin habe ich das Verzeichnis E:\pxes

    angegeben und folgende Optionen angeklickt:

     

    Option negotiation (ja)

    Show progress bar (ja)

    Translate unix file names (ja)

    use tftpd32 only in this interface 192.168.10.254 (nein)

    Use anticipation windo of 0 Bztes (nein)

    allow \ as virtual root (ja)

    Hide window at start up (nein)

    create dir.txt files (ja)

    beep on long transfer (nein)

     

    in meinem DHCP bei der option:067 Bootfile name : E:\pxes\pxelinux.0

     

    woran kann es liegen das beim booten nichts passiert ?

     

    Nochmals Gruß Vodi !

     

     

    p.s: in dem Ordner pxelinux.cfg liegt nur die Datei default ( wie du bereits sagtest) und in der Datei steht dann :

    default dos

    prompt 1

    timeout 1000000

    display pxes.msg

    F0 pxes.msg

    F1 helpopt.msg

     

    label dos

    kernel memdisk

    append initrd=net.img

     

    muss die datei default keine Endung haben?

  11. Hallo nochmal... :(

    also mit deinem file kann ich halt mal leider gar nichts anfangen. Ich weiss noch nichtmal was das sein soll.

     

    und mit dem SYSLINUX kann ich auch nichts anfangen, ich weiss noch nicht einmal welche Datei ich da anklicken soll . :(

     

    Nochmal mein Frage : wie erstelle ich die pxe Datei bzw. die images dazu ?

    mit imgedit macht er mir jetzt leider auch noch Probleme bei bios updates mit mflash.bat. Also scheint das Programm wirklich ungeeignet zu sein.

     

    Wäre dir dankbar wenn du mir eine genauere Erklärung abgeben könntest.

    Vielen dank schonmal dafür.

     

    Viele Grüße

    Vodi

  12. Hallo GerhardG,

     

    vielen Dank für deine schnelle antwort.

    Ich habe jetzt mal SYSLINUX gezogen, was anscheinend PXELINUX, ISOLINUX and MEMDISK enthält.

    ( http://www.kernel.org/pub/linux/utils/boot/syslinux/ )

     

    Bin mir jetzt aber unsicher wie ich weiter vorgehen soll. Sicher das ich das alles unter Windows server 2003 laufen lassen kann ? Oder muss ich da wirklich nicht linux auf den server installieren?

    Falls es doch unter windows server 2003 gehen sollte wäre ich über ein kurze Einleitung, welche Schritte ich jetzt vornehmen muss äusserst dankbar. (Brauch ich weiterhin mein DHCP server und TFTP ?!?!?! ) Du siehst ich bin auf dem Gebiet relativ unerfahren :( .

     

    Achja bin übrigens nicht faul, denn ich suche schon die ganze Zeit in Foren ob da irgendwo was steht, finde aber leider nichts :(

     

    Gruß Vodi

  13. Server: Windows 2003

    Client: PXE Bootfähige Netzwerkkarte

     

    Problem mit meinem PXE-Boot-File

     

    Als erstes möchte ich gleich vorwegnehmen, dass alles funktioniert. Client bekommt IP zugewiesen und

    zieht sich die pxe+img vom Tftpserver und installiert auch.

     

     

    Nun zu meinem Problem:

     

    Die PXE Datei habe ich mit dem Programm imgedit von 3com erstellt. In dem Programm kann ich allerdings nur

    16 Bootimageauswahlen einrichten, was für meine Zwecke leider nicht ausreicht. Wenn ich den 17 Eintrag machen möchte kommt

    folgende Fehlermeldung: Menu-boot image files are limited to 16 entries, this file is full.

    Ich habe bereits versucht die pxe Datei von Hand zu öffnen(mit WordPad) um zu editieren, was leider nicht funktioniert. Erstens

    sieht fast alles sehr kryptisch aus und wenn ich nur einen Buchstaben änder kann ich von der pxe datei nicht mehr booten.

     

    Gibt es eine Lösung zu meinem Problem? Am schönsten wäre es ja, wenn ich so was wie ein Verzeichnisbaum hätte das ungefähr so aussieht:

     

    *BIOS

    /Award

    //Bord1

    //Bord2

    //Bord3

    //etc.

    /Phoenix

    //Bord1

    //Bord2

    //Bord3

    //etc.

    /AMI

    //Bord1

    //Bord2

    //Bord3

    //etc.

    *RAID

    /Firma1

    //Raid1

    //Raid2

     

    *BETRIEBSSYSTEM

    /windows

    //XP

    //win98

    //nt

    //etc.

    /Linux

    //Suse

    //etc.

     

     

     

    wenn das nicht geht dann doch bitte wenigstens mehr wie 16 Einträge :(.

     

    Gruß Vodi

     

     

    Hier seht ihr wie die PXE Datei in Wordpad aussieht, also nicht gut ;)

  14. Hallo !

     

    Ersteinmal vielen Dank für deine schnelle Antwort. Also von TFTP hab ich noch nichts gehört :( . Ich habe jetzt mal etwas gegoogelt und herausgefunden, dass es sowas ähnliches wie ftp ist nur mit wenigern Befehlen. NUn stellt sich mir aber die Frage wie ich den TFTP auf meinem server installiere und wo ist mien root Verzeichnis ? ( ist das das Hauptverzeichnis, wo mein Windows Server 2003 installiert ist ? ). Und wo finde und wie finde ich die Server Option "067 Bootfile Name" . Wenn du mir da noch etwas detailierter helfen könntest wäre ich dir sehr dankbar.

     

     

    Gruß+schönes Wochenende

     

    Vodi

  15. Hallo zusammen,

     

    ich hoffe hier kann mir jemand von euch helfen.

     

    Vorabinformation:

    Ich habe hier einen Windowos Server 2003 stehen und einen schönen client ohne Betriebssystem. Im Client habe ich im Bios eingestellt, dass er übers Netzwerk booten soll. PXE unterstütz die Netzwerkkarte auch.

     

    Auf dem Server läuft der DHCP ohne Probleme(Mit Laptop getestet). Desweiteren habe ich eine image Datei mit dem Tool util430.exe( http://www.linux-hamburg.de/diskless/pxe/ ) gefertigt und dies hat auch ohne Probleme funktioniert. Die Datei lautet: text.pxe

     

     

    Problem:

     

    Wenn ich den Client nun boote sucht er nach einem DHCP. Nach kurze Zeit gibt er dann folgende Fehlermeldung aus : "No boot filename received" .

     

    Wie kann ich meinem DHCP server sagen das er meine text.pxe Datei zu Verfügung stellen soll und der Client dann von dieser Datei booten kann ?

     

    Für schnelle Hilfe wäre ich sehr dankbar. Bzw. ein Tipp in welchen anderen Forum mir evtl geholfen werden kann.

     

    Vielen Dank !

    __________________

    Mein Recher :

    Prozessor : AMD x2 4400+

    Mainboard : Asus A8N-Premium

    Festplatten : 2*WD740GD im Raid0 Verbund

    Grafikkarte : 7800 GTX Extrem

    Arbeitsspeicher : 1024 MB

     

    und jetzt sagt nicht, dass er ******** ist !

×
×
  • Neu erstellen...