-
sanity check for custom kernel
I'm building a custom kernel for a new CD remaster not a HD-Install. I've followed the custom kernel howto, but there's something I'm missing. Here's what I'm doing:
First, I've dl'ed the 2.4.21 vanilla from kernel.org. I skip the xfs patch, but apply the ntfs and openmosix patches.
make clean
make mrproper
copy the Knoppix 3.2 .config to the new kernel dir then
make menuconfig
I enable all openmosix options and leave the rest as is. Save the kernel.
I apply the knoppix-kernel.patch then:
make dep
make modules (read Brothers Karamazov)
make modules_install
make bzImage
So far so good? No errors, no problems. But now some confusion.
The kernel only needs to be put on the boot.img or does it also need to be copied to /boot/vmlinuz on the compressed fs KNOPPIX? What about System.map? Copy it to /boot before you make the KNOPPIX compressed fs? What about the /usr/src/linux/modules, do they need to be copied out?
I put the new kernel in both places to be safe (boot.img and /boot before compressing).
My kernel was larger than the 1.44 MB boot.img could take so I expanded it 2.88MB as follows:
#make the 2.88 img
dd if=/dev/zero of=288boot.img bs=512 count=5760
#loop img
losetup /dev/loop0 288boot.img
#format img
mkfs.vfat /dev/loop0
#make it bootable
syslinux -s /dev/loop0
#mount the bootable img to a boot dir I made
mount -o loop /dev/loop0 boot/
#copy all the files from the original
#boot disk (previously mounted under orig-boot/
cp orig-boot/* boot/
#copy the new kernel
cp bzImage boot/vmlinuz
#unmount the image
umount boot/
#copy the new 2.88 boot.img to the CD fs
cp 288boot.img /mnt/hda1/cdrom/KNOPPIX/boot.img
[I didn't copy a new cloop.o to the miniroot.gz modules/ directory or any scsi modules.]
At last I create a new CD and it refuses to boot at all. SYSLINUX doesn't even start.
I follow the same process as above (more or less) to create a 1.722 boot floppy with the same new kernel and it let's me boot the CD. SYSLINUX loads and finds the KNOPPIX fs, but then I get the following module errors:
kernel-module version mismatch cloop.o was compiled for 2.4.21-xfs while this kernel is 2.4.21-openmosix-1
modprobe error: /lib/modules/2.4.21-openmosix-1/modules.dep does not exist.
Obviously it is getting this kernel version from the openmosix patch, but where do you modify this to read 2.4.21-xfs?
Finally, any ideas as to why the CD won't boot with my 2.88MB boot.img on the CD but will try to boot with the 1.722MB floppy?
Thanks for taking the time to read this novel.
L.G. Riske
Similar Threads
-
By dkennedy in forum Customising & Remastering
Replies: 1
Last Post: 11-02-2004, 02:05 AM
-
By ying-yang7 in forum Customising & Remastering
Replies: 1
Last Post: 09-19-2004, 09:35 AM
-
By nizedude in forum Customising & Remastering
Replies: 3
Last Post: 12-11-2003, 08:49 PM
-
By cYmen in forum Customising & Remastering
Replies: 0
Last Post: 07-14-2003, 10:17 AM
-
By garyng in forum Hardware & Booting
Replies: 19
Last Post: 04-03-2003, 11:24 PM
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules

SFP TO RJ45 TRANSCEIVER SFP MODULE COPPER SFP OPTICAL PORT TO RJ45 ETHERNET PORT
$7.99

Cisco Acacia DP04QSDD-E25-840 400G QSFP-DD Coherent DCO Transceiver Module
$699.99

NEW Sealed Cisco SFP-10G-LR 10GBASE-LR SFP+ 1310nm 10km *US Shipping*
$24.00

Arista SFP-10G-SR 10GBASE-SR XVR-10001-20 850nm SFP+ Optical Transceiver
$30.00

Genuine Cisco SFP-10G-SR 0-2415-03 10 Gigabit Transceiver
$5.40

Intel X520-DA2 10Gb 10Gbe 10 Gigabit Network Adapter NIC Dual Port E10G42BTDA
$28.94

HP 560SFP+ 10GB 2-port PCIe NIC Ethernet ADAPTER 669279-001 w/ (2) 10GB SFP+
$16.99

Lenovo 00YK615 Intel X710-DA2 10GbE 2-port SFP+ PCI-E FC Network Adapter NIC
$27.99

Dell 10 Gigabit SFP+ SR Transceiver 0XYD50 NEW SEALED
$24.99

CISCO CVR-X2-SFP10G X2 to SFP+ 10GB 74-6321-03 Converter Module *Lot of 14”
$115.19