---------- make kernel packages make-kpkg clean fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers ---------- creates deb package linux-image-2.6.18.1-custom_2.6.18.1-custom-10.00.Custom_i386.deb ---------- install kernel packages dpkg -i linux-image-2.6.18.1-custom_2.6.18.1-custom-10.00.Custom_i386.deb dpkg -i linux-headers-2.6.18.1-custom_2.6.18.1-custom-10.00.Custom_i386.deb ===== USB boot partition type FAT32 ----- cat < /tmp/sdb # partition table of /dev/sdb unit: sectors /dev/sdb1 : start= 62, size= 2001794, Id= b, bootable /dev/sdb2 : start= 0, size= 0, Id= 0 /dev/sdb3 : start= 0, size= 0, Id= 0 /dev/sdb4 : start= 0, size= 0, Id= 0 EOM ----- USBDEV=/dev/sdb MPOINT=/mnt/usb CDIMAGE=/home/images/ubuntu-9.04-server-amd64.iso RELEASE=jaunty sfdisk /dev/sdb $MPOINT/syslinux.cfg include menu.cfg default vmlinuz append initrd=initrd.gz prompt 0 timeout 0 gfxboot bootlogo EOM ls $MPOINT umount ${USBDEV}1 sync ----- after boot ls /dev/sd* mount -t msdos /dev/sdc1 /media ln -s media cdrom