ISO-Image über Netzwerk booten

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
root@nas
Beiträge: 59
Registriert: 26.06.2005 14:42:38

ISO-Image über Netzwerk booten

Beitrag von root@nas » 26.06.2005 15:05:41

Hallo,

hoffe jemand kann mir helfen.
Habe einen DHCP und einen TFTP Server aufgesetzt, laufen beide unter Sarge.
Kann bereits ein Windowsrettungssystem oder ein Linuxrettungssystem über netzwerk booten.
Will jedoch ein komplettes ISO Images (ca 20MB, ist eine BootCD) booten, also eine Image das größer als 1,44MB oder 2.88MB ist.
Ist es irgend wie möglich????


Danke euch im vorraus

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 26.06.2005 19:23:31

ja - wenn die NIC auf der virgin machine PXE supported

http://en.wikipedia.org/wiki/Pxe

root@nas
Beiträge: 59
Registriert: 26.06.2005 14:42:38

Beitrag von root@nas » 26.06.2005 19:38:15

Hallo meandtheshell,

danke für deine Antwort, verstehe nur leider nicht was du mir damit genau sagen willst.
ich kann eine image über netz jetzt schon booten, indem ich ein disketten image in eine ramdisk lade. das gleiche wollte ich mit einem cd image machen hat jedoch nicht funktioniert. der Bootvorgang wurde gestartet ist dann jedoch stehen geblieben.

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 26.06.2005 20:06:37

root@nas hat geschrieben: ich kann eine image über netz jetzt schon booten, indem ich ein disketten image in eine ramdisk lade..
d.h. deine NIC (Network Interface Card) unterstützt das PXE protokoll ...

das gleiche wollte ich mit einem cd image machen hat jedoch nicht funktioniert. der Bootvorgang wurde gestartet ist dann jedoch stehen geblieben
war das ein bootfähiges image? - die virgin machine (der node/pc der über das netzwerk gebootet wird) muss bevor er irgendeine aufgabe erfüllen kann einen kernel erhalten ---> über das netzwerk mit PXE übertragen

siehe link oben

root@nas
Beiträge: 59
Registriert: 26.06.2005 14:42:38

Beitrag von root@nas » 26.06.2005 20:12:18

ach so..
Das Image das funktioniert hat war einmal eine Windowsstartdiskette und eine Linuxbootdisk. Aus einner bootfähigen CD habe ich ein *.ima gemacht, ist jedoch beim booten übers netz hängen geblieben. Was gibt es sonst für möglichkeiten??

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 26.06.2005 20:18:35

root@nas hat geschrieben:. Aus einner bootfähigen CD habe ich ein *.ima gemacht, ist jedoch beim booten übers netz hängen geblieben.
das ist klar - ohne bootfähige software ...

Was gibt es sonst für möglichkeiten??
du benötigst ein bootimage - wo das drauf ist spielt keine rolle - ob du es dann übers netz mittels pxe, dhcp und tftp bootest ist auch egal

tatsache ist du benötigst ein bootfähiges image - egal wie du das dann auf die zu bootende maschine bekommst

BTW - nicht falsch verstehen - wenn es dir bei solch grundlegenden sachen die schuhe auszieht lass das mit dem netboot lieber - lade dir ein netinstall image von sarge und installier damit - das ist bootfähig

root@nas
Beiträge: 59
Registriert: 26.06.2005 14:42:38

Beitrag von root@nas » 26.06.2005 21:25:24

bin jetzt etwas verwirrt.
habe eine bootdiskette genommen daraus ein image gemacht (dd if...). hat funkti niert, war übers netz bootfähig. das gleiche habe ich mit einer bootcd gemacht, dies wiederum ging schief. wo ist da der unterschied.

p.s. pxelinux, tftp-hpa, dhcp3 ist verwendet worden.

meine diagnose ist das ich etwas in der default datei die im pxelinux.cfg ordner liegt falsch mache.

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 26.06.2005 21:38:41

BTW - nicht falsch verstehen - wenn es dir bei solch grundlegenden sachen die schuhe auszieht lass das mit dem netboot lieber - lade dir ein netinstall image von sarge und installier damit - das ist bootfähig
@meandtheshell:
Hohum... Machst Du es Dir nicht ein wenig einfach, wenn Du ein funktionierenden Netboot Setup einfach so wegwischst? Ohne wirklich zu helfen?

Abgesehen davon geht es nicht darum einen Installer zu booten, wenn ich das richtig sehe...

Naja... :-?

@root@nas:
http://syslinux.zytor.com/pxe.php

Da findet sich ein PXE Bootloader für Linux, und AFAIK auch ein wenig Doku mit Links, wie Du ein passendes Image hinbekommst. Netboot ist nicht ganz einfach, und erfordert etwas Einarbeitung, aber wenn Du das wirklich willst sollte das ein guter Einstieg sein. Irgendwo muss man ja anfangen... ;-)

Der grundsätzliche Ablauf bei PXE ist so:
  • Der Rechner macht die Anfrage an den DHCP Server, und bekommt den TFTP Server genannt.
  • Dann fragt er den TFTP Server nach dem vom DHCP Server genannten File, in diesem Fall der pxelinux Bootloader, und führt diesen aus.
  • PXElinux sucht, wie in der Doku oben auf der Seite angegeben nach einem File auf dem TFTP Server. Normalerweise ist dieses File ein Kernel, der dann gestartet wird...
Danach geht's dann wie "üblich" weiter. Normalerweise baut man den kernel (mit Initrd) so, dass er sein root verzeichnis ("/") per NFS von einem Server mountet. Dieses NFS Root kann man mit "debootstrap" relativ einfach erstellen...

Lies Dich da erstmal ein... Wenn Du das soweit hast, kannst Du im Prinzip ein beliebiges Debian per debootstrap bauen, und dieses als Rescue System übers Netz booten.

Passendes HOWTO: http://www.intra2net.com/opensource/dis ... howto.html

Bei weiteren Fragen: Du weisst, wo Du uns findest ;-)

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 26.06.2005 21:48:29

@ pdreker

naja - einen link bezüglich netboot hab ich ihm gegeben ...

sonst meinst du wieder ich gehe mit atomwaffen auf schmetterlingsjagt - darum der hinweis das "normale" installieren dem netboot vorzuziehen :wink: - weil etwas zu raten was aus reichweite liegt und man annehmen kann das es einen eher im frust versinken lässt hilf auch nicht

egal ... nun hat er ja genug info - er kann also beides versuchen - dem abschließenden satz vonwegen wo hilfe zu finden ist schließe ich mich an :)

root@nas
Beiträge: 59
Registriert: 26.06.2005 14:42:38

Beitrag von root@nas » 26.06.2005 21:52:17

bin jetzt etwas verwirrt.
habe eine bootdiskette genommen daraus ein image gemacht (dd if...). hat funkti niert, war übers netz bootfähig. das gleiche habe ich mit einer bootcd gemacht, dies wiederum ging schief. wo ist da der unterschied.

p.s. pxelinux, tftp-hpa, dhcp3 ist verwendet worden.

meine diagnose ist das ich etwas in der default datei die im pxelinux.cfg ordner liegt falsch mache.

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 26.06.2005 21:56:32

Booten von CDs funktioniert grundsätzlich ganz anders, als Booten von Disketten, daher kannst Du da nicht einfach ein CD-Image nehmen...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

root@nas
Beiträge: 59
Registriert: 26.06.2005 14:42:38

Beitrag von root@nas » 26.06.2005 22:04:58

wenn das so ist wird mir einiges klar.
kannst du mir sagen wie man das mit cd images macht.

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 27.06.2005 00:46:17

Eine bootfähige CD enthält ein Diskettenimage (El Torito Image genannt), welches zum Booten verwendet wird. Wie man das da heraus bekommt weiss ich nicht...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

root@nas
Beiträge: 59
Registriert: 26.06.2005 14:42:38

Beitrag von root@nas » 27.06.2005 12:22:56

Danke pdreker,

das hilft mir schon etwas weiter. Habe vor einiger zeit schon mal damit herum experemtiert.

root@nas
Beiträge: 59
Registriert: 26.06.2005 14:42:38

Beitrag von root@nas » 29.06.2005 22:05:35

He ich wieder,

habe ein CD image im El Torito Standart erstellt, hat auch funktioniet.
ist aber nicht ganz das was ich wollte.

Ich will eine schon bootfähige CD (bootet ein Image-tool), verwendet auch wie soll es anders sein, den El Torito Standart jedoch die Methode "No Emulation Booting", übers Netzwerk booten.
Habe versucht über einen eintrag in pxelinux.cfg/default den kernel zu laden, parameter habe ich ihm auch übergeben. Bootvorgang fing an, blieb mit der Meldung Kernel Panik stehen!!!

Hat jemand eine Idee

Willi

root@nas
Beiträge: 59
Registriert: 26.06.2005 14:42:38

Beitrag von root@nas » 02.07.2005 11:31:24

Hi

hat wirklich keiner von euch eine Idee, bin wirklich etwas enttäuscht von der oft gelobten debian community. Könnt ihr mir wenigstens sagen ob es überhaupt möglich ist, einfach nur eine Antwort.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22447
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 02.07.2005 12:24:57

Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

root@nas
Beiträge: 59
Registriert: 26.06.2005 14:42:38

Beitrag von root@nas » 03.07.2005 22:42:42

Hi KBDCALLS

danke für den link, darüber bin ich auch schon gestolpert hat mir aber nichts gebracht.

Willi

Antworten