This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
virt:xen_4.4_14.04 [2014/03/10 13:08] tschulz [Build libvirt] |
virt:xen_4.4_14.04 [2014/03/11 14:54] tschulz [Enable Network Bridging] |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Compile and Install Xen 4.4 from source ===== | ===== Compile and Install Xen 4.4 from source ===== | ||
- | <file> | + | <file bash> |
- | apt-get install bcc bin86 gawk bridge-utils iproute libcurl3 libcurl4-openssl-dev bzip2 module-init-tools transfig tgif texinfo texlive-latex-base texlive-latex-recommended texlive-fonts-extra texlive-fonts-recommended pciutils-dev mercurial make gcc libc6-dev zlib1g-dev python python-dev python-twisted libncurses5-dev patch libvncserver-dev libsdl-dev libjpeg62-dev iasl libbz2-dev e2fslibs-dev git-core uuid-dev ocaml ocaml-findlib libx11-dev bison flex xz-utils libyajl-dev install gettext | + | apt-get install bcc bin86 gawk bridge-utils iproute libcurl3 libcurl4-openssl-dev bzip2 module-init-tools transfig tgif texinfo texlive-latex-base texlive-latex-recommended texlive-fonts-extra texlive-fonts-recommended pciutils-dev mercurial make gcc libc6-dev zlib1g-dev python python-dev python-twisted libncurses5-dev patch libvncserver-dev libsdl-dev iasl libbz2-dev e2fslibs-dev git-core uuid-dev ocaml ocaml-findlib libx11-dev bison flex xz-utils libyajl-dev gettext libpixman-1-dev |
apt-get build-dep xen | apt-get build-dep xen | ||
- | apt-get install libpixman-dev? | + | cd /usr/src |
- | + | wget http://bits.xensource.com/oss-xen/release/4.4.0/xen-4.4.0.tar.gz | |
- | cd xen-4.4 | + | tar xvzf xen-4.4.0.tar.gz |
+ | cd xen-4.4.0 | ||
./configure --prefix=/usr | ./configure --prefix=/usr | ||
make dist | make dist | ||
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 xendomains defaults | ||
+ | update-rc.d xen-watchdog defaults | ||
+ | |||
+ | apt-get install virt-manager | ||
+ | mkdir /var/log/libvirt/libxl/ | ||
+ | </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. | ||
+ | |||
+ | ===== Update Grub Loader ===== | ||
+ | <file> | ||
+ | cd /boot/ | ||
+ | rm xen-4.4.gz xen-4.gz xen.gz | ||
+ | |||
+ | update-grub | ||
</file> | </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 ===== |