4

I have an image file that the Linux file utility says is an ELF image.

If I create either an GRUB2 based ISO file or a qcow2 file QEMU is able to boot it successfully. For example qemu-system-i386 myimage.iso.

My grub2 grub.cfg on an ISO is as follows:

menuentry 'TEST' { set root='(hd0)/' legacy_kernel '/myimage' '/myimage' } 

(hd0) changes to (hd0,msdos1) if its on an .img file but none the less it still boots.

My (daft?) question is can I boot this MYIMAGE directly using QEMU? i.e. without GRUB2 directly from the command line?

i.e QEMU MYIMAGE [options]? All I get when I try this is Fread().

1 Answer 1

3

You can give this a try:

qemu-system-i386 -kernel /path/to/kernel -initrd /path/to/initial/ram/disk

Your kernel has to be multiboot compliant.

On a side note, I'm attempting to do the same for Xinu, but it core-dumps when loaded directly through qemu -kernel. If it is loaded through grub2, it gets loaded fine.

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.