Port-xen archive

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

Re: Basic questions -> Basic answers.



On Tue, 27 Apr 2004 01:57:31 +0200
"Christian Limpach" <chris%pin.lu@localhost> wrote:

> The tools are part of the Xen source package.  I've already prepared a pkgsrc
> package.  But there's one problem with the tools, they need some additional
> features from the kernel which I haven't comitted yet since the way I chose
> to export the features to userland requires extensions to kernfs.  The Linux
> kernel exports these features through nodes in /proc.  It would be possible
> to create regular devices but that would then require creating additional
> /dev entries which makes it more difficult to just give NetBSD/Xen a try if
> you have already NetBSD/i386 installed.
> 
> The pkgsrc packages is here:
> http://lola.pin.lu/netbsd/xen/xentools12-040426.tgz
> A patch to add the missing kernel bits is here:
> http://lola.pin.lu/netbsd/xen/dom0-040426.patch

That's really great! :-)
 
>       o How to build a kernel?
> 
> Do the usual config/make depend/make:
> - change to sys/arch/xen/conf
> - config GENERIC
> - cd ../compile/GENERIC
> - make depend && make
> 
>       o How to build xen12load
> 
> Run make in sys/arch/xen/stand/xen12load
> 
>       o How to setup grub
> 
> - install grub from pkgsrc
> - create a /grub/menu.lst file like this:
> 
> ============================================================
> default 0
> timeout 5
> 
> root    (hd0,3,a)
> 
> title   NetBSD
>         kernel  --type=netbsd /netbsd
> 
> title   NetBSD via chain
>         rootnoverify (hd0,3)
>         chainloader +1
>         boot
> 
> title   Xen / NetBSD
>         kernel  /grub/xen-1.2.gz dom0_mem=65536
>         module  /grub/xen12load
>         module  /grub/xen12netbsd
> ============================================================
> 
> ``root (hd0,3,a)'' selects grub's root filesystem.  ``(hd0,3,a)'' refers
> to the ``a'' disklabel-partition in the 4th fdisk partition on the 1st
> harddisk.  The 1st entry loads NetBSD/i386 directly from grub.  This
> doesn't seem to always work for me, the kernel won't find the root
> device and grub doesn't setup the symbol table correctly.  The 2nd entry
> chainloads the NetBSD boot sector from the fdisk partition where NetBSD
> is installed.  The 3rd entry loads NetBSD/Xen.

I'll try it now with the new iso9660 patch for grub, so I'll be able to
boot NetBSD/Xen via cdrom.

BTW thank you for all your work in the NetBSD/Xen port, you rock!

-- 
        Juan RP <juan%xtraeme.unixbsd.org@localhost>

Attachment: pgpJb3mAEDvGF.pgp
Description: PGP signature



Home | Main Index | Thread Index | Old Index