Wie ISO (Live-Linux) per PXE booten?
Hallo,
ich möchte gerne diverse Linux ISOs per PXE übers Netzwerk starten.
Und am Liebsten, ohne diese auszupacken etc.
PXELINUX 4.06 habe ich installiert, TFTP etc. laufen.
Es funktioniert sogar so weit, dass Mint startet, dann aber bekomme ich die Fehlermeldung:
(initramfs) unable to find a medium containing a live file system
so sieht meine Konfiguration aus:
Es scheint, als ob das Mint-ISO korrekt geladen wird, dann aber Mint nicht mitbekommt, dass es von der Ramdisk starten sollte (memdisk).
Es wäre sensationell, wenn es hierfür eine Lösung gäbe.
P.S. oder ist diese Frage besser unter Linux aufgehoben?
ich möchte gerne diverse Linux ISOs per PXE übers Netzwerk starten.
Und am Liebsten, ohne diese auszupacken etc.
PXELINUX 4.06 habe ich installiert, TFTP etc. laufen.
Es funktioniert sogar so weit, dass Mint startet, dann aber bekomme ich die Fehlermeldung:
(initramfs) unable to find a medium containing a live file system
so sieht meine Konfiguration aus:
LABEL linuxmint-14.1-cinnamon-dvd-32bit.iso NFS
kernel memdisk iso raw
APPEND initrd=linux/mint/linuxmint-14.1-cinnamon-dvd-32bit.iso netboot=nfs nfsroot=192.168.179.5:/share/MD0_DATA/tftp/linux/mint
MENU LABEL ^1. linuxmint-14.1-cinnamon-dvd-32bit.iso
Es scheint, als ob das Mint-ISO korrekt geladen wird, dann aber Mint nicht mitbekommt, dass es von der Ramdisk starten sollte (memdisk).
Es wäre sensationell, wenn es hierfür eine Lösung gäbe.
P.S. oder ist diese Frage besser unter Linux aufgehoben?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 196527
Url: https://administrator.de/contentid/196527
Ausgedruckt am: 20.11.2024 um 13:11 Uhr
12 Kommentare
Neuester Kommentar
Aha...
So ein Käse.
Nenn mir eine!
Ansonsten verbreite hier nicht so einen Quark.
Lonesome Walker
(Der mehrere PXE-Projekte hat...)
Was bei der Verwendung von MEMDISK eigentlich völlig richtig ist!
MfG, FM_81
Zitat von @joemouth:
Es läuft ja auch so weit, Mint bootet, Startgrafik ist zu sehen, stoppt dann aber, wie oben beschrieben.
Damit hast ja quasi schon alles auf deinem Zielrechner. Damit sind m.E. die Parameter "netboot" und "nfsroot" überflüssig wenn nicht gar kontraproduktiv. Nur weiß ich leider nicht, ob Mint in der Lage das, das "durch den PXE-Loader erzeugte virtuelle Laufwerk" überhaupt zu erkennen? Wenn es das nicht tut/kann dürfte Dir nur das Auspacken bleiben.Es läuft ja auch so weit, Mint bootet, Startgrafik ist zu sehen, stoppt dann aber, wie oben beschrieben.
MfG, FM_81
Zitat von @joemouth:
Diese Parameter sollen dazu dienen, schneller zu über NFS zu laden.
(http://www.heise.de/security/artikel/Desinfec-t-vom-Linux-Server-booten ..)
Ja, nutzen aber, nach allem was ich weiß, nur was, wenn Du per PXE Deinen "richtigen" Linux-Kernel und die RAMDISK holst. So beschreibt es die Heise-Desinfect-Seite auch?Diese Parameter sollen dazu dienen, schneller zu über NFS zu laden.
(http://www.heise.de/security/artikel/Desinfec-t-vom-Linux-Server-booten ..)
In Deinem Beispiel war Dein Kernel aber MEMDISK und im RAM lag bereits Dein komplettes Abbild ...
Aber da das sowieso nicht zu klappen scheint, ist das auch egal (und Haarspalterei).
GRUB4DOS geht übrigens auch als PXE-Loader und beherrscht auch dieses ISO-Mapping (nach meiner Erfahrung besser als MEMDISK).
MfG, FM_81
Zitat von @joemouth:
Ich habe mittlerweile GRUB4DOS mit grldr konfiguriert, leider komme ich bzgl. MINT ISO hier auch nicht weiter.
Es scheint am MINT ISO zu liegen, dass dieses mit der Ramdisk nicht klar kommt.
Hier http://reboot.pro/topic/5041-grub4dos-iso-images-and-hd32-or-0xff-mappi ... gibt es einen Eintrag zur 8er Version? Aber das muss nicht heißen, dass es für neuere Version auch geht!Ich habe mittlerweile GRUB4DOS mit grldr konfiguriert, leider komme ich bzgl. MINT ISO hier auch nicht weiter.
Es scheint am MINT ISO zu liegen, dass dieses mit der Ramdisk nicht klar kommt.
Zitat von @joemouth:
Hast Du es zum Laufen bekommen? Wenn ja, mit welchen Menü-Einträgen und Konfiguration/Versionen?
Ehrlich gesagt, habe ich gar kein Mint am Laufen ...Hast Du es zum Laufen bekommen? Wenn ja, mit welchen Menü-Einträgen und Konfiguration/Versionen?
Zitat von @joemouth:
Ich wollte mir eigentlich die Mühe sparen, neue Versionen zu entpacken und stattdessen lediglich auf die ISO verweisen.
Für mich ist es mehr Mühe, jedes mal die richtige Konfig. zu finden, wenn es eingepackt in der ISO bleibt. Deshalb bevorzuge ich die "ausgepackte Variante". Denn selbst wenn Du eine Methode für "erfolgreiches ISO-Mapping" gefunden hast, bedeutet das nicht, dass die nächste Version (Deiner ISO) das auch noch unterstützt.Ich wollte mir eigentlich die Mühe sparen, neue Versionen zu entpacken und stattdessen lediglich auf die ISO verweisen.
Zitat von @joemouth:
Vielleicht gibt es auch noch andere Möglichkeiten wie das ISO vorher mounten bzw. ein anderes BS starten, um dann die ISOs nachzuladen.
Hierzu ist mir nichts bekannt?Vielleicht gibt es auch noch andere Möglichkeiten wie das ISO vorher mounten bzw. ein anderes BS starten, um dann die ISOs nachzuladen.
MfG, FM_81
Es gibt sehr viele verschiedene Varianten, wie diverse distros von pxe booten. In OmniBoot versuche ich, soviele als möglich davon abzudecken.
OmniBoot enthält sowohl einen eigenen live PXE-server auf Basis von einer ~40MB distro namens Slitaz, als auch für jedes OS die entsprechenden kernel-boot-parameter.
Dabei werden auch distros unterstützt, die nach kernel und init-ramdisk weitere Daten nachladen, gegenwärtig über nfs, nbd und http.
Bei einigen distros sind allerdings auch die ramdisks modifiziert, weil die original distro keine oder zu schwache Unterstützung für pxe bietet (Damn Small Linux, Fedora, Geexbox, Knoppix, Puppy, Slax nachzlesen unter http://omniboot.at/htm/modules/mod.html)
Homepage: http://omniboot.at
OmniBoot enthält sowohl einen eigenen live PXE-server auf Basis von einer ~40MB distro namens Slitaz, als auch für jedes OS die entsprechenden kernel-boot-parameter.
Dabei werden auch distros unterstützt, die nach kernel und init-ramdisk weitere Daten nachladen, gegenwärtig über nfs, nbd und http.
Bei einigen distros sind allerdings auch die ramdisks modifiziert, weil die original distro keine oder zu schwache Unterstützung für pxe bietet (Damn Small Linux, Fedora, Geexbox, Knoppix, Puppy, Slax nachzlesen unter http://omniboot.at/htm/modules/mod.html)
Homepage: http://omniboot.at