Port-amd64 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Booting a NetBSD-amd64 kernel with "grub"



On Tue, May 20, 2008 at 12:52:50AM +0100, Robert Swindells wrote:
> >Xen itself loads the binary and runs it.
> 
> Grub loads the dom0 binary and passes the address of it to Xen as part
> of the multiboot structure. The Xen kernel doesn't contain any
> filesystem or network code.
> 
> We have code in boot(8) to load the new NetBSD kernel modules, I don't
> think it would be all that much work to add an extra command that will
> load something into memory and call into it with a multiboot struct as
> a parameter. You would do something like:
> 
>   modules enable
>   load hd0a:netbsd-DOM0
>   multiboot hd0a:xen.gz dom0_mem=65536 -- bootdev=wd0a ro console=pc
> 
> I spent a fair bit of time looking into this today as the two machines
> that I would like to run Xen on would need their disks reformatting in
> order to use Grub. I will have a bit more of a play tomorrow.

That would be very nice. Can you also pass arguments to the NetBSD
kernel ? e.g.
load hd0a:netbsd-DOM0 console=tty0 -s

also, we may need to be able to load multiple modules, if we want to support
passing modules to the netbsd kernel, in the same way it's done for a native
boot.

-- 
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
     NetBSD: 26 ans d'experience feront toujours la difference
--


Home | Main Index | Thread Index | Old Index