ich versuche schon seit längerer Zeit, eine Debian-Sarge-netinstall-CD mit eigenem angepasstem Kernel herzustellen. Bin bisher allerdings gescheitert. Ich mache folgendes:
Für die, die den Code nicht lesen wollen: Ich erstelle einen Kernel mit make-kpkg und die CD dann mit dem Paket "debian-cd"
(Achtung: Schweinscode! - gestartet wird das Script aus dem Kernel-Source-Verzeichnis)
Code: Alles auswählen
#/bin/bash
ROOT_PATH=/home/didi/tmp
DISTPATH=$ROOT_PATH/debian-cd
KERNEL_IMAGE=linux-image-2.6.14_custom.20051030_i386.deb
VMLINUZ=vmlinuz-2.6.14
INITRD=initrd.img-2.6.8
make-kpkg --initrd --stem linux --revision custom.20051030 kernel-headers kernel-image modules-image
dpkg -i ../$KERNEL_IMAGE
cp /boot/$VMLINUZ $ROOT_PATH/cd/dists/sarge/main/installer-i386/current/images/cdrom/2.6/vmlinuz
cp /boot/$INITRD $ROOT_PATH/cd/dists/sarge/main/installer-i386/current/images/cdrom/2.6/initrd
gzip $ROOT_PATH/cd/dists/sarge/main/installer-i386/current/images/cdrom/2.6/initrd
cd /usr/share/debian-cd
. CONF.sh
make distclean
make mirrorcheck
make status
make bin-list TASK=tasks/customcd
make bootable [Fehler drivers.img wurscht]
make bin-md5list [Fehler wurscht]
make bin-images
make imagesums
echo "Image is in $DISTPATH."
Code: Alles auswählen
modprobe: FATAL: Could not load /lib/modules/2.6.14/modules.dep: No such file or directory
umount: devfs: not mounted
pivot_root: No such file or directory
/sbin/init: 432: cannot open dev/console: No such file
Kernel panic - not syncing: Attempted to kill init!
Danke im voraus & Gruss
Dilino