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