Diff for /wikisrc/ports/xen/howto.mdwn between versions 1.180 and 1.181

version 1.180, 2020/11/15 14:31:58 version 1.181, 2020/11/15 14:37:20
Line 79  because the hypercall interface has rema Line 79  because the hypercall interface has rema
 Older Xen had a python-based management tool called xm, now replaced  Older Xen had a python-based management tool called xm, now replaced
 by xl.  by xl.
   
 Architecture  ## Architecture
 ------------  
   
 Xen 4.5 and later runs on x86_64 hardware (the NetBSD amd64 port).  Xen 4.5 and later runs on x86_64 hardware (the NetBSD amd64 port).
 There is a concept of Xen running on ARM, but there are no reports of this working with NetBSD.  There is a concept of Xen running on ARM, but there are no reports of this working with NetBSD.
Line 100  In 2018-05, trouble booting a dom0 was r Line 99  In 2018-05, trouble booting a dom0 was r
 512M it worked reliably.  This does not make sense, but if you see  512M it worked reliably.  This does not make sense, but if you see
 "not ELF" after Xen boots, try increasing dom0 RAM.  "not ELF" after Xen boots, try increasing dom0 RAM.
   
 Installation of NetBSD  ## Installation of NetBSD
 ----------------------  
   
 [Install NetBSD/amd64](/guide/inst/)  [Install NetBSD/amd64](/guide/inst/)
 just as you would if you were not using Xen.  just as you would if you were not using Xen.
   
 Installation of Xen  ## Installation of Xen
 -------------------  
   
 We will consider that you chose to use Xen 4.13, with NetBSD/amd64 as  We will consider that you chose to use Xen 4.13, with NetBSD/amd64 as
 dom0. In the dom0, install xenkernel48 and xentools48 from pkgsrc.  dom0. In the dom0, install xenkernel48 and xentools48 from pkgsrc.
Line 197  make this work, one should not expect to Line 194  make this work, one should not expect to
 (and thus xencommons).  There is currently no reason to expect that  (and thus xencommons).  There is currently no reason to expect that
 this will get fixed any time soon.  this will get fixed any time soon.
   
 anita (for testing NetBSD)  ## anita (for testing NetBSD)
 --------------------------  
   
 With the setup so far, one should be able to run  With the setup so far, one should be able to run
 anita (see pkgsrc/misc/py-anita) to test NetBSD releases, by doing (as  anita (see pkgsrc/misc/py-anita) to test NetBSD releases, by doing (as
Line 208  root, because anita must create a domU): Line 204  root, because anita must create a domU):
 anita --vmm=xl test file:///usr/obj/i386/  anita --vmm=xl test file:///usr/obj/i386/
 """]]  """]]
   
 Xen-specific NetBSD issues  ## Xen-specific NetBSD issues
 --------------------------  
   
 There are (at least) two additional things different about NetBSD as a  There are (at least) two additional things different about NetBSD as a
 dom0 kernel compared to hardware.  dom0 kernel compared to hardware.
Line 223  options as GENERIC.  While it is debatab Line 218  options as GENERIC.  While it is debatab
 bug, users should be aware of this and can simply add missing config  bug, users should be aware of this and can simply add missing config
 items if desired.  items if desired.
   
 Updating NetBSD in a dom0  ## Updating NetBSD in a dom0
 -------------------------  
   
 This is just like updating NetBSD on bare hardware, assuming the new  This is just like updating NetBSD on bare hardware, assuming the new
 version supports the version of Xen you are running.  Generally, one  version supports the version of Xen you are running.  Generally, one
Line 234  and adjusts `/etc`. Line 228  and adjusts `/etc`.
 Note that one must update both the non-Xen kernel typically used for  Note that one must update both the non-Xen kernel typically used for
 rescue purposes and the DOM0 kernel used with Xen.  rescue purposes and the DOM0 kernel used with Xen.
   
 Converting from grub to /boot  ## Converting from grub to /boot
 -----------------------------  
   
 These instructions were used to convert a system from  These instructions were used to convert a system from
 grub to /boot.  The system was originally installed in February of  grub to /boot.  The system was originally installed in February of
Line 265  default=1 Line 258  default=1
 timeout=30  timeout=30
 """]]  """]]
   
 Upgrading Xen versions  ## Upgrading Xen versions
 ---------------------  
   
 Minor version upgrades are trivial.  Just rebuild/replace the  Minor version upgrades are trivial.  Just rebuild/replace the
 xenkernel version and copy the new xen.gz to `/` (where `/boot.cfg`  xenkernel version and copy the new xen.gz to `/` (where `/boot.cfg`
Line 287  mediated by Xen, and configured in the d Line 279  mediated by Xen, and configured in the d
 Entropy in domUs can be an issue; physical disks and network are on  Entropy in domUs can be an issue; physical disks and network are on
 the dom0.  NetBSD's /dev/random system works, but is often challenged.  the dom0.  NetBSD's /dev/random system works, but is often challenged.
   
 Config files  ## Config files
 ------------  
   
 See /usr/pkg/share/examples/xen/xlexample*  See /usr/pkg/share/examples/xen/xlexample*
 for a small number of well-commented examples, mostly for running  for a small number of well-commented examples, mostly for running
Line 334  equivalent to pushing the power button;  Line 325  equivalent to pushing the power button; 
 power-press event and do a clean shutdown.  Shutting down the dom0  power-press event and do a clean shutdown.  Shutting down the dom0
 will trigger controlled shutdowns of all configured domUs.  will trigger controlled shutdowns of all configured domUs.
   
 CPU and memory  ## CPU and memory
 --------------  
   
 A domain is provided with some number of vcpus, up to the number  A domain is provided with some number of vcpus, up to the number
 of CPUs seen by the hypervisor. For a domU, it is controlled  of CPUs seen by the hypervisor. For a domU, it is controlled
Line 349  than the available memory. Line 339  than the available memory.
 Xen also provides a "balloon" driver, which can be used to let domains  Xen also provides a "balloon" driver, which can be used to let domains
 use more memory temporarily.  use more memory temporarily.
   
 Virtual disks  ## 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:
   
Line 702  NetBSD apparently only use specific vers Line 691  NetBSD apparently only use specific vers
   
 \todo Explain better.  \todo Explain better.
   
 pvgrub  ## Boot methods
 ------  
   ### pvgrub
   
 pvgrub is a version of grub that uses PV operations instead of BIOS  pvgrub is a version of grub that uses PV operations instead of BIOS
 calls.  It is booted from the dom0 as the domU kernel, and then reads  calls.  It is booted from the dom0 as the domU kernel, and then reads
Line 728  partition for the kernel with the intent Line 718  partition for the kernel with the intent
 which leads to /netbsd not being the actual kernel.  One must remember  which leads to /netbsd not being the actual kernel.  One must remember
 to update the special boot partition.  to update the special boot partition.
   
 pygrub  ### pygrub
 -------  
   
 pygrub runs in the dom0 and looks into the domU file system.  This  pygrub runs in the dom0 and looks into the domU file system.  This
 implies that the domU must have a kernel in a file system in a format  implies that the domU must have a kernel in a file system in a format
Line 743  historical DomU images using it still wo Line 732  historical DomU images using it still wo
 As of 2014, pygrub seems to be of mostly historical  As of 2014, pygrub seems to be of mostly historical
 interest. New DomUs should use pvgrub.  interest. New DomUs should use pvgrub.
   
 Amazon  ## Specific Providers
 ------  
   ### Amazon
   
 See the [Amazon EC2 page](/amazon_ec2/).  See the [Amazon EC2 page](/amazon_ec2/).

Removed from v.1.180  
changed lines
  Added in v.1.181


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