RE: Boot via PXE ohne nfs etc.
Benjamin, Benjamin Zeller schrieb:
On Thursday 02 February 2006 09:51, Gunreben, Peter (Peter) wrote:
Benjamin Zeller schrieb: [...]
config vom pxegrub:
Wohl eher pxelinux, oder?
??? (siehe oben)
prompt: 0 label linux kernel vmlinuz append ramdisk_size=65536 initrd=initrd
Das ganze resultiert in Folgendem:
Client bootet. Loading vmlinuz...., Loading initrd... [...] Bootmeldungen [...] /init: Can't open auto Kernel panic - not syncing: Attempted to kill init
Hmmm, hab' ich dich schon 'mal gefragt, welche Linux-Version du verwendest? Befindet sich in der initrd evtl. eine linuxrc oder ein /sbin/init?
??? (siehe oben) Ich fürchte, wir haben da noch ein Problem zu lösen! Infos könnten evtl. weiterhelfen ;-)
[...]
Was ich am Liebsten haette:
Eine initrd, die dazu fuehrt, dass ich am Ende in /bin/bash lande und bestimmte Kommandos habe (smbmount z.B.)
Sowas muss doch $irgendwie machbar sein?
Ja klar geht das! Das executable "init" kann auch ein Skript sein. Die benötigten Kommandos (wie smbmount) musst du dir entweder mit allen libs oder als statisch gelinktes binary in die initrd packen.
Schoenen guten Morgen :-)
Ich glaub, ich gehe jetzt besser den Busybox-Weg. Wie bekommt man Kommandos in die initrd rein (mit Hilfe von busybox)?
Kopiere dir das binary der busybox in die initrd: cp /usr/bin/busybox /tmp/work-initrd/bin und erstelle entsprechende SymLinks für all die Funktionen die du benutzen möchtest. z.B. ln -s busybox /tmp/work-initrd/bin/ls ln -s busybox /tmp/work-initrd/bin/wget ln -s busybox /tmp/work-initrd/bin/arping ... Der smbmount ist leider nicht in der busybox (man busybox) Gruss, Peter.
On Thursday 02 February 2006 11:09, Gunreben, Peter (Peter) wrote:
Benjamin,
Benjamin Zeller schrieb:
On Thursday 02 February 2006 09:51, Gunreben, Peter (Peter) wrote:
Benjamin Zeller schrieb: [...]
config vom pxegrub:
Wohl eher pxelinux, oder?
??? (siehe oben)
prompt: 0 label linux kernel vmlinuz append ramdisk_size=65536 initrd=initrd
Das ganze resultiert in Folgendem:
Client bootet. Loading vmlinuz...., Loading initrd... [...] Bootmeldungen [...] /init: Can't open auto Kernel panic - not syncing: Attempted to kill init
Hmmm, hab' ich dich schon 'mal gefragt, welche Linux-Version du verwendest? Befindet sich in der initrd evtl. eine linuxrc oder ein /sbin/init?
??? (siehe oben)
Ich fürchte, wir haben da noch ein Problem zu lösen! Infos könnten evtl. weiterhelfen ;-)
SuSE 10. [...]
Kopiere dir das binary der busybox in die initrd:
cp /usr/bin/busybox /tmp/work-initrd/bin
und erstelle entsprechende SymLinks für all die Funktionen die du benutzen möchtest.
z.B. ln -s busybox /tmp/work-initrd/bin/ls ln -s busybox /tmp/work-initrd/bin/wget ln -s busybox /tmp/work-initrd/bin/arping .......
Ich bin jetzt folgendermaßen vorgegangen: cp /boot/initrd . unPackInitrd initrd cd /tmp/work-initrd busybox-install . rm init mv linuxrc init packInitrd Gebooted: Dann bin ich auf der Shell. Nur wie bekomme ich da jetzt selbst Sachen rein? wie smbmount etc. Ich hab ja nicht mal eine Netzwerkkarte :-(:-(
Der smbmount ist leider nicht in der busybox (man busybox)
s.o.
Gruss, Peter.
LG, Benni -- Benjamin Zeller Ing.-Büro Hohmann Bahnhofstr. 34 D-82515 Wolfratshausen Tel.: +49 (0)8171 347 88 12 Mobil: +49 (0)160 99 11 55 23 Fax: +49 (0)8171 910 778 mailto: zeller@ibh-wor.de www.ibh-wor.de
participants (2)
-
Benjamin Zeller
-
Gunreben, Peter (Peter)