Diff for /wikisrc/ports/xen/howto.mdwn between versions 1.135 and 1.141

version 1.135, 2016/12/21 16:57:10 version 1.141, 2017/12/15 16:40:59
Line 2  Introduction Line 2  Introduction
 ============  ============
   
 [![[Xen  [![[Xen
 screenshot]](http://www.netbsd.org/gallery/in-Action/hubertf-xens.png)](http://www.netbsd.org/gallery/in-Action/hubertf-xen.png)  screenshot]](https://www.netbsd.org/gallery/in-Action/hubertf-xens.png)](https://www.netbsd.org/gallery/in-Action/hubertf-xen.png)
   
 Xen is a hypervisor (or virtual machine monitor) for x86 hardware  Xen is a hypervisor (or virtual machine monitor) for x86 hardware
 (i686-class or higher), which supports running multiple guest  (i686-class or higher), which supports running multiple guest
Line 109  as of 2016-12 received backported securi Line 109  as of 2016-12 received backported securi
 i386 PAE and amd64 hardware.  There are no good reasons to run this  i386 PAE and amd64 hardware.  There are no good reasons to run this
 version.  version.
   
   Note that 3.1, 3.3 and 4.1 have been removed from pkgsrc-current, but
   are in 2016Q4.  They will be removed from this HOWTO sometime after
   2017Q1.
   
 xenkernel42 provides Xen 4.2.  It is no longer maintained by Xen, but  xenkernel42 provides Xen 4.2.  It is no longer maintained by Xen, but
 as of 2016-12 received backported security patches.  Xen 4.2 runs on  as of 2016-12 received backported security patches.  Xen 4.2 runs on
 i386 PAE and amd64 hardware.  The only reason to run this is if you  i386 PAE and amd64 hardware.  The only reason to run this is if you
Line 126  xenkernel46 provides Xen 4.6.  It is new Line 130  xenkernel46 provides Xen 4.6.  It is new
 of 2016-12, security patches were released by Xen and applied to  of 2016-12, security patches were released by Xen and applied to
 pkgsrc.  Xen 4.6 runs on amd64 hardware only For new installations,  pkgsrc.  Xen 4.6 runs on amd64 hardware only For new installations,
 4.6 is probably the appropriate choice and it will likely soon be the  4.6 is probably the appropriate choice and it will likely soon be the
 standard approach.  standard approach.  (If using Ubuntu guests, be sure to have the
   xentools46 from December, 2016).
   
 Xen 4.7 (released 2016-06) and 4.8 (released 2016-12) are not yet in  Xen 4.7 (released 2016-06) and 4.8 (released 2016-12) are not yet in
 pkgsrc.  pkgsrc.
Line 229  Mostly, NetBSD as a dom0 or domU is quit Line 234  Mostly, NetBSD as a dom0 or domU is quit
 However, there are some open PRs indicating problems.  However, there are some open PRs indicating problems.
   
  - [PR 48125](http://gnats.netbsd.org/48125)   - [PR 48125](http://gnats.netbsd.org/48125)
  - [PR 47720](http://gnats.netbsd.org/47720)  
   
 Note also that there are issues with sparse vnd(4) instances, but  Note also that there are issues with sparse vnd(4) instances, but
 these are not about Xen -- they just are noticed with sparse vnd(4)  these are not about Xen -- they just are noticed with sparse vnd(4)
Line 243  xl, the NetBSD 7 stable branch, and to u Line 247  xl, the NetBSD 7 stable branch, and to u
 dom0.  Either the i386PAE or amd64 version of NetBSD may be used as  dom0.  Either the i386PAE or amd64 version of NetBSD may be used as
 domUs.  domUs.
   
   Because bugs are fixed quite often, and because of Xen security
   advisories, it is good to stay up to date with NetBSD (tracking a
   stable branch), with the Xen kernel (tracking a Xen version via
   pkgsrc), and with the Xen tools.  Specifically, NetBSD (-7 and
   -current) got an important fix affecting dom0/domU timesharing in
   November, 2015, and xentools46 got a fix to enable Ubuntu guests to
   boot in December, 2016.
   
 Status  Status
 ------  ------
   
Line 341  Xen daemons when not running Xen. Line 353  Xen daemons when not running Xen.
 Note that NetBSD as dom0 does not support multiple CPUs.  This will  Note that NetBSD as dom0 does not support multiple CPUs.  This will
 limit the performance of the Xen/dom0 workstation approach.  In theory  limit the performance of the Xen/dom0 workstation approach.  In theory
 the only issue is that the "backend drivers" are not yet MPSAFE:  the only issue is that the "backend drivers" are not yet MPSAFE:
   http://mail-index.netbsd.org/netbsd-users/2014/08/29/msg015195.html    https://mail-index.netbsd.org/netbsd-users/2014/08/29/msg015195.html
   
 Installation of NetBSD  Installation of NetBSD
 ----------------------  ----------------------
Line 384  Installation of Xen Line 396  Installation of Xen
   
 In the dom0, install sysutils/xenkernel42 and sysutils/xentools42 from  In the dom0, install sysutils/xenkernel42 and sysutils/xentools42 from
 pkgsrc (or another matching pair).  See [the pkgsrc  pkgsrc (or another matching pair).  See [the pkgsrc
 documentation](http://www.NetBSD.org/docs/pkgsrc/) for help with  documentation](https://www.NetBSD.org/docs/pkgsrc/) for help with
 pkgsrc.  Ensure that your packages are recent; the HOWTO does not  pkgsrc.  Ensure that your packages are recent; the HOWTO does not
 contemplate old builds.  contemplate old builds.
   
Line 422  example.  The basic line is Line 434  example.  The basic line is
 which specifies that the dom0 should have 256M, leaving the rest to be  which specifies that the dom0 should have 256M, leaving the rest to be
 allocated for domUs.  To use a serial console, use  allocated for domUs.  To use a serial console, use
   
         menu=Xen:load /netbsd-XEN3_DOM0.gz console=com0;multiboot /xen.gz dom0_mem=256M console=com1 com1=9600,8n1          menu=Xen:load /netbsd-XEN3_DOM0.gz;multiboot /xen.gz dom0_mem=256M console=com1 com1=9600,8n1
   
 which will use the first serial port for Xen (which counts starting  which will use the first serial port for Xen (which counts starting
 from 1), forcing speed/parity, and also for NetBSD (which counts  from 1, unlike NetBSD which counts starting from 0), forcing
 starting at 0).  In an attempt to add performance, one can also add  speed/parity.  Because the NetBSD command line lacks a
   "console=pc" argument, it will use the default "xencons" console device,
   which directs the console I/O through Xen to the same console device Xen
   itself uses (in this case, the serial port).
   
   In an attempt to add performance, one can also add
   
         dom0_max_vcpus=1 dom0_vcpus_pin          dom0_max_vcpus=1 dom0_vcpus_pin
   
Line 459  grub was recommended.  If necessary, see Line 476  grub was recommended.  If necessary, see
 [old grub information](/ports/xen/howto-grub).  [old grub information](/ports/xen/howto-grub).
   
 The [HowTo on Installing into  The [HowTo on Installing into
 RAID-1](http://mail-index.NetBSD.org/port-xen/2006/03/01/0010.html)  RAID-1](https://mail-index.NetBSD.org/port-xen/2006/03/01/0010.html)
 explains how to set up booting a dom0 with Xen using grub with  explains how to set up booting a dom0 with Xen using grub with
 NetBSD's RAIDframe.  (This is obsolete with the use of NetBSD's native  NetBSD's RAIDframe.  (This is obsolete with the use of NetBSD's native
 boot.  Now, just create a system with RAID-1, and alter /boot.cfg as  boot.  Now, just create a system with RAID-1, and alter /boot.cfg as
Line 659  In 2015-01, the following combination wa Line 676  In 2015-01, the following combination wa
         dom0 kernel: NetBSD/amd64 6.1.5          dom0 kernel: NetBSD/amd64 6.1.5
         Xen tools: xentools42-4.2.5 from pkgsrc          Xen tools: xentools42-4.2.5 from pkgsrc
   
 See [PR 47720](http://gnats.netbsd.org/47720) for a problem with dom0  See [PR 47720](https://gnats.netbsd.org/47720) for a problem with dom0
 shutdown.  shutdown.
   
 Unprivileged domains (domU)  Unprivileged domains (domU)
Line 1154  DOMU kernel. Line 1171  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
 note that the problem was caused by not booting the right kernel)  note that the problem was caused by not booting the right kernel)
 [this email to  [this email to
 netbsd-users](http://mail-index.netbsd.org/netbsd-users/2014/12/26/msg015576.html).  netbsd-users](https://mail-index.netbsd.org/netbsd-users/2014/12/26/msg015576.html).
   
 TODO items for improving NetBSD/xen  TODO items for improving NetBSD/xen
 ===================================  ===================================
Line 1169  TODO items for improving NetBSD/xen Line 1186  TODO items for improving NetBSD/xen
     fragsize/blocksize (UFS2 support may be present; the point is to      fragsize/blocksize (UFS2 support may be present; the point is to
     make it so that with any UFS1/UFS2 file system setup that works      make it so that with any UFS1/UFS2 file system setup that works
     with NetBSD grub will also work).      with NetBSD grub will also work).
     See [pkg/40258](http://gnats.netbsd.org/40258).      See [pkg/40258](https://gnats.netbsd.org/40258).
   * Push patches upstream.    * Push patches upstream.
   * Get UFS2 patches into pvgrub.    * Get UFS2 patches into pvgrub.
 * Add support for PV ops to a version of /boot, and make it usable as  * Add support for PV ops to a version of /boot, and make it usable as

Removed from v.1.135  
changed lines
  Added in v.1.141


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