On Wednesday 01 February 2006 22:06, David Haller wrote:
Hallo,
Am Wed, 01 Feb 2006, Benjamin Zeller schrieb:
config vom pxegrub:
prompt: 0 label linux kernel vmlinuz append ramdisk_size=65536 initrd=initrd [..] 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?
init=/bin/bash
als weiteren Kernelparameter. Die bash ist aber dynamisch gelinkt, d.h. du muesstest u.a. die libc, libnss* u.v.a.m. mit in die initrd packen. Sinnvoller ist da die busybox oder die sash statisch gelinkt zu nehmen.
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 :-( 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