User Tools

Site Tools


virt:xen_4.4_14.04

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
virt:xen_4.4_14.04 [2014/03/11 14:20]
tschulz [Compile and Install Xen 4.4 from source]
virt:xen_4.4_14.04 [2014/03/11 15:28] (current)
tschulz [Build libvirt]
Line 8: Line 8:
 apt-get build-dep xen apt-get build-dep xen
  
 +cd /usr/src
 wget http://​bits.xensource.com/​oss-xen/​release/​4.4.0/​xen-4.4.0.tar.gz wget http://​bits.xensource.com/​oss-xen/​release/​4.4.0/​xen-4.4.0.tar.gz
 tar xvzf xen-4.4.0.tar.gz tar xvzf xen-4.4.0.tar.gz
Line 15: Line 16:
 make install make install
  
 +</​file>​
 +
 +===== Enable Network Bridging =====
 +<file network /​etc/​network/​interfaces>​
 +iface eth0 inet manual
 +
 +auto xenbr0
 +iface xenbr0 inet dhcp
 +  bridge_ports eth0
 +
 +</​file>​
 +
 +
 +===== Enable startup services and install virt-manager =====
 +<​file>​
 update-rc.d xencommons defaults update-rc.d xencommons defaults
 update-rc.d xendomains defaults update-rc.d xendomains defaults
 update-rc.d xen-watchdog defaults update-rc.d xen-watchdog defaults
  
-update-grub+apt-get install virt-manager 
 +mkdir /​var/​log/​libvirt/​libxl/​
 </​file>​ </​file>​
 +notes: for some reason libvirt-bin needs /​var/​log/​libvirt/​libxl/​ created otherwise libvirtd will not start. ​ You also need to add a new xen hypervisor connection to virt-manager the first time you start virt-manager.
  
-[[ubuntu:​gub2|Force ​boot menu to be displayed]] +===== Update Grub Loader ===== 
 +<​file>​ 
 +cd /boot/ 
 +rm xen-4.4.gz xen-4.gz xen.gz
  
 +update-grub
 +</​file>​
 +Notes: By default ubuntu will not boot xen so you either need to change the default boot entry or [[ubuntu:​gub2|force grub boot menu to be displayed]]
  
 ===== Build libvirt ===== ===== Build libvirt =====
Line 36: Line 59:
 </​file>​ </​file>​
  
 +===== Basic xen vm config =====
  
 +<​file>​
 +builder='​hvm'​
 +
 +memory = 512
 +name = "​fbsd10"​
 +vif = [ '​type=ioemu,​ bridge=xenbr0'​ ]
 +disk = [ '​file:/​root/​vm/​freebsd10.raw,​xvda,​w',​ '​file:/​root/​vm/​iso/​freebsd10x64.iso,​xvdc:​cdrom,​r'​ ]
 +device_model = '/​usr/​lib/​xen-default/​bin/​qemu-dm'​
 +boot="​c"​
 +
 +sdl=0
 +vnc=1
 +vnclisten="​127.0.0.1"​
 +vncconsole=1
 +stdvga=0
 +serial='​pty'​
 +usbdevice='​tablet'​
 +
 +on_poweroff = '​destroy'​
 +on_reboot ​  = '​restart'​
 +on_crash ​   = '​restart'​
 +</​file>​
 +
 +===== Spice Enabled config =====
 +
 +<file xen>
 +# =====================================================================
 +# Example HVM guest configuration
 +# =====================================================================
 +#
 +# This is a fairly minimal example of what is required for an
 +# HVM guest. For a more complete guide see xl.cfg(5)
 +
 +# This configures an HVM rather than PV guest
 +builder = "​hvm"​
 +
 +# Guest name
 +name = "​win7"​
 +
 +device_model_version ="​qemu-xen"​
 +device_model_override="/​usr/​lib/​xen/​bin/​qemu-system-i386"​
 +
 +# 128-bit UUID for the domain as a hexadecimal number.
 +# Use "​uuidgen"​ to generate one if required.
 +# The default behavior is to generate a new UUID each time the guest is
 +started.
 +#uuid = "​XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"​
 +
 +# Enable Microsoft Hyper-V compatibile paravirtualisation /
 +# enlightenment interfaces. Turning this on can improve Windows guest
 +# performance and is therefore recommended
 +#viridian = 1
 +
 +# Initial memory allocation (MB)
 +memory = 1024
 +
 +# Maximum memory (MB)
 +# If this is greater than `memory'​ then the slack will start ballooned
 +# (this assumes guest kernel support for ballooning)
 +#maxmem = 512
 +
 +# Number of VCPUS
 +vcpus = 2
 +
 +# Network devices
 +# A list of '​vifspec'​ entries as described in
 +# docs/​misc/​xl-network-configuration.markdown
 +vif = [ '​type=ioemu,​ mac=00:​16:​3E:​*:​*:​*,​bridge=br0'​]
 +
 +# Disk Devices
 +# A list of `diskspec'​ entries as described in
 +# docs/​misc/​xl-disk-configuration.txt
 +disk = [ '/​root/​win7.img,​raw,​hda,​rw'​ ]
 +
 +# Guest VGA console configuration,​ either SDL or VNC
 +sdl = 0
 +#vnc = 1
 +#​vnclisten="​0.0.0.0"​
 +stdvga=0
 +spice=1
 +spicehost='​10.10.*.*'​
 +spiceport=6000
 +spicedisable_ticketing=1
 +stdvga=0
 +#​videoram=128
 +#​device_model_args=["​-device","​qxl-vga"​]
 +
 +#hap=1
 +pae=1
 +acpi=1
 +apic=1
 +nx=1
 +xen_platform_pci=1
 +usbdevice='​tablet'​
 +qxl=1
 +audio=1
 +soundhw='​es1370'​
 +</​file>​
virt/xen_4.4_14.04.1394565643.txt.gz · Last modified: 2014/03/11 14:20 by tschulz