Hello all, I have having some difficulty creating a custom linux boot floppy. The error I am recieving is as follows:
Code:
RAMDISK: Couldn't find valid RAM disk image starting at 0.
input: AT translated Set 2 keyboard at /class/input/input0
RAMDISK: ext2 filesystem found at block 0
RAMDISK: Loading 1440KiB [1 disk] into ram disk... done.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 156k freed
Warning: unable to open an initial console.
Kernel panic - not syncing: No init found. Try passing the init= option to kernel.
Here is the contents of a shell script I wrote to create the disk:
Code:
#!/bin/sh
# Create bootable floppy disk for linux
echo "Formatting floppy..."
/usr/bin/fdformat /dev/fd0u1440
echo "Creating filesystem as ext2..."
/sbin/mke2fs -N 24 -m 0 /dev/fd0
echo "Mounting floppy drive..."
/bin/mount /dev/fd0 /media/floppy
echo "Cleaning up filesystem on floppy..."
/bin/rm -dfr /media/floppy/lost+found /media/floppy/floppy*
echo "Copying filesystem..."
/bin/cp -dfr /floppy.image/boot/ /media/floppy
/bin/cp -dfr /floppy.image/dev/ /media/floppy
/bin/cp -dfr /floppy.image/bdlilo.conf /media/floppy
echo "Copying latest kernel..."
/bin/cp /usr/src/linux-2.6.18/arch/x86_64/boot/bzImage /media/floppy/boot
echo "Modifying boot params for new kernel..."
/usr/sbin/rdev /media/floppy/boot/bzImage /dev/fd0
/usr/sbin/rdev -r /media/floppy/boot/bzImage 2048
echo "Installing lilo bootloader to floppy..."
cd /media/floppy
/sbin/lilo -v -C bdlilo.conf -r /media/floppy
echo "Cleaning up filesystem on floppy... Please wait."
/bin/rm -dfr /media/floppy/boot/boot.* /media/floppy/bdlilo.conf
/bin/sleep 60
echo "Unmounting floppy media..."
cd
/bin/umount /media/floppy
echo "Finished making boot disk"
Could someone let me know what I am doing wrong? TIA.