Custom Kernel
I am having an issue with booting from a DebianLive CD that has a
custom kernel. I created a kernel package using make-kpkg --initrd
kernel_image. kernel version is 2.6.21.5 I put the package in
chroot_local-packages and it installs just fine. The initrd.img is
updated fine as well. I used GRUB as the boot loader. I have also
tried syslinux.
When I boot from the CD I get the GRUB kernel selection screen. I
choose "live" and it show the proper kernel and initrd image. It
continues on and detects hardware etc. It starts to mount the root
file system "Begin: Mounting root file system... ..." and then gives
me the message "end_request: I/O error, dev fd0, sector 0" and dumps
me to the busybox prompt and says
"
/bin/sh: cant access tty; job control turned off
(initramfs)
"
I have tried to add the root=/dev/ram or root=/dev/ram0 to the boot
params but this did not seem to work.
I used "plain" instead of "squashfs" in cconfig/chroot file. I did
patch the kernel for squashfs in case I wanted to use it. Was there
a patch for unionfs that I should have applied?
At the busybox promot I cat the casper.log. Here are the contents...
Begin: Running /scripts/casper-premount
Done.
/init: /init: 152 cannot open /dev/fd0: No such device or address
mount: Mounting unionfs on /root failed: No such device
Unionfs mount failed
Any ideas why it cant find the root filesystem?
Thanks in advance for you help.
Joe Ruddy
Reply to: