[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] booting a linux kernel from NFS
From: |
Rob Landley |
Subject: |
Re: [Qemu-devel] booting a linux kernel from NFS |
Date: |
Tue, 10 Oct 2006 12:00:36 -0400 |
User-agent: |
KMail/1.9.1 |
On Tuesday 10 October 2006 11:46 am, Markus Schiltknecht wrote:
> Hi,
>
> I get this error, when I don't give qemu a 'hda':
Use "/dev/zero". (Several people have suggested that qemu should default
to /dev/zero when you give it a kernel but don't give it a hard drive, but
last I checked it still wasn't doing that.)
> A disk image must be given for 'hda' when booting a Linux kernel.
>
> Why is that? Isn't it completely legal to start without a IDE drive?
Because the way -kernel works is to create a fake bootsector internally,
present it to the bios as the start of hda, and tell the bios to boot from
that. If you haven't got an hda, it gets confused. (It probably shouldn't,
since it's not actually _using_ it, but it does.)
Note that if you mmap /dev/zero it counts as an anonymous mapping, so feeding
in /dev/zero for hda works just fine here.
Rob
--
"Perfection is reached, not when there is no longer anything to add, but when
there is no longer anything to take away." - Antoine de Saint-Exupery