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.