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
Last revision Both sides next revision
virt:xen_4.4_14.04 [2014/03/11 14:19]
tschulz [Compile and Install Xen 4.4 from source]
virt:xen_4.4_14.04 [2014/03/11 15:28]
tschulz [Spice Enabled config]
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.
  
-==== Force Grub to show menu ==== +===== Update ​Grub Loader ​====
-[[ubuntu:​gub2|Grub2 Config Recipes]]+<​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>​
  
 +===== 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.txt · Last modified: 2014/03/11 15:28 by tschulz