So finally I have installed a Grub Bootloader in my CF card.Even it's working fine.I am able to boot my kernel and initrd image from my CF card but I have got stuck at one place is that necessary that I should also have an root partition in my CF. Finally in between the boot process it's throwing an error that results in an great disappointment.
When I start my system(Thinclient with vmlinuz,initrd.img in the boot folder of my CF card.Is that necessary to create a /root directory???)
I have given the details below if any one body knows about this please help me...
I have started with Grub
grub>root (hd0,0)
grub>kernel (hd0,0)/boot/vmlinuz vga=0X314 root=/dev/loop/0
grub>initrd (hd0,0)/boot/initrd.img
grub>boot
Its started booting
after some time I am getting this error.....
VFS:Mounted root(ext2 filesystem)
attempt to access beyond end of device
01:00 rw=0, want=8303, limit=8192
EXT2-fs error (device ramdisk(1,0)0: ext2_read_inode:unable to read inodeblock _inode=308, block=8302
mount_devfs_fs():unable to mount devfs ,err:-5
attempt to access beyond end of devices
01:00: rw=0, want=8303, limit=8192
EXT2_fs error (device ramdisk(1,0)):ext2_read_inode:unable to read inode block _ inode=309, block=8302
VFS: cannot open root device "loop/0" or 07:00
please append a correct "root=" boot option
kernel panic :VFS: Unable to mount rootfs on 07:00
from these messages I am able to understand a littlebit that I have to mention the location of the root partition.As I have read in some forums that for any embedded equipments initrd will be the final root file system which will be mounted.So is that necessary to include a seperate root partition in the CF card???
Kindly help me to overcome this problem....