Diff for /wikisrc/ports/xen/howto.mdwn between versions 1.77 and 1.84

version 1.77, 2015/01/17 01:36:44 version 1.84, 2015/01/17 13:18:50
Line 100  Note that NetBSD support is called XEN3. Line 100  Note that NetBSD support is called XEN3.
 Xen command program  Xen command program
 -------------------  -------------------
   
 Early Xen used a program called "xm" to manipulate the system from the  Early Xen used a program called xm to manipulate the system from the
 dom0.  Starting in 4.1, a replacement program with similar behavior  dom0.  Starting in 4.1, a replacement program with similar behavior
 called "xl" is provided.  In 4.2 and later, "xl" is preferred.  4.4 is  called xl is provided, but it does not work well in 4.1.  In 4.2, both
 the last version that has "xm".  xm and xl work fine.  4.4 is the last version that has xm.  You must
   choose one or the other, because it affects which daemons you run.
   
 NetBSD  NetBSD
 ------  ------
Line 368  For 4.2 with xm, add to rc.conf Line 369  For 4.2 with xm, add to rc.conf
         xencommons=YES          xencommons=YES
         xend=YES          xend=YES
   
 For 4.2 with xl (preferred), add to rc.conf:  For 4.2 with xl, add to rc.conf:
   
         xencommons=YES          xencommons=YES
         TODO: explain if there is a xend replacement          TODO: explain if there is a xend replacement
Line 376  For 4.2 with xl (preferred), add to rc.c Line 377  For 4.2 with xl (preferred), add to rc.c
 TODO: Recommend for/against xen-watchdog.  TODO: Recommend for/against xen-watchdog.
   
 After you have configured the daemons and either started them (in the  After you have configured the daemons and either started them (in the
 order given) or rebooted, run the following (or use xl) to inspect  order given) or rebooted, use xm or xl to inspect Xen's boot messages,
 Xen's boot messages, available resources, and running domains:  available resources, and running domains.  An example with xm follows:
   
         # xm dmesg          # xm dmesg
         [xen's boot info]          [xen's boot info]
Line 387  Xen's boot messages, available resources Line 388  Xen's boot messages, available resources
         Name              Id  Mem(MB)  CPU  State  Time(s)  Console          Name              Id  Mem(MB)  CPU  State  Time(s)  Console
         Domain-0           0       64    0  r----     58.1          Domain-0           0       64    0  r----     58.1
   
   With xl, the commands are the same, and the output may be slightly
   different.  TODO: add example output for xl before the xm example,
   after confirming on 4.2 and resolving the TODO about rc.conf.
   
 anita (for testing NetBSD)  anita (for testing NetBSD)
 --------------------------  --------------------------
   
 With the setup so far, one should be able to run anita (see  With the setup so far (assuming 4.2/xl), one should be able to run
 pkgsrc/sysutils/py-anita) to test NetBSD releases, by doing (as root,  anita (see pkgsrc/misc/py-anita) to test NetBSD releases, by doing (as
 because anita must create a domU):  root, because anita must create a domU):
   
         anita --vmm=xm test file:///usr/obj/i386/          anita --vmm=xl test file:///usr/obj/i386/
   
 Alternatively, one can use --vmm=xl to use xl-based domU creation instead.  Alternatively, one can use --vmm=xm to use xm-based domU creation
 TODO: check this.  instead (and must, on Xen <= 4.1).   TODO: confirm that anita xl really works.
       
 Xen-specific NetBSD issues  Xen-specific NetBSD issues
 --------------------------  --------------------------
   
Line 472  correct set of daemons.  Ensure that the Line 477  correct set of daemons.  Ensure that the
 for the new version.  for the new version.
   
   
   Running Xen under qemu
   ----------------------
   
   The astute reader will note that this section is somewhat twisted.
   However, it can be useful to run Xen under qemu either because the
   version of NetBSD as a dom0 does not run on the hardware in use, or to
   generate automated test cases involving Xen.
   
   In 2015-01, the following combination was reported to mostly work:
   
           host OS: NetBSD/amd64 6.1.4
           qemu: 2.2.0 from pkgsrc
           Xen kernel: xenkernel42-4.2.5nb1 from pkgsrc
           dom0 kernel: NetBSD/amd64 6.1.5
           Xen tools: xentools42-4.2.5 from pkgsrc
   
   See http://gnats.netbsd.org/47720 for a problem with dom0 shutdown.
   
 Unprivileged domains (domU)  Unprivileged domains (domU)
 ===========================  ===========================
   
Line 941  TODO: add link to NetBSD amazon howto. Line 964  TODO: add link to NetBSD amazon howto.
 Using npf  Using npf
 ---------  ---------
   
 In standard kernels, npf is a module, and thus cannot be loadeed in a  In standard kernels, npf is a module, and thus cannot be loaded in a
 DOMU kernel.  DOMU kernel.
   
 TODO: explain how to compile npf into a custom kernel, answering (but  TODO: explain how to compile npf into a custom kernel, answering (but

Removed from v.1.77  
changed lines
  Added in v.1.84


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb