On Fri, Apr 10, 2009 at 5:58 AM, Ravishankar cyberax82@gmail.com wrote:
Hello,
I was trying to run a linux kernel from FILO but got some errors.The following explains best what i did.
1.Downloaded FILO and built libpayload and FILO 2. Downloaded and built Coreboot with filo.elf as the image 3.Created a hard disk image in /home/ravi/ and formatted it
$ qemu-img create -f raw disk.img 200M $ mkfs.ext2 -F disk.img 4.As root, mounted the disk $mkdir /mnt/rootfs $mount -o loop disk.img /mnt/rootfs 5.And copied vmlinuz and initrd from the /boot/ folder(openSuse11.1). $ mkdir /mnt/rootfs/boot $ cp /boot/vmlinuz /mnt/rootfs/boot/vmlinuz $ cp /boot/initrd /mnt/rootfs/boot/initrd 6.Unmounted /dev/rootfs 7.Started qemu:qemu -L ~ -hda disk.img -nographic (i had to copy vgabios-cirrus.bin from /usr/share/qemu to my home directory beacuse it qemu complained that it was missing) 8.All is well, i get FILO prompt.Now according to http://www.coreboot.org/QEMU_Build_Tutorial, i try:
I don't know why this did not work, I guess the default is the new command syntax from grub.
filo>hda:/boot/vmlinuz root=/dev/hda initrd=/boot/initrd console=ttyS0 Error 27: Unrecognized command filo>
OK, do this first:
file> root (hd0)
Then:
9.So i try: filo>kernel /boot/vmlinuz root=/dev/hda initrd-/boot/initrd console=ttyS0 filo>boot Booting '/boot/vmlinuz root=/dev/hda initrd-/boot/initrd console=ttyS0' read_sector: device not open File not found. filo>
What am i doing wrong ?
It should then work. It works for me.
ron