Diff for /wikisrc/ports/xen/howto.mdwn between versions 1.159 and 1.165

version 1.159, 2018/09/05 09:25:10 version 1.165, 2019/04/11 17:33:16
Line 33  architecture, with installing NetBSD on  Line 33  architecture, with installing NetBSD on 
 installing software from pkgsrc.  See also the [Xen  installing software from pkgsrc.  See also the [Xen
 website](http://www.xenproject.org/).  website](http://www.xenproject.org/).
   
 This HOWTO attempts to address both the case of running a NetBSD dom0  [[!toc]]
 on hardware and running domUs under it (NetBSD and other), and also  
 running NetBSD as a domU in a VPS.  
   
 Versions and Support  #Versions and Support
 ====================  
   
 In NetBSD, Xen is provided in pkgsrc, via matching pairs of packages  In NetBSD, Xen is provided in pkgsrc, via matching pairs of packages
 xenkernel and xentools.  We will refer only to the kernel versions,  xenkernel and xentools.  We will refer only to the kernel versions,
Line 86  For domUs, i386PAE is considered as Line 83  For domUs, i386PAE is considered as
 [faster](https://lists.xen.org/archives/html/xen-devel/2012-07/msg00085.html)  [faster](https://lists.xen.org/archives/html/xen-devel/2012-07/msg00085.html)
 than amd64.  than amd64.
   
 NetBSD as a dom0  #Creating a dom0
 ================  
   
 In order to install a NetBSD as a dom0, one must first install a normal  In order to install a NetBSD as a dom0, one must first install a normal
 NetBSD system, and then pivot the install to a dom0 install by changing  NetBSD system, and then pivot the install to a dom0 install by changing
Line 269  Minor version upgrades are trivial.  Jus Line 265  Minor version upgrades are trivial.  Jus
 xenkernel version and copy the new xen.gz to `/` (where `/boot.cfg`  xenkernel version and copy the new xen.gz to `/` (where `/boot.cfg`
 references it), and reboot.  references it), and reboot.
   
 Unprivileged domains (domU)  #Unprivileged domains (domU)
 ===========================  
   
 This section describes general concepts about domUs.  It does not  This section describes general concepts about domUs.  It does not
 address specific domU operating systems or how to install them.  The  address specific domU operating systems or how to install them.  The
Line 288  the dom0.  NetBSD's /dev/random system w Line 283  the dom0.  NetBSD's /dev/random system w
 Config files  Config files
 ------------  ------------
   
 See /usr/pkg/share/examples/xen/xlexample*,  See /usr/pkg/share/examples/xen/xlexample*
 for a large number of well-commented examples, mostly for running  for a small number of well-commented examples, mostly for running
 GNU/Linux.  GNU/Linux.
   
 The following is an example minimal domain configuration file. The domU  The following is an example minimal domain configuration file. The domU
Line 313  are stored in files and Xen attaches the Line 308  are stored in files and Xen attaches the
 dom0 on domain creation.  The system treats xbd0 as the boot device  dom0 on domain creation.  The system treats xbd0 as the boot device
 without needing explicit configuration.  without needing explicit configuration.
   
 By default, `xl` looks for domain config files in `/usr/pkg/etc/xen`.  Note  By convention, domain config files are kept in `/usr/pkg/etc/xen`.  Note
 that "xl create" takes the name of a config file, while other commands  that "xl create" takes the name of a config file, while other commands
 take the name of a domain.  take the name of a domain.
   
 Examples of commands:  Examples of commands:
   
 [[!template id=programlisting text="""  [[!template id=programlisting text="""
 xl create foo  xl create /usr/pkg/etc/xen/foo
 xl console foo  xl console domU-id
 xl create -c foo  xl create -c /usr/pkg/etc/xen/foo
 xl shutdown foo  xl shutdown domU-id
 xl list  xl list
 """]]  """]]
   
Line 353  Virtual disks Line 348  Virtual disks
 In domU config files, the disks are defined as a sequence of 3-tuples:  In domU config files, the disks are defined as a sequence of 3-tuples:
   
  * The first element is "method:/path/to/disk". Common methods are   * The first element is "method:/path/to/disk". Common methods are
    "file:" for file-backed vnd, and "phy:" for something that is already     "file:" for a file-backed vnd, and "phy:" for something that is already
    a device.     a device, such as an LVM logical volume.
   
  * The second element is an artifact of how virtual disks are passed to   * The second element is an artifact of how virtual disks are passed to
    Linux, and a source of confusion with NetBSD Xen usage.  Linux domUs     Linux, and a source of confusion with NetBSD Xen usage.  Linux domUs
Line 429  down cleanly on dom0 shutdown, add the f Line 424  down cleanly on dom0 shutdown, add the f
 xendomains="domU-netbsd domU-linux"  xendomains="domU-netbsd domU-linux"
 """]]  """]]
   
 Creating a domU  #Creating a domU
 ===============  
   
 Creating domUs is almost entirely independent of operating system.  We  Creating domUs is almost entirely independent of operating system.  We
 have already presented the basics of config files.  Note that you must  have already presented the basics of config files.  Note that you must
Line 440  Creating a NetBSD domU Line 434  Creating a NetBSD domU
 ----------------------  ----------------------
   
 See the earlier config file, and adjust memory.  Decide on how much  See the earlier config file, and adjust memory.  Decide on how much
 storage you will provide, and prepare it (file or lvm).  storage you will provide, and prepare it (file or LVM).
   
 While the kernel will be obtained from the dom0 file system, the same  While the kernel will be obtained from the dom0 file system, the same
 file should be present in the domU as /netbsd so that tools like  file should be present in the domU as /netbsd so that tools like
Line 463  kernel to / and change the kernel line i Line 457  kernel to / and change the kernel line i
   
         kernel = "/home/bouyer/netbsd-INSTALL_XEN3_DOMU"          kernel = "/home/bouyer/netbsd-INSTALL_XEN3_DOMU"
   
 Then, start the domain as "xl create -c configname".  Then, start the domain as "xl create -c configfile".
   
 Alternatively, if you want to install NetBSD/Xen with a CDROM image, the following  Alternatively, if you want to install NetBSD/Xen with a CDROM image, the following
 line should be used in the config file.  line should be used in the config file.
Line 629  note that only the "xpci" lines are unus Line 623  note that only the "xpci" lines are unus
         cd*     at scsibus? target ? lun ?      # SCSI CD-ROM drives          cd*     at scsibus? target ? lun ?      # SCSI CD-ROM drives
   
   
 NetBSD as a domU in a VPS  #NetBSD as a domU in a VPS
 =========================  
   
 The bulk of the HOWTO is about using NetBSD as a dom0 on your own  The bulk of the HOWTO is about using NetBSD as a dom0 on your own
 hardware.  This section explains how to deal with Xen in a domU as a  hardware.  This section explains how to deal with Xen in a domU as a
Line 695  Amazon Line 688  Amazon
 ------  ------
   
 See the [Amazon EC2 page](/amazon_ec2/).  See the [Amazon EC2 page](/amazon_ec2/).
   
 Random pointers  
 ===============  
   
 This section contains links from elsewhere not yet integrated into the  
 HOWTO, and other guides.  
   
 * http://www.lumbercartel.ca/library/xen/  
 * http://pbraun.nethence.com/doc/sysutils/xen_netbsd_dom0.html  
 * https://gmplib.org/~tege/xen.html  

Removed from v.1.159  
changed lines
  Added in v.1.165


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