I want to build a livecd that containing a new kernel containing security 
updates.  The kickstart installs the updated kernel RPM.  When I compare the 
extracted original initrd0.img to the extracted files from the modified 
initrd0.img I cannot see in obvious differences.  The init script exists. 
Livecd-creator was run as su.  The initrd0.img was made as normal user.

I assume my problem is in the extraction of the original initrd0.img source 
files or the re-compression to make the new one.  The first thing I tried was 
to change isolinux.cfg to use the new kernel and original initrd0.img file that 
is missing the updated /lib/modules/ kernel folder.  The point was to see how 
far the boot would get:

1 - Added new /isolinux/vmlinuz1 
2 - Modified /isolinux/isolinux.cfg to use vmkinuz1
  kernel vmlinuz1
  append initrd=initrd0.img root=CDLABEL=sbc-dds-livecd-i386 rootfstype=iso9660 
ro liveimg rhgb
3 - I made no changes to initrrd0.img
4 - On boot I get an expected error message complaining about missing 
/lib/modules/:
"FATAL: Could not load /lib/modules/2.6.18-238.9.1.el5PAE/modules.dep No such 
file or directory"

Next I tried to fix this by adding the missing  updated /lib/modules/ kernel 
folder and rebuild the initrd0.img and the ISO:

1 - Extract the initrd0.img files
2 - Copy missing /lib/modules/2.6.18-238.9.1.el5PAE/ folder
3 -  Recompress initrd source files

rpm2cpio kernel-PAE-2.6.18-238.9.1.el5.i686.rpm | cpio -imdu \*lib/modules/*
find . | cpio --create --format='newc' > 
/home/esutton/projects/livecd/Installation_Files/src_live_root/isolinux/initrd0
gzip -f 
/home/esutton/projects/livecd/Installation_Files/src_live_root/isolinux/initrd0
mv 
/home/esutton/projects/livecd/Installation_Files/src_live_root/isolinux/initrd0.gz
 
/home/esutton/projects/livecd/Installation_Files/src_live_root/isolinux/initrd0.img

4 - On boot I get:

Failed to execute /init
Kernel panic - not syncing: No init found.  Try passing init= option to kernel


Thanks in advance for any direction or tips on debugging or building initrd 
images.

-Ed

--
livecd mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/livecd

Reply via email to