Pxe

Status
Für weitere Antworten geschlossen.

Erebus

Benutzer
Mitglied seit
10. Okt 2012
Beiträge
352
Punkte für Reaktionen
1
Punkte
18
Richtig
Die muss du definieren
Bei mir ist die erste zeile in der default:
default vesamenu.c32

Versuchs mal mit libmenu.c32 oder display.c32 aus dem syslinix archiv und gib das in der default an.

Der braucht das um das display darzustellen.

//edit
@Suppenesser
War ich ein wenig zu langsam.
Oben in dem link wären alle benötigten daten drinnen. Einfach ins pxe root kopieren.
 

Suppenesser

Benutzer
Mitglied seit
10. Mrz 2013
Beiträge
31
Punkte für Reaktionen
0
Punkte
0
Gib mir mal eine E_Mail Adresse von dir!!
Idealerweise per PN
 

soerpsoerp

Benutzer
Mitglied seit
15. Mai 2013
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
@Erebus
ja genau, den PXE/TFTP habe ich in den Diskstation an. (ich weiss aber nicht ob es damit was zu tun hat, da ich keinerlei infos von Synology diesbezüglich finden konnte...)
Solange es funktioniert ist es aber auch erstmal zweitrangig ;)
OK - jetzt weiß ich zumindest, das eines der von dir genannten Files zur Darstellung des Menüs sind.

Ich muss heute Abend nochmal ranklotzen und schauen ob ich da i-was hinbekomme.

@Suppensser
E-mail kommt gleich :)
 

soerpsoerp

Benutzer
Mitglied seit
15. Mai 2013
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
guten morgen,
habe es gestern versucht und es hat funktioniert. :D
also vielen dank an dieser stelle!!!

ein frage hat sich aber noch aufgeworfen. ich habe es nicht geschafft wim files zu booten... habe verschiedene kernel und diverse angaben in der "default"-datei versucht, jedoch ohne erfolg.

hat jemand damit schon ein paar erfahrungen machen können?

grüße
 

Suppenesser

Benutzer
Mitglied seit
10. Mrz 2013
Beiträge
31
Punkte für Reaktionen
0
Punkte
0
Guten Morgen,

Sieh mal in diesen thread auf Seite 19, ganz unten. Dort hat "Binchen" auch ein Problem!

Ein Beitrag weiter steht genau dazu was, / und \ sind dafür die Ursache!


Schau es dir an und mach was draus :)
 

soerpsoerp

Benutzer
Mitglied seit
15. Mai 2013
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
Hallo nochmal,

ich wollte mal die Frage in den Raum stellen ob jmd. schon C't Desinfect über PXE zum laufen gebracht hat?
Das Thema ist hier in dem Thread auch schon kurz gefallen, jedoch hat es nicht funktioniert....
Ich habe jetzt auch schon einige Stunden damit verbracht und bin leider ebenfalls auf nichts funktionierendes gestoßen.
Daher wollte ich das Thema hier nochmal aufgreifen.

Viele Grüße
 

superimpose

Benutzer
Mitglied seit
30. Dez 2010
Beiträge
22
Punkte für Reaktionen
0
Punkte
0
Hallo soerpsoerp,

ich habe soeben Deinen Beitrag gelesen und umgehend versucht, die Desinfect-DVD via PXE zu booten - mit Erfolg.
Was hast Du denn bis dahin probiert?

Das einzige was (neben den tftpd) notwenig ist, ist pxelinux und ein NFS-Share.

Und was meinst Du mit wim files booten? Was genau willst Du booten?

Grüße
Christian
 

soerpsoerp

Benutzer
Mitglied seit
15. Mai 2013
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
Hallo Christian,
puh - frag mich bitte nicht nach Details^^. Ich bin mittlerweile beim rumspielen total durcheinander gekommen, sodass ich nicht genau sagen kann was ich wie und wann gemacht habe...

Desinfect:
Im Prinzip habe bin ich nach der "Anleitung" der C't vorgegangen. Inhalt der CD liegt im entsprechenden tftp-share (tftp-root-share-verzeichnis) in einem Ordner "desinfect". Die "default" im pxelinux.0 verzeichnis habe ich ebenfalls nach Anleitung beschrieben und die Pfade angepasst. Beim eigentlichen Boot über PXE wird der Kernel (vmlinuz) und die APPEND-Parameter erfolgreich geladen. Jedoch passiert nichts weiter. Ich habe einen dunklen screen vor mir mit einem blinkenden Cursor oben rechts und kann weder was eingeben noch anderweitig agieren. Ich komme momentan einfach nicht weiter...

WIM:
Aktuell klappt bei mir nur das booten von ISO-Images (getestet mit DBAN und WinPE), wobei WinPE wirklich lange zum laden braucht. Daher hatte ich die Idee mit dem WIM file und wollte dadurch testen ob diese Variante schneller wäre.
Jedoch scheint dies auch eine größere Baustelle zu werden, da ich auch hier gerade nicht weiter komme...
 

superimpose

Benutzer
Mitglied seit
30. Dez 2010
Beiträge
22
Punkte für Reaktionen
0
Punkte
0
...Details sind aber wichtig, um wirklich weiterhelfen zu können. :)

: Desinfect:
Ich weiß nicht, welche Anleitung Du verwendet hast; jedenfalls scheint Dein eigentliches Problem zu sein, dass Du nicht genau weißt, wie Linux bootet bzw. ein Bootprozess aussieht. Egal ob via pxe, USB, etc. Es ist eigentlich immer gleich (außer ein paar wenige Bedingungen).

Dein eigentlicher "Fehler" wird sein, dass du die Syslinux-DVD-Konfiguration verwendest, und Du nur die Pfade für den Kernel und die Initial-Ramdisk angepasst hast. Wie Du siehst, wird das zwar die Dateien korrekt auf Deinem tftd laden, aber der Rest wird immer noch auf einem CD/DVD-Laufwerk gesucht.

1. Um eine Ubuntu/ Debian-Linux-Distribution, wie Desinfec't ist über das Netz zu laden benötigst Du ein NFS-Share. Einfach eine Gemeinsame Freigabe via DSM erstellen (Hostname/ IP am besten ein * eintragen).
2. auf der DVD "Software\desinfect-2013.iso" im nfs-share entpacken (z.B. desinfect/)
3. aus dem Ordner Casper die vmlinuz und initrd.lz auf deinem tftpd speichern
4. in deiner default Konfiguration folgende Parameter angeben:

LABEL desinfect
MENU LABEL Desinfec't 2013
LINUX tftproot/desinfect/vmlinuz
INITRD tftproot/desinfect/initrd.lz
APPEND nfsroot=IP-ADRESSE-Deines-NAS:/volume1/nfs/desinfect/ netboot=nfs ro BOOT_IMAGE=/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper splash memtest=4 debian-installer/language=de console-setup/layoutcode?=de --

Die Pfadangaben zu Deinem NFS-Share entsprechend anpassen.

5. Mit nfsroot= weiß Linux, dass er den DVD-Inhalt auf Deinem NFS-Share findet. netboot=nfs sagt dem Kernel, dass er nicht von DVD sondern via Netz den Rest laden soll.
6. So funktioniert das mit fast allen Linuxen

: WIM
Deine MEMDISK-ISO-Methode ist sicherlich die einfachste, aber nicht wirklich elegant. Zumal hier immer ein ganzes ISO geladen werden muss und nur "virtuell" existiert.
1. Ein WIM kann man nicht direkt booten - dazu wird der Windows-Bootloader benötigt - nur der kann das.
2. Du musst mit PXE-Linux nur den Windows-Bootloader/Bootmanager "bootmgr" starten (Alle benötigte Dateien findest Du auf der Windows-Installation-DVD unter \BOOT)
3. Du musst dem Windows-Bootloader/Manager eine Konfiguration "BCD" geben, indem Du auf Dein zu startendes WIM verweist.

Diese Methode ist die "sauberste" da hier nativ gestartet wird. Merklich schneller ist dies aber auch nicht - das liegt aber am tftp selbst. Da wie das T(trivial) in TFTP gibt das Protokoll nicht viel her - soweit ich es gemessen habe sind bei 4MB/s schluss.
Um die Geschwindigkeit hier voll auszureizen gibt es nur einen Weg, ein anderes Protokoll. Ich verwende z. B. HTTP. Da kann ich mit Gigabit-Geschwindigkeit laden.
Das ist aber ein anderes Kapitel - für den Einstig und das Verständnis kommt man an die "normale" tftp-Methode nicht vorbei.

Ich wünsche Dir erst einmal viel Erfolg.
Melde Dich, wenn Du irgendwo Probleme hast.

Christian
 

soerpsoerp

Benutzer
Mitglied seit
15. Mai 2013
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
Hallo Christian,

vielen Dank für deine Erklärung zunächst :)

Ich bin einen guten Sprung vorangekommen. Das Booten auf WinPE funktioniert super!

Leider habe ich mit dem Desinfect noch immer Probleme...
Nachdem ich deinen Angaben gefolgt bin und anschießend einen pxe-Testboot gestartet habe, hatte es auf den ersten Blick funktioniert - Leider nur auf den Ersten. Der Jubel hatte ein Ende, als mir die folgende Meldung präsentiert wurde: "unable to find a live file system on the network" (siehe bild)

IMG-20130602-00203.jpg

Ich denke es liegt im Zusammenhang mit der "filesystem.squashfs", sodass der Zugriff darauf nicht funktioniert?!
Leider kenne ich den genauen Vorgang beim Booten von Linux nicht.

Weiß da jmd. evtl. weiter?

Viele Grüße
Nik
 
Zuletzt bearbeitet:

superimpose

Benutzer
Mitglied seit
30. Dez 2010
Beiträge
22
Punkte für Reaktionen
0
Punkte
0
Hallo Nik,

sieht doch wirklich ganz super aus. So wie es aussieht, findet Desinfect das NFS-SHare mit dem Inhalt der DVD/ ISOs nicht.
Wie heißt denn dein NFS-Share auf dem NAS? Wie hast du es konfiguriert?
 

soerpsoerp

Benutzer
Mitglied seit
15. Mai 2013
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
Hallo Christian,

mein NFS-Share heisst "netboot". Hier liegt auch der Ordner mit der pxelinux.cfg und der darin enthaltenen default.
Die eigentlichen Desinfect2013 Daten liegen im Ordner Images\desinfect2013\

Hier ein kleiner Screenshot:

Untitled.png

Bei der Konfiguration der default habe ich mich zuerst an deinen Beitrag vom 31.05.13 gehalten und diesen angepasst:

LABEL Desinfect2013
MENU LABEL ^3) Desinfect2013
Linux vmlinuz
INITRD initrd.lz
APPEND nfsroot=192.168.178.29/volume1/netboot/images/desinfect2013 netboot=nfs ro BOOT_IMAGE=/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper splash memtest=4 debian-installer/language=de console-setup/layoutcode?=de --

Weiterhin habe ich geschaut ob ich anderweitig im Internet was finde - jedoch erfolglos, da diese Versuche einen speziellen Verweis auf die filesystem.squahfs zu machen, etc. ebenfalls in die Hose gingen.
 

Erebus

Benutzer
Mitglied seit
10. Okt 2012
Beiträge
352
Punkte für Reaktionen
1
Punkte
18
Die fehlt was.....
APPEND nfsroot=192.168.178.29:/volume1

Und pass noch auf gross und kleinschreibung auf. Windows zeigt bei mir ein gross geschriebenes verz. nur klein an....
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat