<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Xen Virtualization on Linux and Solaris</title>
	<atom:link href="http://bderzhavets.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bderzhavets.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Sat, 28 Jan 2012 09:44:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='bderzhavets.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Xen Virtualization on Linux and Solaris</title>
		<link>http://bderzhavets.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://bderzhavets.wordpress.com/osd.xml" title="Xen Virtualization on Linux and Solaris" />
	<atom:link rel='hub' href='http://bderzhavets.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Qemu-kvm 1.0 &amp; Spice-protocol 0.10.1 &amp; Spice-Gtk 0.8 USB Redirection on Ubuntu Precise</title>
		<link>http://bderzhavets.wordpress.com/2012/01/17/qemu-kvm-1-0-spice-protocol-0-10-1-spice-gtk-0-8-usb-redirection-on-precise/</link>
		<comments>http://bderzhavets.wordpress.com/2012/01/17/qemu-kvm-1-0-spice-protocol-0-10-1-spice-gtk-0-8-usb-redirection-on-precise/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 17:43:17 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[Qemu-kvm 1.0&Spice protocol 0.10.1&Spice-Gtk 0.8]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4670</guid>
		<description><![CDATA[In other words posting may be named &#8220;Set up Spice-Gtk 0.8 on Ubuntu Precise&#8221;. Short list of the changes per [1] : - add USB redirection support, see Hans comments in the log and that post for details: http://hansdegoede.livejournal.com/11084.html - introduce SpiceGtkSession to deal with session-wide Gtk events, such as clipboard, instead of doing it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4670&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In other words posting may be named &#8220;Set up Spice-Gtk 0.8 on Ubuntu Precise&#8221;. Short list of the changes per [1] :</p>
<p>- add USB redirection support, see Hans comments in the log and that<br />
post for details: http://hansdegoede.livejournal.com/11084.html<br />
- introduce SpiceGtkSession to deal with session-wide Gtk events, such<br />
as clipboard, instead of doing it per display<br />
- many cursor and keyboard handling improvements<br />
- handle the new &#8220;semi-seamless&#8221; migration<br />
- support new Spice mini-headers<br />
- better coroutines: fibers on windows &amp; jmp on linux<br />
- add Vala vapi bindings generation<br />
- many bug fixes and code improvements</p>
<p>Build requires spice-protocol 0.10.1 and the most recent usbredir 0.3.3<br />
******************************************************************************************<br />
Link to PPA <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir60">Set up Spice-Gtk 0.8 on Ubuntu Precise (v.2) </a><br />
View also PPA <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir61">Set up Spice-Gtk 0.8 on Ubuntu Precise (v.3)</a><br />
******************************************************************************************<br />
$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir61<br />
$ sudo apt-get update<br />
$ sudo apt-get install qemu-kvm qemu qemu-common qemu-utils \<br />
spice-client libusb-1.0-0 libusb-1.0-0-dev \<br />
libusbredir libusbredir-dev usbredir-server \<br />
libspice-protocol-dev libspice-server-dev \<br />
libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \<br />
libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \<br />
libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \<br />
python-spice-client-gtk spice-client-gtk</p>
<p>$ sudo groupadd libvirtd<br />
$ sudo adduser $USER libvirtd<br />
RELOGIN<br />
$ sudo apt-get install virtinst virt-manager virt-viewer<br />
$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/</p>
<p>To start default network :-</p>
<p>sudo virsh net-start default<br />
sudo virsh net-autostart default</p>
<p>Works with QEMU-KVM 1.0 with no special patch<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2012/01/s1.png"><img src="http://bderzhavets.files.wordpress.com/2012/01/s1.png?w=450&#038;h=360" alt="" title="S1" width="450" height="360" class="aligncenter size-full wp-image-4685" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2012/01/s3-08.png"><img src="http://bderzhavets.files.wordpress.com/2012/01/s3-08.png?w=450&#038;h=360" alt="" title="S3-08" width="450" height="360" class="aligncenter size-full wp-image-4686" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2012/01/s2-08.png"><img src="http://bderzhavets.files.wordpress.com/2012/01/s2-08.png?w=450&#038;h=360" alt="" title="S2-08" width="450" height="360" class="aligncenter size-full wp-image-4688" /></a></p>
<p>References<br />
1.1.http://www.mail-archive.com/spice-devel@lists.freedesktop.org/msg06659.html</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bderzhavets.wordpress.com/4670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bderzhavets.wordpress.com/4670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bderzhavets.wordpress.com/4670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bderzhavets.wordpress.com/4670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bderzhavets.wordpress.com/4670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bderzhavets.wordpress.com/4670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bderzhavets.wordpress.com/4670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bderzhavets.wordpress.com/4670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bderzhavets.wordpress.com/4670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bderzhavets.wordpress.com/4670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bderzhavets.wordpress.com/4670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bderzhavets.wordpress.com/4670/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4670&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2012/01/17/qemu-kvm-1-0-spice-protocol-0-10-1-spice-gtk-0-8-usb-redirection-on-precise/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2012/01/s1.png" medium="image">
			<media:title type="html">S1</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2012/01/s3-08.png" medium="image">
			<media:title type="html">S3-08</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2012/01/s2-08.png" medium="image">
			<media:title type="html">S2-08</media:title>
		</media:content>
	</item>
		<item>
		<title>QEMU-KVM 1.0 patching to support USB Redirection for Ubuntu Precise as of 12/29/2011</title>
		<link>http://bderzhavets.wordpress.com/2011/12/30/qemu-kvm-1-0-patching-to-support-usb-redirection-for-ubuntu-precise-as-of-12292011/</link>
		<comments>http://bderzhavets.wordpress.com/2011/12/30/qemu-kvm-1-0-patching-to-support-usb-redirection-for-ubuntu-precise-as-of-12292011/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 08:12:44 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[Qemu-kvm 1.0 & Spice 0.10 & Spice-Gtk-0.7.150 & Libvirt 0.9.8]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4637</guid>
		<description><![CDATA[************************************************************************************ UPDATE on 01/13/2012 Libvirt 0.9.9-1 and 0.9.8-2 on Ubuntu Precise (libnl3 &#62; 3.2) View Build libvirt 0.9.9-1 Build-Depend on libnl-3-dev on Precise View Build libvirt 0.9.8-2 Build-Depend on libnl-3-dev on Precise ************************************************************************************* Two options of building patched QEMU-KVM 1.0 are considered bellow. First one : Qemu-kvm 1.0 has been built based on branch qemu-kvm-1.0-usbredir [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4637&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>************************************************************************************<br />
UPDATE on 01/13/2012  Libvirt 0.9.9-1 and 0.9.8-2 on Ubuntu Precise (libnl3 &gt; 3.2)</p>
<p>View <a href="https://launchpad.net/~bderzhavets/+archive/virt-build099">Build libvirt 0.9.9-1 Build-Depend on libnl-3-dev on Precise</a><br />
View <a href="https://launchpad.net/~bderzhavets/+archive/virt-test098">Build libvirt 0.9.8-2 Build-Depend on libnl-3-dev on Precise</a><br />
*************************************************************************************<br />
Two options of building patched QEMU-KVM 1.0 are considered bellow.<br />
<br />
First one : Qemu-kvm 1.0 has been built based on branch <a href="http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir">qemu-kvm-1.0-usbredir</a> as of 12/29/2011. It contains all required usb redirection patches on top of QEMU-KVM 1.0 release<br />
<br />
Second one : Patching QEMU-KVM 1.0 (core git tree) via extracted patches set to support USB redirection on Ubuntu Precise. Generating patches set via commands<br />
$ git clone git://people.freedesktop.org/~jwrdegoede/qemu<br />
$ cd qemu<br />
$ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir<br />
$ git format-patch -M -C &#8211;output-directory \<br />
/tmp/patches 30c044521889195f54a9f2c21310894f545994e8<br />
<br />
First option) Qemu-kvm 1.0 has been built based on branch <a href="http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir">qemu-kvm-1.0-usbredir</a><br />
as of 12/29/2011. It contains all required usb redirection patches on<br />
top of QEMU-KVM 1.0 release</p>
<p>$ git clone git://people.freedesktop.org/~jwrdegoede/qemu<br />
$ cd qemu<br />
$ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir<br />
$ cd ..<br />
$ cp -R qemu qemu-kvm-1.0-usbredir1</p>
<p>Environment:-<br />
Libusb 1.0.9~rc3 (official version)<br />
Spice 0.10.0<br />
Spice-Gtk-0.7.159<br />
Libvirt 0.9.8<br />
************************************<br />
Setting up system via <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir53">PPA</a><br />
************************************<br />
$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir53<br />
$ sudo apt-get update<br />
$ sudo apt-get install qemu-kvm qemu qemu-common qemu-utils \<br />
 spice-client libusb-1.0-0 libusb-1.0-0-dev \<br />
 libusbredir libusbredir-dev usbredir-server \<br />
 libspice-protocol-dev libspice-server-dev \<br />
 libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \<br />
 libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \<br />
 libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \<br />
 python-spice-client-gtk spice-client-gtk</p>
<p>For 0.7.159 spice-client-gtk.install updated to accommodate<br />
/usr/bin/spice-client-glib-usb-acl-helper</p>
<p>$ sudo groupadd libvirtd<br />
$ sudo adduser $USER libvirtd<br />
RELOGIN<br />
$ sudo apt-get install virtinst virt-manager virt-viewer<br />
$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/</p>
<p>To start default network :-</p>
<p>sudo virsh net-start default<br />
sudo virsh net-autostart default</p>
<p>*************************************************************************************************<br />
Second option) Patching QEMU-KVM 1.0 (core git tree) via extracted patches set to support USB redirection on Ubuntu Precise<br />
*************************************************************************************************<br />
Patching QEMU-KVM 1.0 (core git tree) via extracted patches set from</p>
<p>http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir</p>
<p>$ git clone git://people.freedesktop.org/~jwrdegoede/qemu<br />
$ cd qemu<br />
$ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir<br />
$ git format-patch -M -C &#8211;output-directory \<br />
/tmp/patches 30c044521889195f54a9f2c21310894f545994e8<br />
<br />
$ ls /tmp/patches<br />
0001-usb-redir-Clear-iso-irq-error-when-stopping-the-stre.patch<br />
0002-usb-redir-Dynamically-adjust-iso-buffering-size-base.patch<br />
0003-usb-redir-Pre-fill-our-isoc-input-buffer-before-send.patch<br />
0004-usb-redir-Try-to-keep-our-buffer-size-near-the-targe.patch<br />
0005-usb-redir-Improve-some-debugging-messages.patch<br />
0006-char-Split-out-tcp-socket-close-code-in-a-separate-f.patch<br />
0007-char-Add-a-QemuChrHandlers-struct-to-initialise-char.patch<br />
0008-iohandlers-Add-enable-disable_write_fd_handler-funct.patch<br />
0009-char-Add-framework-for-a-write-unblocked-callback.patch<br />
0010-char-Update-send_all-to-handle-nonblocking-chardev-w.patch<br />
0011-char-Equip-the-unix-tcp-backend-to-handle-nonblockin.patch<br />
0012-char-Throttle-when-host-connection-is-down.patch<br />
0013-virtio-console-Enable-port-throttling-when-chardev-i.patch<br />
0014-spice-qemu-char.c-add-throttling.patch<br />
0015-spice-qemu-char.c-remove-intermediate-buffer.patch<br />
0016-usb-redir-Add-flow-control-support.patch<br />
0017-virtio-serial-bus-replay-guest_open-on-migration.patch<br />
0018-char-Disable-write-callback-if-throttled-chardev-is-.patch<br />
<br />
Patches set applies to snapshot of git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git<br />
checkout tag qemu-kvm-1.0.<br />
$ git clone git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git<br />
$ cd qemu-kvm<br />
$ git checkout qemu-kvm-1.0 -b work<br />
$ cd ..<br />
$ cp -R qemu-kvm qemu-kvm-1.0-release<br />
The last folder is snapshot for patching during debian build<br />
<br />
Environment:-<br />
Libusb 1.0.9~rc3 (official version)<br />
Spice 0.10.0<br />
Spice-Gtk-0.7.159<br />
Libvirt 0.9.8</p>
<p>******************************<br />
Setting up system via <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir54">PPA</a><br />
******************************<br />
$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir54<br />
$ sudo apt-get update<br />
$ sudo apt-get install qemu-kvm qemu qemu-common qemu-utils \<br />
 spice-client libusb-1.0-0 libusb-1.0-0-dev \<br />
 libusbredir libusbredir-dev usbredir-server \<br />
 libspice-protocol-dev libspice-server-dev \<br />
 libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \<br />
 libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \<br />
 libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \<br />
 python-spice-client-gtk spice-client-gtk</p>
<p>For 0.7.159 spice-client-gtk.install updated to accommodate<br />
/usr/bin/spice-client-glib-usb-acl-helper</p>
<p>$ sudo groupadd libvirtd<br />
$ sudo adduser $USER libvirtd<br />
RELOGIN<br />
$ sudo apt-get install virtinst virt-manager virt-viewer<br />
$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/</p>
<p>To start default network :-</p>
<p>sudo virsh net-start default<br />
sudo virsh net-autostart default</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4637/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bderzhavets.wordpress.com/4637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bderzhavets.wordpress.com/4637/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bderzhavets.wordpress.com/4637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bderzhavets.wordpress.com/4637/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bderzhavets.wordpress.com/4637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bderzhavets.wordpress.com/4637/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bderzhavets.wordpress.com/4637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bderzhavets.wordpress.com/4637/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bderzhavets.wordpress.com/4637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bderzhavets.wordpress.com/4637/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bderzhavets.wordpress.com/4637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bderzhavets.wordpress.com/4637/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4637&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2011/12/30/qemu-kvm-1-0-patching-to-support-usb-redirection-for-ubuntu-precise-as-of-12292011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>
	</item>
		<item>
		<title>Qemu-kvm 1.0 &amp; Spice 0.10.0 &amp; Spice-Gtk 0.7.159 &amp; Libusb 1.0.9-rc3 (official) for Ubuntu Precise</title>
		<link>http://bderzhavets.wordpress.com/2011/12/27/qemu-kvm-1-0-spice-0-10-spice-gtk-0-7-159-libusb-1-0-9-rc3-official-for-ubuntu-precise/</link>
		<comments>http://bderzhavets.wordpress.com/2011/12/27/qemu-kvm-1-0-spice-0-10-spice-gtk-0-7-159-libusb-1-0-9-rc3-official-for-ubuntu-precise/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 16:17:09 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[Qemu-kvm 1.0 & Spice 0.10 & Spice-Gtk-0.7.150 & Libvirt 0.9.8]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4603</guid>
		<description><![CDATA[********************************************************************************************** UPDATE on 12/29/2011 ********************************************************************************************** View PPA https://launchpad.net/~bderzhavets/+archive/lib-usbredir53 Qemu-kvm 1.0 (in this PPA) has been built based on branch qemu-kvm-1.0-usbredir as of 12/29/2011. It contains all required usb redirection patches on top of QEMU-KVM 1.0 release $ git clone git://people.freedesktop.org/~jwrdegoede/qemu $ cd qemu $ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir $ cd .. $ cp -R [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4603&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>**********************************************************************************************<br />
UPDATE on 12/29/2011<br />
**********************************************************************************************<br />
View PPA https://launchpad.net/~bderzhavets/+archive/lib-usbredir53<br />
Qemu-kvm 1.0 (in this PPA) has been built based on branch <a href="http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir">qemu-kvm-1.0-usbredir</a> as of 12/29/2011. It contains all required usb redirection patches on top of QEMU-KVM 1.0 release<br />
<code><br />
$ git clone git://people.freedesktop.org/~jwrdegoede/qemu<br />
$ cd qemu<br />
$ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir<br />
$ cd ..<br />
$ cp -R qemu qemu-kvm-1.0-usbredir1<br />
</code><br />
********************************************************************************************<br />
Procedure following bellow set up Qemu-kvm 1.0 &amp; Spice 0.10.0 &amp; Spice-Gtk 0.7.159 &amp; Libusb 1.0.9-rc3 (official) on daily build of Ubuntu Precise (kernel 3.2.0-6). Qemu-kvm has been built via git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git, tag qemu-kvm-1.0. There is only one change to official libusb 1.0.9~rc3.<br />
<code><br />
CFLAGS = -fPIC -Wall vs CFLAGS = -Wall in debian/rules.<br />
</code><br />
*****************************<br />
Set up system via <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir51">PPA</a><br />
*****************************<br />
<code><br />
$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir51<br />
$ sudo apt-get update<br />
$ sudo apt-get install qemu-kvm qemu qemu-common \<br />
 qemu-utils \<br />
 spice-client libusb-1.0-0 libusb-1.0-0-dev \<br />
 libusbredir libusbredir-dev usbredir-server \<br />
 libspice-protocol-dev libspice-server-dev \<br />
 libspice-client-glib-2.0-4 \<br />
 libspice-client-glib-2.0-dev \<br />
 libspice-client-gtk-2.0-1 \<br />
 libspice-client-gtk-2.0-dev \<br />
 libspice-client-gtk-3.0-1 \<br />
 libspice-client-gtk-3.0-dev \<br />
 python-spice-client-gtk spice-client-gtk<br />
</code><br />
For Spice-Gtk-0.7.159 spice-client-gtk.install updated to accommodate<br />
/usr/bin/spice-client-glib-usb-acl-helper. Packaging schema follows <a href="https://launchpad.net/~bderzhavets/+archive/test-deb2">[1]</a><br />
to support gobject-introspection.<br />
<code><br />
$ sudo groupadd libvirtd<br />
$ sudo adduser $USER libvirtd<br />
<br />
RELOGIN<br />
<br />
To set up Libvirt 0.9.8 and related packages via PPA mentioned above :-<br />
$ sudo apt-get install virtinst virt-manager virt-viewer<br />
$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/<br />
</code><br />
To start default network :-<br />
<code><br />
sudo virsh net-start default<br />
sudo virsh net-autostart default<br />
</code><br />
Works with QEMU-KVM 1.0 with no special patch.<br />
To succeed with with Spice-Gtk-0.7.159 build  I had to spleet GTK2 and GTK3 builds<br />
into two set of packages.<br />
GTK2 build debian/rules contains :-<br />
<code><br />
override_dh_auto_configure:<br />
./configure \<br />
--enable-vala --disable-smartcard \<br />
--enable-introspection --enable-werror=no \<br />
--with-gtk="2.0" --prefix=/usr --libdir=/usr/lib \<br />
LIBUSB_CFLAGS=-I/usr/include/libusb-1.0 \<br />
LIBUSB_LIBS='-L/usr/lib/*-linux-gnu -lusb-1.0' \<br />
LIBUSBREDIRHOST_CFLAGS=-I/usr/include \<br />
LIBUSBREDIRHOST_LIBS='-L/usr/lib -lusbredirhost'<br />
</code><br />
GTK3 build debian/rules contains :-<br />
<code><br />
override_dh_auto_configure:<br />
./configure \<br />
--enable-vala --disable-smartcard \<br />
--enable-introspection --enable-werror=no \<br />
--with-gtk="3.0" --prefix=/usr --libdir=/usr/lib \<br />
LIBUSB_CFLAGS=-I/usr/include/libusb-1.0 \<br />
LIBUSB_LIBS='-L/usr/lib/*-linux-gnu -lusb-1.0' \<br />
LIBUSBREDIRHOST_CFLAGS=-I/usr/include \<br />
LIBUSBREDIRHOST_LIBS='-L/usr/lib -lusbredirhost'<br />
</code></p>
<p>I was not expecting Qemu&amp;Spice USB redirection to work.<br />
However, it seems to be working.<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/12/s1.png"><img src="http://bderzhavets.files.wordpress.com/2011/12/s1.png?w=450&#038;h=360" alt="" title="S1" width="450" height="360" class="aligncenter size-full wp-image-4608" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/12/s3.png"><img src="http://bderzhavets.files.wordpress.com/2011/12/s3.png?w=450&#038;h=360" alt="" title="S3" width="450" height="360" class="aligncenter size-full wp-image-4610" /></a><br />
<br />
Snapshot on Server<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/12/s6.png"><img src="http://bderzhavets.files.wordpress.com/2011/12/s6.png?w=450&#038;h=360" alt="" title="S6" width="450" height="360" class="aligncenter size-full wp-image-4630" /></a><br />
<br />
Snapshot on remote WS<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/12/s4.png"><img src="http://bderzhavets.files.wordpress.com/2011/12/s4.png?w=450&#038;h=360" alt="" title="S4" width="450" height="360" class="aligncenter size-full wp-image-4626" /></a><br /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4603/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4603/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bderzhavets.wordpress.com/4603/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bderzhavets.wordpress.com/4603/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bderzhavets.wordpress.com/4603/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bderzhavets.wordpress.com/4603/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bderzhavets.wordpress.com/4603/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bderzhavets.wordpress.com/4603/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bderzhavets.wordpress.com/4603/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bderzhavets.wordpress.com/4603/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bderzhavets.wordpress.com/4603/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bderzhavets.wordpress.com/4603/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bderzhavets.wordpress.com/4603/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bderzhavets.wordpress.com/4603/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4603&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2011/12/27/qemu-kvm-1-0-spice-0-10-spice-gtk-0-7-159-libusb-1-0-9-rc3-official-for-ubuntu-precise/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/12/s1.png" medium="image">
			<media:title type="html">S1</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/12/s3.png" medium="image">
			<media:title type="html">S3</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/12/s6.png" medium="image">
			<media:title type="html">S6</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/12/s4.png" medium="image">
			<media:title type="html">S4</media:title>
		</media:content>
	</item>
		<item>
		<title>Qemu-kvm 1.0 &amp; Spice 0.10.0 &amp; Spice-Gtk-0.7.81 USB redirection for Ubuntu Precise, Oneiric and Linux Mint 12 (Lisa)</title>
		<link>http://bderzhavets.wordpress.com/2011/11/29/qemu-kvm-1-0-spice-0-10-0-spice-gtk-0-7-81-usb-redirection-for-ubuntu-precise/</link>
		<comments>http://bderzhavets.wordpress.com/2011/11/29/qemu-kvm-1-0-spice-0-10-0-spice-gtk-0-7-81-usb-redirection-for-ubuntu-precise/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 14:14:11 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[Qemu-kvm 1.0&Spice 0.10.0&Spice-Gtk-0.7.81&Libvirt 0.9.7-2 on Ubuntu Precise]]></category>
		<category><![CDATA[linux mint 12 (lisa)]]></category>
		<category><![CDATA[qemu-kvm 1.0]]></category>
		<category><![CDATA[spice 0.10.0]]></category>
		<category><![CDATA[spice-gtk-0.7]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4523</guid>
		<description><![CDATA[Following bellow is attempt to reproduce Hans de Goede blog entry at http://planet.spice-space.org/ on Ubuntu 12.04 and 11.10 with intend to build Qemu-kvm 1.0 with usb redirection network support per http://planet.spice-space.org/. Current build qemu-kvm for Ubuntu Precise is based on branch http://cgit.freedesktop.org/~jwrdegoede/qemu/. View similar PPA for Ubuntu Oneiric and Linux Mint 12 (Lisa) Qemu-kvm 1.0 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4523&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Following bellow is attempt to reproduce Hans de Goede blog entry at http://planet.spice-space.org/ on Ubuntu 12.04 and 11.10 with intend to build Qemu-kvm 1.0 with usb redirection network support per http://planet.spice-space.org/. Current build qemu-kvm for Ubuntu Precise is based on branch <a href="http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir">http://cgit.freedesktop.org/~jwrdegoede/qemu/</a>. View similar PPA for Ubuntu Oneiric and Linux Mint 12 (Lisa) <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir39">Qemu-kvm 1.0 &amp; Spice 0.10.0 &amp; Spice-Gtk-0.7.81 USB redirection and Libvirt 0.9.7-2 for Ubuntu Oneiric(v.6)</a>.Spice-Gtk-0.7.81 has been built up on current snapshot of git://anongit.freedesktop.org/spice/spice-gtk to obtain Spice-Gtk with usb redirection support working stable with Spice 0.10.0. Builds have been done on Ubuntu Precise and Oneiric as well.Packaged version version of Spice-Gtk-0.7.81 is built up on mentioned git repository. Running autogen.sh with exported environment variable NOCONFIGURE allows to perform it in one build per Debian’s Spice-Gtk-0.7-3 building schema, however requiring several updates to debian/control and debian/rules due to snapshots have to be done from current git tree.Upgrade version of Libvirt up to 0.9.7-2 allows to avoid using “qemu” command line (libvirt 0.9.2) and follow http://planet.spice-space.org/ update VM’s XML profile under /etc/libvirt/qemu/ as suggested in second blog entry of Hans de Goede.</p>
<p>$ git clone git://people.freedesktop.org/~jwrdegoede/qemu<br />
$ cd qemu<br />
$ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir<br />
$ cd ..<br />
$ cp -R qemu qemu-kvm-1.0-usbredir</p>
<p>Intermediate release :-</p>
<p>http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir</p>
<p>clearly demonstrates that all usb redirection patches won&#8217;t be in Qemu-kvm 1.0 release</p>
<p>Libusb build is based on libusb-1.0.9-rc3 official package<br />
Qemu-kvm 1.0 debian/rules contains:-</p>
<p>./configure \<br />
&#8211;target-list=”x86_64-softmmu i386-softmmu x86_64-linux-user i386-linux-user” \<br />
&#8211;prefix=/usr \<br />
&#8211;interp-prefix=/etc/qemu-binfmt/%M \<br />
&#8211;disable-blobs \<br />
&#8211;disable-strip \<br />
&#8211;enable-spice \<br />
&#8211;enable-usb-redir \<br />
$(conf_arch)</p>
<p>VirtFS support is available.</p>
<p>*****************************************<br />
To install packages from <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir56">Precise PPA</a><br />
*****************************************<br />
$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir56<br />
$ sudo apt-get update<br />
$ sudo apt-get install qemu-kvm qemu qemu-common qemu-utils \<br />
  spice-client libusb-1.0-0 libusb-1.0-0-dev \<br />
  libusbredir libusbredir-dev usbredir-server \<br />
  libspice-protocol-dev libspice-server-dev \<br />
  libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \<br />
  libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \<br />
  libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \<br />
  python-spice-client-gtk spice-client-gtk \<br />
  gir1.2-spice-client-glib-2.0 \<br />
  gir1.2-spice-client-gtk-2.0 \<br />
  gir1.2-spice-client-gtk-3.0</p>
<p>$ sudo apt-get install virtinst virt-manager virt-viewer<br />
$ sudo adduser $USER libvirtd<br />
$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/</p>
<p>Successful install looks like :-</p>
<pre>
boris@UbuntuPrecise:~$ dpkg -l |grep libspice
ii  libspice-client-glib-2.0-4         0.7.81~4f76-2ubuntu6    GObject for communicating with Spice servers (runtime library)
ii  libspice-client-glib-2.0-dev       0.7.81~4f76-2ubuntu6    GObject for communicating with Spice servers (development files)
ii  libspice-client-gtk-2.0-1          0.7.81~4f76-2ubuntu6    GTK2 widget for SPICE clients (runtime library)
ii  libspice-client-gtk-2.0-dev        0.7.81~4f76-2ubuntu6    GTK2 widget for SPICE clients (development files)
ii  libspice-client-gtk-3.0-1          0.7.81~4f76-2ubuntu6    GTK3 widget for SPICE clients (runtime library)
ii  libspice-client-gtk-3.0-dev        0.7.81~4f76-2ubuntu6    GTK3 widget for SPICE clients (development files)
ii  libspice-protocol-dev              0.10.0-2ubuntu2         SPICE protocol headers
ii  libspice-server-dev                0.10.0-2ubuntu7         Header files and development documentation for spice-server
ii  libspice-server1                   0.10.0-2ubuntu7         Implements the server side of the SPICE protocol

boris@UbuntuPrecise:~$ dpkg -l |grep qemu
ii  qemu                                1.0-usbredir-2ubuntu3   dummy transitional package from qemu to qemu-kvm
ii  qemu-common                         1.0-usbredir-2ubuntu3   qemu common functionality (bios, documentation, etc)
ii  qemu-kvm                            1.0-usbredir-2ubuntu3   Full virtualization on i386 and amd64 hardware

boris@UbuntuPrecise:~$ dpkg -l |grep libvirt
ii  libvirt-bin                         0.9.7-2ubuntu2         programs for the libvirt library
ii  libvirt0                            0.9.7-2ubuntu2         library for interfacing with different virtualization systems
ii  python-libvirt                      0.9.7-2ubuntu2         libvirt Python bindings
</pre>
<p>
<a href="http://bderzhavets.files.wordpress.com/2011/11/install-done.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/install-done.png?w=450&#038;h=360" alt="" title="Install-done" width="450" height="360" class="aligncenter size-full wp-image-4553" /></a><br />
<br />
boris@boris-System-Product-P5Q3:~$ virsh version<br />
Compiled against library: libvir 0.9.7<br />
Using library: libvir 0.9.7<br />
Using API: QEMU 0.9.7<br />
Running hypervisor: QEMU 0.15.92<br />
<br />
Per Hans de Goede &#8211; first create file /etc/qemu/ich9-ehci-uhci.cfg<br />
<code><br />
[device "ehci"]<br />
  driver = "ich9-usb-ehci1"<br />
  addr = "1d.7"<br />
  multifunction = "on"<br />
<br />
[device "uhci-1"]<br />
  driver = "ich9-usb-uhci1"<br />
  addr = "1d.0"<br />
  multifunction = "on"<br />
  masterbus = "ehci.0"<br />
  firstport = "0"<br />
<br />
[device "uhci-2"]<br />
  driver = "ich9-usb-uhci2"<br />
  addr = "1d.1"<br />
  multifunction = "on"<br />
  masterbus = "ehci.0"<br />
  firstport = "2"<br />
<br />
[device "uhci-3"]<br />
  driver = "ich9-usb-uhci3"<br />
  addr = "1d.2"<br />
  multifunction = "on"<br />
  masterbus = "ehci.0"<br />
  firstport = "4"<br />
</code><br />
Upgrade version of Libvirt up to 0.9.7 allows to avoid using &#8220;qemu&#8221; command line (libvirt 0.9.2) and follow http://planet.spice-space.org/ update VM&#8217;s XML profile under /etc/libvirt/qemu/ as suggested in second blog entry of Hans de Goede (September 09, 2011):-<br />
Change the first line from: &lt;domain type=&#8217;kvm&#8217;&gt; to:<br />
   &lt;domain type=&#8217;kvm&#8217; xmlns:qemu=&#8217;http://libvirt.org/schemas/domain/qemu/1.0&#8242;&gt;<br />
And add the following lines at the end, above the &#8220;&lt;/domain&gt;&#8221; line:<br />
&lt;qemu:commandline&gt;<br />
     &lt;qemu:arg value=&#8217;-readconfig&#8217;/&gt;<br />
     &lt;qemu:arg value=&#8217;/etc/qemu/ich9-ehci-uhci.cfg&#8217;/&gt;<br />
     &lt;qemu:arg value=&#8217;-chardev&#8217;/&gt;<br />
     &lt;qemu:arg value=&#8217;spicevmc,name=usbredir,id=usbredirchardev1&#8242;/&gt;<br />
     &lt;qemu:arg value=&#8217;-device&#8217;/&gt;<br />
     &lt;qemu:arg value=&#8217;usb-redir,chardev=usbredirchardev1,id=usbredirdev1,bus=ehci.0,debug=3&#8242;/&gt;<br />
     &lt;qemu:arg value=&#8217;-chardev&#8217;/&gt;<br />
     &lt;qemu:arg value=&#8217;spicevmc,name=usbredir,id=usbredirchardev2&#8242;/&gt;<br />
     &lt;qemu:arg value=&#8217;-device&#8217;/&gt;<br />
     &lt;qemu:arg value=&#8217;usb-redir,chardev=usbredirchardev2,id=usbredirdev2,bus=ehci.0,debug=3&#8242;/&gt;<br />
     &lt;qemu:arg value=&#8217;-chardev&#8217;/&gt;<br />
     &lt;qemu:arg value=&#8217;spicevmc,name=usbredir,id=usbredirchardev3&#8242;/&gt;<br />
     &lt;qemu:arg value=&#8217;-device&#8217;/&gt;<br />
     &lt;qemu:arg value=&#8217;usb-redir,chardev=usbredirchardev3,id=usbredirdev3,bus=ehci.0,debug=3&#8242;/&gt;<br />
  &lt;/qemu:commandline&gt;<br />
<br />
Then run :-<br />
<br />
# /etc/init.d/libvirt-bin restart<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/startkingston1.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/startkingston1.png?w=450&#038;h=360" alt="" title="StartKingston1" width="450" height="360" class="aligncenter size-full wp-image-4574" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/kingston1.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/kingston1.png?w=450&#038;h=360" alt="" title="Kingston1" width="450" height="360" class="aligncenter size-full wp-image-4557" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/kingston3.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/kingston3.png?w=450&#038;h=360" alt="" title="Kingston3" width="450" height="360" class="aligncenter size-full wp-image-4558" /></a><br />
<br />
Remote Qemu&amp;Spice USB redirection. WIN7 VM is running on Server. USB pen plugged in workstation located on the same LAN, with Spice-Gtk-0.7.81 installed. Connection installed via spicy running by root.<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/remotekingston.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/remotekingston.png?w=450&#038;h=360" alt="" title="RemoteKingston" width="450" height="360" class="aligncenter size-full wp-image-4565" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/copyremote.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/copyremote.png?w=450&#038;h=360" alt="" title="CopyRemote" width="450" height="360" class="aligncenter size-full wp-image-4577" /></a><br /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bderzhavets.wordpress.com/4523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bderzhavets.wordpress.com/4523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bderzhavets.wordpress.com/4523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bderzhavets.wordpress.com/4523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bderzhavets.wordpress.com/4523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bderzhavets.wordpress.com/4523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bderzhavets.wordpress.com/4523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bderzhavets.wordpress.com/4523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bderzhavets.wordpress.com/4523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bderzhavets.wordpress.com/4523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bderzhavets.wordpress.com/4523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bderzhavets.wordpress.com/4523/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4523&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2011/11/29/qemu-kvm-1-0-spice-0-10-0-spice-gtk-0-7-81-usb-redirection-for-ubuntu-precise/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/install-done.png" medium="image">
			<media:title type="html">Install-done</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/startkingston1.png" medium="image">
			<media:title type="html">StartKingston1</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/kingston1.png" medium="image">
			<media:title type="html">Kingston1</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/kingston3.png" medium="image">
			<media:title type="html">Kingston3</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/remotekingston.png" medium="image">
			<media:title type="html">RemoteKingston</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/copyremote.png" medium="image">
			<media:title type="html">CopyRemote</media:title>
		</media:content>
	</item>
		<item>
		<title>Virt-install Oneiric PV DomU at Xen 4.1.2 Oneiric Dom0 via remote HTTP mirror</title>
		<link>http://bderzhavets.wordpress.com/2011/11/20/virt-install-oneiric-pv-domu-at-xen-4-1-2-oneiric-dom0-via-remote-http-mirror/</link>
		<comments>http://bderzhavets.wordpress.com/2011/11/20/virt-install-oneiric-pv-domu-at-xen-4-1-2-oneiric-dom0-via-remote-http-mirror/#comments</comments>
		<pubDate>Sun, 20 Nov 2011 12:23:11 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[Xen 4.1.2 on Ubuntu 11.10]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4494</guid>
		<description><![CDATA[RH&#8217;s opensource distros ISO images (Fedora,CentOS) have a nice feature,been loop mounted on apache folder /var/www/domain, they allow to create local mirror to virt-install corresponding paravirtual guest. Not customized Ubuntu ISOs don&#8217;t have this feature, however virt-install still works for Oneiric, Natty, Lucid utilizing remote system HTTP source. Virt-install Oneiric PV DomU is possible via [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4494&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>RH&#8217;s opensource distros ISO images (Fedora,CentOS) have a nice feature,been loop mounted on apache folder /var/www/domain, they allow to create local mirror to virt-install corresponding paravirtual  guest. Not customized Ubuntu ISOs don&#8217;t have this feature, however virt-install still works for Oneiric, Natty, Lucid utilizing remote system HTTP source. Virt-install Oneiric PV DomU is possible via remote official HTTP source :-</p>
<p>http://ca.archive.ubuntu.com/ubuntu/dists/oneiric/main/installer-amd64/.</p>
<p>Start install by command :-<br />
<code><br />
virt-install --connect xen:/// -n OneiricPV \<br />
 --nographics \<br />
 -p -r 2048 --vcpus=2  -f /dev/sdb6  \<br />
-l http://ca.archive.ubuntu.com/ubuntu/dists/oneiric/main/installer-amd64/<br />
</code><br />
proceed with text mode install<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/virts1.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/virts1.png?w=450&#038;h=360" alt="" title="VirtS1" width="450" height="360" class="aligncenter size-full wp-image-4496" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/virts2.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/virts2.png?w=450&#038;h=360" alt="" title="VirtS2" width="450" height="360" class="aligncenter size-full wp-image-4497" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/virts3.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/virts3.png?w=450&#038;h=360" alt="" title="VirtS3" width="450" height="360" class="aligncenter size-full wp-image-4498" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/virts4.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/virts4.png?w=450&#038;h=360" alt="" title="VirtS4" width="450" height="360" class="aligncenter size-full wp-image-4499" /></a><br />
<br />
Diring tasksel run I&#8217;ve selected &#8220;Basic Ubuntu Server&#8221;,&#8221;SSH&#8221;,&#8221;Ubuntu Desktop&#8221;<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/virts5.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/virts5.png?w=450&#038;h=360" alt="" title="VirtS5" width="450" height="360" class="aligncenter size-full wp-image-4500" /></a><br />
<br />
all done domain reboots<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/virts7.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/virts7.png?w=450&#038;h=360" alt="" title="VirtS7" width="450" height="360" class="aligncenter size-full wp-image-4501" /></a><br />
<br />
Open Virt-Manager and add VNC Server to graphics section<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/virts8.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/virts8.png?w=450&#038;h=360" alt="" title="VirtS8" width="450" height="360" class="aligncenter size-full wp-image-4502" /></a><br />
<br />
Start updated DomU via Virt-Manager:-<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/virts9-login.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/virts9-login.png?w=450&#038;h=360" alt="" title="VirtS9-Login" width="450" height="360" class="aligncenter size-full wp-image-4503" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/virts9-run.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/virts9-run.png?w=450&#038;h=360" alt="" title="VirtS9-Run" width="450" height="360" class="aligncenter size-full wp-image-4504" /></a><br /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bderzhavets.wordpress.com/4494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bderzhavets.wordpress.com/4494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bderzhavets.wordpress.com/4494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bderzhavets.wordpress.com/4494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bderzhavets.wordpress.com/4494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bderzhavets.wordpress.com/4494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bderzhavets.wordpress.com/4494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bderzhavets.wordpress.com/4494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bderzhavets.wordpress.com/4494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bderzhavets.wordpress.com/4494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bderzhavets.wordpress.com/4494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bderzhavets.wordpress.com/4494/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4494&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2011/11/20/virt-install-oneiric-pv-domu-at-xen-4-1-2-oneiric-dom0-via-remote-http-mirror/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/virts1.png" medium="image">
			<media:title type="html">VirtS1</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/virts2.png" medium="image">
			<media:title type="html">VirtS2</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/virts3.png" medium="image">
			<media:title type="html">VirtS3</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/virts4.png" medium="image">
			<media:title type="html">VirtS4</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/virts5.png" medium="image">
			<media:title type="html">VirtS5</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/virts7.png" medium="image">
			<media:title type="html">VirtS7</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/virts8.png" medium="image">
			<media:title type="html">VirtS8</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/virts9-login.png" medium="image">
			<media:title type="html">VirtS9-Login</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/virts9-run.png" medium="image">
			<media:title type="html">VirtS9-Run</media:title>
		</media:content>
	</item>
		<item>
		<title>Virt-install  Debian Squeeze PV DomU at Xen 4.1.2 Oneiric Dom0</title>
		<link>http://bderzhavets.wordpress.com/2011/11/19/set-up-debian-squeeze-pv-domu-at-xen-4-1-2-oneiric-dom0/</link>
		<comments>http://bderzhavets.wordpress.com/2011/11/19/set-up-debian-squeeze-pv-domu-at-xen-4-1-2-oneiric-dom0/#comments</comments>
		<pubDate>Sat, 19 Nov 2011 16:22:18 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4469</guid>
		<description><![CDATA[RH’s opensource distros ISO images (Fedora,CentOS) have a nice feature,been loop mounted on apache folder /var/www/domain, they allow to create local mirror to virt-install corresponding paravirtual guest. Not customized Debian ISOs don’t have this feature, however virt-install still works for Debian Squeeze utilizing remote system HTTP source. Virt-install Debian PV DomU is possible via remote [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4469&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>RH’s opensource distros ISO images (Fedora,CentOS) have a nice feature,been loop mounted on apache folder /var/www/domain, they allow to create local mirror to virt-install corresponding paravirtual guest. Not customized Debian ISOs don’t have this feature, however virt-install still works for Debian Squeeze utilizing remote system HTTP source. Virt-install Debian PV DomU is possible via remote official HTTP source.Begin via virt-install command line<br />
<code><br />
root@boris-System-P5Q3:~# virt-install --connect xen:/// --debug -n SQUEEZE --vnc \<br />
&gt; -p -r 2048 --vcpus=2 -f /dev/sdb7 \<br />
&gt; -l http://ftp.at.debian.org/debian/dists/squeeze/main/installer-amd64/<br />
Sat, 19 Nov 2011 19:23:20 DEBUG Launched with command line:<br />
/usr/bin/virt-install --connect xen:/// --debug -n SQUEEZE --vnc -p -r 2048 --vcpus=2 -f /dev/sdb7 -l http://ftp.at.debian.org/debian/dists/squeeze/main/installer-amd64/<br />
Sat, 19 Nov 2011 19:23:20 DEBUG Requesting libvirt URI xen:///<br />
Sat, 19 Nov 2011 19:23:20 DEBUG Received libvirt URI xen:///<br />
Sat, 19 Nov 2011 19:23:20 DEBUG Requesting virt method 'xen', hv type 'default'.<br />
Sat, 19 Nov 2011 19:23:20 DEBUG Received virt method 'xen'<br />
Sat, 19 Nov 2011 19:23:20 DEBUG Hypervisor name is 'xen'<br />
Sat, 19 Nov 2011 19:23:20 DEBUG --graphics compat generated: vnc<br />
Sat, 19 Nov 2011 19:23:20 DEBUG DistroInstaller location is a network source.<br />
Sat, 19 Nov 2011 19:23:20 DEBUG Attempting to detect distro:<br />
Sat, 19 Nov 2011 19:23:22 DEBUG Fetching URI: http://ftp.at.debian.org/debian/dists/squeeze/main/installer-amd64/current/images/MANIFEST<br />
Sat, 19 Nov 2011 19:23:22 DEBUG Saved file to /var/tmp/virtinst-MANIFEST.1GW1wt<br />
Sat, 19 Nov 2011 19:23:22 DEBUG Detected a Debian distro<br />
Sat, 19 Nov 2011 19:23:22 DEBUG Guest.has_install_phase: True<br />
Starting install...<br />
Sat, 19 Nov 2011 19:23:22 DEBUG scratchdir=/var/lib/xen<br />
Sat, 19 Nov 2011 19:23:23 DEBUG Attempting to detect distro:<br />
Sat, 19 Nov 2011 19:23:25 DEBUG Fetching URI: http://ftp.at.debian.org/debian/dists/squeeze/main/installer-amd64/current/images/MANIFEST<br />
Sat, 19 Nov 2011 19:23:25 DEBUG Saved file to /var/lib/xen/virtinst-MANIFEST.rh1eGO<br />
Retrieving file MANIFEST... | 3.3 kB 00:00 ...<br />
Sat, 19 Nov 2011 19:23:25 DEBUG Detected a Debian distro<br />
Sat, 19 Nov 2011 19:23:25 DEBUG Fetching URI: http://ftp.at.debian.org/debian/dists/squeeze/main/installer-amd64/current/images/netboot/xen/vmlinuz<br />
Sat, 19 Nov 2011 19:23:36 DEBUG Saved file to /var/lib/xen/virtinst-vmlinuz.5Or9oh 00:00 ETA<br />
Retrieving file vmlinuz... | 4.6 MB 00:10 ...<br />
Sat, 19 Nov 2011 19:23:36 DEBUG Fetching URI: http://ftp.at.debian.org/debian/dists/squeeze/main/installer-amd64/current/images/netboot/xen/initrd.gz<br />
Sat, 19 Nov 2011 19:24:51 DEBUG Saved file to /var/lib/xen/virtinst-initrd.gz.T9hVje 00:00 ETA<br />
Retrieving file initrd.gz... | 37 MB 01:15 ...<br />
Sat, 19 Nov 2011 19:24:51 DEBUG Auto detected OS type as: linux<br />
Sat, 19 Nov 2011 19:24:51 DEBUG Have access to local system scratchdir so nothing to upload<br />
Sat, 19 Nov 2011 19:24:51 DEBUG Could not open "/etc/sysconfig/keyboard" [Errno 2] No such file or directory: '/etc/sysconfig/keyboard'<br />
Sat, 19 Nov 2011 19:24:51 DEBUG Could not open "/etc/X11/xorg.conf": [Errno 2] No such file or directory: '/etc/X11/xorg.conf'<br />
Sat, 19 Nov 2011 19:24:51 DEBUG Could not open "/etc/sysconfig/keyboard" [Errno 2] No such file or directory: '/etc/sysconfig/keyboard'<br />
Sat, 19 Nov 2011 19:24:51 DEBUG Could not open "/etc/X11/xorg.conf": [Errno 2] No such file or directory: '/etc/X11/xorg.conf'<br />
Sat, 19 Nov 2011 19:24:51 DEBUG Generated install XML:<br />
&lt;domain type='xen'&gt;<br />
&lt;name&gt;SQUEEZE&lt;/name&gt;<br />
&lt;uuid&gt;3978d7ce-454b-103e-d9df-a486052bf6ce&lt;/uuid&gt;<br />
&lt;memory&gt;2097152&lt;/memory&gt;<br />
&lt;currentMemory&gt;2097152&lt;/currentMemory&gt;<br />
&lt;vcpu&gt;2&lt;/vcpu&gt;<br />
&lt;os&gt;<br />
&lt;type arch='x86_64'&gt;linux&lt;/type&gt;<br />
&lt;kernel&gt;/var/lib/xen/virtinst-vmlinuz.5Or9oh&lt;/kernel&gt;<br />
&lt;initrd&gt;/var/lib/xen/virtinst-initrd.gz.T9hVje&lt;/initrd&gt;<br />
&lt;cmdline&gt;method=http://ftp.at.debian.org/debian/dists/squeeze/main/installer-amd64/&lt;/cmdline&gt;<br />
&lt;/os&gt;<br />
&lt;features&gt;<br />
&lt;acpi/&gt;&lt;apic/&gt;<br />
&lt;/features&gt;<br />
&lt;on_poweroff&gt;destroy&lt;/on_poweroff&gt;<br />
&lt;on_reboot&gt;destroy&lt;/on_reboot&gt;<br />
&lt;on_crash&gt;destroy&lt;/on_crash&gt;<br />
&lt;devices&gt;<br />
&lt;disk type='block' device='disk'&gt;<br />
&lt;source dev='/dev/sdb7'/&gt;<br />
&lt;target dev='xvda' bus='xen'/&gt;<br />
&lt;/disk&gt;<br />
&lt;interface type='bridge'&gt;<br />
&lt;source bridge='br0'/&gt;<br />
&lt;mac address='00:16:3e:da:f5:3f'/&gt;<br />
&lt;/interface&gt;<br />
&lt;input type='mouse' bus='xen'/&gt;<br />
&lt;graphics type='vnc' port='-1' keymap='en-us'/&gt;<br />
&lt;video&gt;<br />
&lt;model type='cirrus'/&gt;<br />
&lt;/video&gt;<br />
&lt;/devices&gt;<br />
&lt;/domain&gt;<br />
Sat, 19 Nov 2011 19:24:51 DEBUG Generated boot XML:<br />
&lt;domain type='xen'&gt;<br />
&lt;name&gt;SQUEEZE&lt;/name&gt;<br />
&lt;uuid&gt;3978d7ce-454b-103e-d9df-a486052bf6ce&lt;/uuid&gt;<br />
&lt;memory&gt;2097152&lt;/memory&gt;<br />
&lt;currentMemory&gt;2097152&lt;/currentMemory&gt;<br />
&lt;vcpu&gt;2&lt;/vcpu&gt;<br />
&lt;bootloader&gt;/usr/lib/xen-default/bin/pygrub&lt;/bootloader&gt;<br />
&lt;features&gt;<br />
&lt;acpi/&gt;&lt;apic/&gt;<br />
&lt;/features&gt;<br />
&lt;on_poweroff&gt;destroy&lt;/on_poweroff&gt;<br />
&lt;on_reboot&gt;restart&lt;/on_reboot&gt;<br />
&lt;on_crash&gt;restart&lt;/on_crash&gt;<br />
&lt;devices&gt;<br />
&lt;disk type='block' device='disk'&gt;<br />
&lt;source dev='/dev/sdb7'/&gt;<br />
&lt;target dev='xvda' bus='xen'/&gt;<br />
&lt;/disk&gt;<br />
&lt;interface type='bridge'&gt;<br />
&lt;source bridge='br0'/&gt;<br />
&lt;mac address='00:16:3e:da:f5:3f'/&gt;<br />
&lt;/interface&gt;<br />
&lt;input type='mouse' bus='xen'/&gt;<br />
&lt;graphics type='vnc' port='-1' keymap='en-us'/&gt;<br />
&lt;video&gt;<br />
&lt;model type='cirrus'/&gt;<br />
&lt;/video&gt;<br />
&lt;/devices&gt;<br />
&lt;/domain&gt;<br />
Creating domain... | 0 B 00:01<br />
Sat, 19 Nov 2011 19:24:53 DEBUG Started guest, connecting to console if requested<br />
Sat, 19 Nov 2011 19:24:53 DEBUG Launching virt-viewer for graphics type 'vnc'<br />
Sat, 19 Nov 2011 19:24:53 DEBUG Running: /usr/bin/virt-viewer --connect xen:/// --wait 1<br />
(virt-viewer:2892): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",<br />
Sat, 19 Nov 2011 19:24:53 DEBUG XML fetched from libvirt object:<br />
&lt;domain type='xen' id='1'&gt;<br />
&lt;name&gt;SQUEEZE&lt;/name&gt;<br />
&lt;uuid&gt;3978d7ce-454b-103e-d9df-a486052bf6ce&lt;/uuid&gt;<br />
&lt;description&gt;&lt;/description&gt;<br />
&lt;memory&gt;2097152&lt;/memory&gt;<br />
&lt;currentMemory&gt;2097152&lt;/currentMemory&gt;<br />
&lt;vcpu&gt;2&lt;/vcpu&gt;<br />
&lt;bootloader&gt;&lt;/bootloader&gt;<br />
&lt;bootloader_args&gt;&lt;/bootloader_args&gt;<br />
&lt;os&gt;<br />
&lt;type&gt;linux&lt;/type&gt;<br />
&lt;kernel&gt;/var/lib/xen/virtinst-vmlinuz.5Or9oh&lt;/kernel&gt;<br />
&lt;initrd&gt;/var/lib/xen/virtinst-initrd.gz.T9hVje&lt;/initrd&gt;<br />
&lt;cmdline&gt;method=http://ftp.at.debian.org/debian/dists/squeeze/main/installer-amd64/&lt;/cmdline&gt;<br />
&lt;/os&gt;<br />
&lt;clock offset='utc'/&gt;<br />
&lt;on_poweroff&gt;destroy&lt;/on_poweroff&gt;<br />
&lt;on_reboot&gt;destroy&lt;/on_reboot&gt;<br />
&lt;on_crash&gt;destroy&lt;/on_crash&gt;<br />
&lt;devices&gt;<br />
&lt;emulator&gt;/usr/lib/xen-4.1/bin/qemu-dm&lt;/emulator&gt;<br />
&lt;disk type='block' device='disk'&gt;<br />
&lt;driver name='phy'/&gt;<br />
&lt;source dev='/dev/sdb7'/&gt;<br />
&lt;target dev='xvda' bus='xen'/&gt;<br />
&lt;/disk&gt;<br />
&lt;interface type='bridge'&gt;<br />
&lt;mac address='00:16:3e:da:f5:3f'/&gt;<br />
&lt;source bridge='br0'/&gt;<br />
&lt;script path='/etc/xen/scripts/vif-bridge'/&gt;<br />
&lt;target dev='vif1.0'/&gt;<br />
&lt;/interface&gt;<br />
&lt;console type='pty' tty='/dev/pts/2'&gt;<br />
&lt;source path='/dev/pts/2'/&gt;<br />
&lt;target type='xen' port='0'/&gt;<br />
&lt;/console&gt;<br />
&lt;input type='mouse' bus='xen'/&gt;<br />
&lt;graphics type='vnc' port='5900' autoport='yes' keymap='en-us'/&gt;<br />
&lt;/devices&gt;<br />
&lt;/domain&gt;<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/virtinst02.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/virtinst02.png?w=450&#038;h=360" alt="" title="VirtInst02" width="450" height="360" class="aligncenter size-full wp-image-4488" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/virtinst03.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/virtinst03.png?w=450&#038;h=360" alt="" title="VirtInst03" width="450" height="360" class="aligncenter size-full wp-image-4489" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/virtinst04.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/virtinst04.png?w=450&#038;h=360" alt="" title="VirtInst04" width="450" height="360" class="aligncenter size-full wp-image-4490" /></a><br />
<br />
Sat, 19 Nov 2011 20:04:50 DEBUG Removing /var/lib/xen/virtinst-vmlinuz.5Or9oh<br />
Sat, 19 Nov 2011 20:04:50 DEBUG Removing /var/lib/xen/virtinst-initrd.gz.T9hVje<br />
Guest installation complete... restarting guest.<br />
Sat, 19 Nov 2011 20:04:56 DEBUG Launching virt-viewer for graphics type 'vnc'<br />
Sat, 19 Nov 2011 20:04:56 DEBUG Running: /usr/bin/virt-viewer --connect xen:/// --wait 2<br />
(virt-viewer:3705): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",<br />
</code><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/virtinst05.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/virtinst05.png?w=450&#038;h=360" alt="" title="VirtInst05" width="450" height="360" class="aligncenter size-full wp-image-4492" /></a><br />
<br />
root@boris-System-P5Q3:~# virsh list –all<br />
Id Name State<br />
———————————-<br />
0 Domain-0 running<br />
– OneiricPV shut off<br />
– SQUEEZE shut off<br />
– VF16PV shut off<br />
– VF16RC5 shut off</p>
<p>root@boris-System-P5Q3:~# virsh start SQUEEZE<br />
Domain SQUEEZE started</p>
<p>root@boris-System-P5Q3:~# vncviewer localhost:0</p>
<p>VNC Viewer Free Edition 4.1.1 for X – built Sep 7 2011 11:16:25<br />
Copyright (C) 2002-2005 RealVNC Ltd.<br />
See http://www.realvnc.com for information on VNC.</p>
<p>Sat Nov 19 20:11:30 2011<br />
CConn: connected to host localhost port 5900<br />
CConnection: Server supports RFB protocol version 3.8<br />
CConnection: Using RFB protocol version 3.8<br />
TXImage: Using default colormap and visual, TrueColor, depth 24.<br />
CConn: Using pixel format depth 6 (8bpp) rgb222<br />
CConn: Using ZRLE encoding<br />
CConn: Throughput 20006 kbit/s – changing to hextile encoding<br />
CConn: Throughput 20006 kbit/s – changing to full colour<br />
CConn: Using pixel format depth 24 (32bpp) little-endian rgb888<br />
CConn: Using hextile encoding</p>
<p>VNC window pops up nicely.</p>
<p>Domain also is manageable via VirtManager :-<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/vmanagersqueeze.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/vmanagersqueeze.png?w=450&#038;h=360" alt="" title="VManager&amp;Squeeze" width="450" height="360" class="aligncenter size-full wp-image-4474" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/vmanagersqueeze2.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/vmanagersqueeze2.png?w=450&#038;h=360" alt="" title="VManager&amp;Squeeze2" width="450" height="360" class="aligncenter size-full wp-image-4476" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bderzhavets.wordpress.com/4469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bderzhavets.wordpress.com/4469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bderzhavets.wordpress.com/4469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bderzhavets.wordpress.com/4469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bderzhavets.wordpress.com/4469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bderzhavets.wordpress.com/4469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bderzhavets.wordpress.com/4469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bderzhavets.wordpress.com/4469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bderzhavets.wordpress.com/4469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bderzhavets.wordpress.com/4469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bderzhavets.wordpress.com/4469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bderzhavets.wordpress.com/4469/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4469&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2011/11/19/set-up-debian-squeeze-pv-domu-at-xen-4-1-2-oneiric-dom0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/virtinst02.png" medium="image">
			<media:title type="html">VirtInst02</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/virtinst03.png" medium="image">
			<media:title type="html">VirtInst03</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/virtinst04.png" medium="image">
			<media:title type="html">VirtInst04</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/virtinst05.png" medium="image">
			<media:title type="html">VirtInst05</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/vmanagersqueeze.png" medium="image">
			<media:title type="html">VManager&#38;Squeeze</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/vmanagersqueeze2.png" medium="image">
			<media:title type="html">VManager&#38;Squeeze2</media:title>
		</media:content>
	</item>
		<item>
		<title>Qemu-kvm 0.15.1 &amp; Spice(0.10.0) &amp; Libvirt 0.9.7-2 USB Redirection support for Ubuntu Precise and Oneiric</title>
		<link>http://bderzhavets.wordpress.com/2011/11/14/qemu-kvm-0-15-1-spice0-10-0-libvirt-0-9-7-2-usb-redirection-support-for-ubuntu-precise/</link>
		<comments>http://bderzhavets.wordpress.com/2011/11/14/qemu-kvm-0-15-1-spice0-10-0-libvirt-0-9-7-2-usb-redirection-support-for-ubuntu-precise/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 08:32:52 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[Qemu-kvm 0.15.1&Spice 0.10.0&Spice-Gtk-0.7.81&Libvirt 0.9.7 on Ubuntu Precise]]></category>
		<category><![CDATA[Qemu-kvm 1.0&Spice 0.10.0&Spice-Gtk-0.7.81&Libvirt 0.9.7 on Ubuntu Precise]]></category>
		<category><![CDATA[libvirt 0.9.7]]></category>
		<category><![CDATA[qemu-kvm 0.15.1]]></category>
		<category><![CDATA[qemu-kvm 1.0]]></category>
		<category><![CDATA[spice ubuntu]]></category>
		<category><![CDATA[spice-gtk-0.7]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4438</guid>
		<description><![CDATA[*********************************************************************** Update on 11/29/2011 . View also build based on Qemu-kvm-1.0-rc2 *********************************************************************** $ gir clone git://people.freedesktop.org/~jwrdegoede/qemu $ cd qemu $ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir $ cp -R qemu qemu-kvm-1.0-usbredir Libusb build is based on git://git.libusb.org/libusb.git &#8211; 1.0.9-rc1 libusb-1.0.9-rc1 release candidate Qemu-kvm 1.0 &#38; Spice 0.10.0 &#38; Spice-Gtk-0.7.81 USB redirection for Ubuntu Precise (v.6) *********************************************************************** [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4438&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>***********************************************************************<br />
Update on 11/29/2011 . View also build based on Qemu-kvm-1.0-rc2<br />
***********************************************************************<br />
$ gir clone git://people.freedesktop.org/~jwrdegoede/qemu<br />
$ cd qemu<br />
$ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir<br />
$ cp -R qemu qemu-kvm-1.0-usbredir<br />
Libusb build is based on git://git.libusb.org/libusb.git &#8211; 1.0.9-rc1<br />
libusb-1.0.9-rc1 release candidate<br />
<a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir38">Qemu-kvm 1.0 &amp; Spice 0.10.0 &amp; Spice-Gtk-0.7.81 USB redirection for Ubuntu Precise (v.6)</a><br />
***********************************************************************<br />
Following bellow is attempt to reproduce Hans de Goede blog entry at http://planet.spice-space.org/ on Ubuntu 12.04 and 11.10 with intend to build Qemu-kvm 0.15.1 with usb redirection network support per http://planet.spice-space.org/ via git repository git://people.freedesktop.org/~jwrdegoede/qemu.<br />
Qemu-kvm 0.15.1 has been patched via top 28 commits from</p>
<p>http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-0.15.0-usbredir</p>
<p>Patches set for debian build may be generated as follows :<br />
$ git clone git://people.freedesktop.org/~jwrdegoede/qemu<br />
$ cd qemu<br />
$ git checkout -B qemu-kvm-0.15.0-usbredir origin/qemu-kvm-0.15.0-usbredir<br />
$ mkdir -p /tmp/patches<br />
$ git format-patch -M -C –output-directory \<br />
/tmp/patches ea2798c1ebe0c12d5feb7d7471a999ea0671ef2f</p>
<p>Spice-Gtk-0.7.81 has been built up on current snapshot of git://anongit.freedesktop.org/spice/spice-gtk to obtain Spice-Gtk with usb redirection support working stable with Spice 0.10.0. Builds have been done on Ubuntu Precise and Oneiric as well.Packaged version version of Spice-Gtk-0.7.81 is built up on mentioned git repository. Running autogen.sh with exported environment variable NOCONFIGURE allows to perform it in one build per Debian’s Spice-Gtk-0.7-3 building schema, however requiring several updates to debian/control and debian/rules due to snapshots have to be done from current git tree.Upgrade version of Libvirt up to 0.9.7-2 allows to avoid using “qemu” command line (libvirt 0.9.2) and follow http://planet.spice-space.org/ update VM’s XML profile under /etc/libvirt/qemu/ as suggested in second blog entry of Hans de Goede.<br />
Per Daniel Berrange: In the same way that SSH allows you to setup hostname aliases in $HOME/.ssh/config, libvirt will now allow you to setup URI aliases in $HOME/.libvirt/libvirt.conf (if you are running unprivileged) or /etc/libvirt/libvirt.conf (if you are running as root). NB do not confuse this file with libvirtd.conf which is a server side libvirtd daemon config file. Due to spice upgrade users should be able to run Spice server on 32-bit OS (Precise daily builds). View also <a href="https://launchpad.net/~bderzhavets/+archive/spice-010-oneiric">Qemu-kvm 0.15.1 &amp; Spice(0.10.0) &amp; Libvirt 0.9.7-2 USB Redirection support for Ubuntu Oneiric</a>.<br />
Libvirt upgrade is based on<br />
$ git clone git://anonscm.debian.org/pkg-libvirt/libvirt.git<br />
Tip commit bd0fbb5542d8f96209611bb2db4f58a5176275bb.<br />
View : http://anonscm.debian.org/gitweb/?p=pkg-libvirt/libvirt.git</p>
<p>Qemu-kvm debian/rules contains:-</p>
<p>./configure \<br />
      &#8211;target-list=&#8221;x86_64-softmmu i386-softmmu x86_64-linux-user i386-linux-user&#8221; \<br />
      &#8211;prefix=/usr \<br />
      &#8211;interp-prefix=/etc/qemu-binfmt/%M \<br />
      &#8211;disable-blobs \<br />
      &#8211;disable-strip \<br />
      &#8211;enable-spice \<br />
      &#8211;enable-usb-redir \<br />
      $(conf_arch)</p>
<p>VirtFS support is available.</p>
<p>*****************************<br />
To install packages from <a href="https://launchpad.net/~bderzhavets/+archive/spice-010">PPA</a><br />
*****************************<br />
$ sudo add-apt-repository ppa:bderzhavets/spice-010<br />
$ sudo apt-get update<br />
$ sudo apt-get install qemu-kvm qemu qemu-common \<br />
  spice-client seabios \<br />
  libusb-1.0-0 libusb-1.0-0-dev \<br />
  libusbredir libusbredir-dev \<br />
  libspice-protocol-dev libspice-server-dev \<br />
  libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \<br />
  libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \<br />
  libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \<br />
  python-spice-client-gtk spice-client-gtk \<br />
  gir1.2-spice-client-glib-2.0 \<br />
  gir1.2-spice-client-gtk-2.0 \<br />
  gir1.2-spice-client-gtk-3.0</p>
<p>$ sudo groupadd libvirtd<br />
$ sudo adduser $USER libvirtd<br />
 RELOGIN<br />
$ sudo apt-get install virtinst virt-manager virt-viewer</p>
<p>You might have to disable apparmor profile for libvirtd</p>
<p>$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/<br />
$ sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/v2-1.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/v2-1.png?w=450&#038;h=360" alt="" title="V2-1" width="450" height="360" class="aligncenter size-full wp-image-4447" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/v2-2.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/v2-2.png?w=450&#038;h=360" alt="" title="V2-2" width="450" height="360" class="aligncenter size-full wp-image-4448" /></a><br /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bderzhavets.wordpress.com/4438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bderzhavets.wordpress.com/4438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bderzhavets.wordpress.com/4438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bderzhavets.wordpress.com/4438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bderzhavets.wordpress.com/4438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bderzhavets.wordpress.com/4438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bderzhavets.wordpress.com/4438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bderzhavets.wordpress.com/4438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bderzhavets.wordpress.com/4438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bderzhavets.wordpress.com/4438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bderzhavets.wordpress.com/4438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bderzhavets.wordpress.com/4438/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4438&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2011/11/14/qemu-kvm-0-15-1-spice0-10-0-libvirt-0-9-7-2-usb-redirection-support-for-ubuntu-precise/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/v2-1.png" medium="image">
			<media:title type="html">V2-1</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/v2-2.png" medium="image">
			<media:title type="html">V2-2</media:title>
		</media:content>
	</item>
		<item>
		<title>Rebuilding  3.1 &amp; 3.0 Linux Kernel in Ubuntu style to support PV-on-HVM</title>
		<link>http://bderzhavets.wordpress.com/2011/11/06/rebuilding-3-1-linux-kernel-in-ubuntus-style/</link>
		<comments>http://bderzhavets.wordpress.com/2011/11/06/rebuilding-3-1-linux-kernel-in-ubuntus-style/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 13:32:07 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[PVHVM Xen drivers]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4359</guid>
		<description><![CDATA[********************************************************************************************************************* Stock kernel for Oneiric (3.0.X.Y) has same Xen configuration as 3.1. I have filed bug against 3.1 at Launchpad regarding kernel configuration fix,however, in meantime i had to pass through procedure bellow with intend to benefit from PV-on-HVM feature providing by Xen 4.1.X Hypervisor and properly built 3.0 or 3.1 linux kernel. I follow [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4359&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>*********************************************************************************************************************<br />
Stock kernel for Oneiric (3.0.X.Y) has same Xen configuration as 3.1. I have filed bug against 3.1 at Launchpad regarding kernel configuration fix,however, in meantime i had to pass through procedure bellow with intend to benefit from PV-on-HVM feature providing by Xen 4.1.X Hypervisor and properly built 3.0 or 3.1 linux kernel. I follow [1] step by step updating config.flavour.pvhvm as required to perform kernel rebuild. <a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/886521">In meantime status of bug at Launchpad is &#8220;Triaged&#8221;</a>.There is another attractive option &#8211; just add driver xen-platform-pci.ko to initrd.img as post installation procedure. Then reboot with xen_platform_pci=1. I choosed kernel rebuild as option following core development <a href="http://xen.1045712.n5.nabble.com/PATCH-xen-remove-XEN-PLATFORM-PCI-config-option-td4833154.html">[2]</a><br />
**********************************************************************************************************************<br />
<code><br />
A) To rebuild 3.1 :-<br />
$ git clone git://kernel.ubuntu.com/ubuntu/ubuntu-precise.git  source<br />
B) To rebuild 3.0 :-<br />
$ git clone git://kernel.ubuntu.com/ubuntu/ubuntu-oneiric.git  source<br />
$ cd source<br />
$ git tag|grep Ubu|sort -V<br />
Ubuntu-3.1.0-1.0<br />
Ubuntu-3.1.0-1.1<br />
Ubuntu-3.1.0-2.2<br />
Ubuntu-3.1.0-2.3<br />
Checkout branch and give it name "pvhvm"<br />
$ git checkout Ubuntu-3.1.0-2.3 -b pvhvm<br />
$ cp debian.master/config/amd64/config.flavour.generic debian.master/config/amd64/config.flavour.pvhvm<br />
$ fakeroot debian/rules clean<br />
$ debian/rules updateconfigs<br />
$ debian/rules editconfigs<br />
*************************************************************<br />
$ Do you want to edit config: amd64/config.flavour.pvhvm? [Y/n]<br />
*************************************************************<br />
#<br />
# Config options for config.flavour.pv automatically generated by splitconfig.pl<br />
#<br />
CONFIG_DEFAULT_CFQ=y<br />
# CONFIG_DEFAULT_DEADLINE is not set<br />
CONFIG_DEFAULT_IOSCHED="cfq"<br />
CONFIG_FB_SYS_COPYAREA=y<br />
CONFIG_FB_SYS_FILLRECT=y<br />
CONFIG_FB_SYS_FOPS=y<br />
CONFIG_FB_SYS_IMAGEBLIT=y<br />
CONFIG_INTEL_IDLE=y<br />
CONFIG_NR_CPUS=256<br />
# CONFIG_PREEMPT_NONE is not set<br />
CONFIG_PREEMPT_VOLUNTARY=y<br />
CONFIG_VIRTIO=m<br />
CONFIG_VIRTIO_BLK=m<br />
CONFIG_VIRTIO_NET=m<br />
CONFIG_VIRTIO_PCI=m<br />
CONFIG_VIRTIO_RING=m<br />
CONFIG_XEN_BLKDEV_FRONTEND=m<br />
CONFIG_XEN_FBDEV_FRONTEND=y<br />
CONFIG_XEN_NETDEV_FRONTEND=m<br />
CONFIG_XEN_PLATFORM_PCI=y<br />
CONFIG_XEN_XENBUS_FRONTEND=y<br />
</code><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/tk1.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/tk1.png?w=450&#038;h=360" alt="" title="TK1" width="450" height="360" class="aligncenter size-full wp-image-4363" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/tk2.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/tk2.png?w=450&#038;h=360" alt="" title="TK2" width="450" height="360" class="aligncenter size-full wp-image-4364" /></a><br />
<br />
Make sure you have updated config.flavour.pvhvm before proceed.<br />
****************<br />
Backup config<br />
****************<br />
<code><br />
$ cp debian.master/config/amd64/config.flavour.pvhvm ../.<br />
$ git reset --hard<br />
$ git clean -df<br />
To pick up number of previous version.<br />
$ ls debian.master/abi<br />
3.1.0-2.2<br />
$ cp debian.master/abi/3.1.0-2.2/amd64/generic debian.master/abi/3.1.0-2.2/amd64/pvhvm<br />
$ cp debian.master/abi/3.1.0-2.2/amd64/generic.modules  debian.master/abi/3.1.0-2.2/amd64/pvhvm.modules<br />
</code><br />
***************<br />
Restore config<br />
***************<br />
<code><br />
cp ../config.flavour.pvhvm debian.master/config/amd64/<br />
</code><br />
File: debian.master/etc/getabis</p>
<p>Search for the line:<br />
getall amd64 generic server virtual<br />
Change it in:<br />
getall amd64 generic server virtual pvhvm</p>
<p>File: debian.master/rules.d/amd64.mk</p>
<p>Search for the line:<br />
flavours        = generic server virtual<br />
Change it in:<br />
flavours        = generic server virtual pvhvm</p>
<p>File: debian.master/control.d/vars.pv<br />
This files does not exist and in order to make the compilation process aware of our own flavor we want to compile we need to create it.<br />
<code><br />
$ cp debian.master/control.d/vars.generic debian.master/control.d/vars.pvhvm<br />
$ git add .<br />
$ git commit -a -m "pv Modifications"<br />
Checkout branch "work" for build<br />
$ git checkout -b work<br />
$ fakeroot debian/rules clean<br />
$ skipabi=true skipmodule=true fakeroot debian/rules binary-indep<br />
$ skipabi=true skipmodule=true fakeroot debian/rules binary-perarch<br />
$ skipabi=true skipmodule=true fakeroot debian/rules binary-pvhvm<br />
</code><br />
If all went OK, then<br />
~/KERNEL02/source$ ls -l ../<br />
total 54208<br />
-rw-rw-r&#8211;  1 boris boris      606 2011-11-06 16:39 config.flavour.pvhvm<br />
-rw-r&#8211;r&#8211;  1 boris boris  4496196 2011-11-06 16:52 linux-doc_3.1.0-2.3_all.deb<br />
-rw-r&#8211;r&#8211;  1 boris boris 11586658 2011-11-06 16:52 linux-headers-3.1.0-2_3.1.0-2.3_all.deb<br />
-rw-r&#8211;r&#8211;  1 boris boris   965564 2011-11-06 17:19 linux-headers-3.1.0-2-pvhvm_3.1.0-2.3_amd64.deb<br />
-rw-r&#8211;r&#8211;  1 boris boris 37880092 2011-11-06 17:19 linux-image-3.1.0-2-pvhvm_3.1.0-2.3_amd64.deb<br />
-rw-r&#8211;r&#8211;  1 boris boris    63952 2011-11-06 16:52 linux-source-3.1.0_3.1.0-2.3_all.deb<br />
-rw-r&#8211;r&#8211;  1 boris boris   382278 2011-11-06 16:53 linux-tools-3.1.0-2_3.1.0-2.3_amd64.deb<br />
-rw-r&#8211;r&#8211;  1 boris boris   112558 2011-11-06 16:52 linux-tools-common_3.1.0-2.3_all.deb<br />
drwxr-xr-x 27 boris boris     4096 2011-11-06 16:53 source<br />
<br />
Changes done to kernel been rebuilt .<br />
<code><br />
--- xenconf.3.1.0-030100-generic 2011-11-06 11:03:39.225828270 +0400<br />
+++ xenconf.3.1.0-2-vnc 2011-11-06 11:04:58.621827223 +0400<br />
@@ -16,19 +16,20 @@<br />
 CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m<br />
 CONFIG_HVC_XEN=y<br />
 CONFIG_XEN_WDT=m<br />
-CONFIG_XEN_FBDEV_FRONTEND=m<br />
+CONFIG_XEN_FBDEV_FRONTEND=y<br />
 CONFIG_XEN_BALLOON=y<br />
-# CONFIG_XEN_SELFBALLOONING is not set<br />
+CONFIG_XEN_SELFBALLOONING=y<br />
+CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=y<br />
 CONFIG_XEN_SCRUB_PAGES=y<br />
 CONFIG_XEN_DEV_EVTCHN=m<br />
 CONFIG_XEN_BACKEND=y<br />
 CONFIG_XENFS=m<br />
 CONFIG_XEN_COMPAT_XENFS=y<br />
 CONFIG_XEN_SYS_HYPERVISOR=y<br />
-CONFIG_XEN_XENBUS_FRONTEND=m<br />
+CONFIG_XEN_XENBUS_FRONTEND=y<br />
 CONFIG_XEN_GNTDEV=m<br />
 CONFIG_XEN_GRANT_DEV_ALLOC=m<br />
-CONFIG_XEN_PLATFORM_PCI=m<br />
+CONFIG_XEN_PLATFORM_PCI=y<br />
 CONFIG_SWIOTLB_XEN=y<br />
 CONFIG_XEN_TMEM=y<br />
 CONFIG_XEN_PCIDEV_BACKEND=m<br />
</code><br />
References<br />
1. http://blog.avirtualhome.com/2011/10/28/how-to-compile-a-new-ubuntu-11-10-oneiric-kernel/<br />
2. http://xen.1045712.n5.nabble.com/PATCH-xen-remove-XEN-PLATFORM-PCI-config-option-td4833154.html</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bderzhavets.wordpress.com/4359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bderzhavets.wordpress.com/4359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bderzhavets.wordpress.com/4359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bderzhavets.wordpress.com/4359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bderzhavets.wordpress.com/4359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bderzhavets.wordpress.com/4359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bderzhavets.wordpress.com/4359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bderzhavets.wordpress.com/4359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bderzhavets.wordpress.com/4359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bderzhavets.wordpress.com/4359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bderzhavets.wordpress.com/4359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bderzhavets.wordpress.com/4359/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4359&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2011/11/06/rebuilding-3-1-linux-kernel-in-ubuntus-style/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/tk1.png" medium="image">
			<media:title type="html">TK1</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/tk2.png" medium="image">
			<media:title type="html">TK2</media:title>
		</media:content>
	</item>
		<item>
		<title>Set up Oneiric PVHVM at Xen 4.1.2 Ubuntu Oneiric Dom0 (3.1.0-030100-generic)</title>
		<link>http://bderzhavets.wordpress.com/2011/11/02/set-up-oneiric-pvhvm-at-xen-4-1-2-ubuntu-oneiric-dom0/</link>
		<comments>http://bderzhavets.wordpress.com/2011/11/02/set-up-oneiric-pvhvm-at-xen-4-1-2-ubuntu-oneiric-dom0/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 16:17:25 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[PVHVM Xen drivers]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4323</guid>
		<description><![CDATA[This post is sample of utilizing optimized paravirtualized PVHVM drivers (also called PV-on-HVM drivers) with Xen fully virtualized HVM guests running Ubuntu 3.1 kernels at Xen 4.1.2 Dom0. Xen PVHVM drivers completely bypass the Qemu emulation and provide much faster disk- and network IO performance. First thing I had to do it was rebuild the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4323&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This post is sample of utilizing optimized paravirtualized PVHVM drivers (also called PV-on-HVM drivers) with Xen fully virtualized HVM guests running Ubuntu 3.1 kernels at Xen 4.1.2 Dom0. Xen PVHVM drivers completely bypass the Qemu emulation and provide much faster disk- and network IO performance. First thing I had to do it was rebuild the recent Ubuntu kernel for precise Ubuntu-3.1.0-3 ( follow [1]) with CONFIG_XEN_PLATFORM_PCI=y. As result following debian packages gets created.<br />
<code><br />
root@boris-System-P5Q3:/mnt/root/precise# ls -l<br />
total 54196<br />
-rw-r--r--  1 root root      484 2011-11-02 17:44 config.flavour.pvhvm<br />
-rw-r--r--  1 root root  4496134 2011-11-02 17:53 linux-doc_3.1.0-2.3_all.deb<br />
-rw-r--r--  1 root root 11586896 2011-11-02 17:53 linux-headers-3.1.0-2_3.1.0-2.3_all.deb<br />
-rw-r--r--  1 root root   966630 2011-11-02 18:29 linux-headers-3.1.0-2-pvhvm_3.1.0-2.3_amd64.deb<br />
-rw-r--r--  1 root root 37869094 2011-11-02 18:29 linux-image-3.1.0-2-pvhvm_3.1.0-2.3_amd64.deb<br />
-rw-r--r--  1 root root    63952 2011-11-02 17:53 linux-source-3.1.0_3.1.0-2.3_all.deb<br />
-rw-r--r--  1 root root   382274 2011-11-02 17:55 linux-tools-3.1.0-2_3.1.0-2.3_amd64.deb<br />
-rw-r--r--  1 root root   112522 2011-11-02 17:53 linux-tools-common_3.1.0-2.3_all.deb<br />
drwxr-xr-x 27 root root     4096 2011-11-02 17:55 source<br />
</code><br />
I&#8217;ve updated only &#8220;git clone&#8221; to get 3.1 kernel.<br />
<code><br />
git clone git://kernel.ubuntu.com/ubuntu/ubuntu-precise.git  source<br />
</code><br />
There is another attractive option &#8211; just add driver xen-platform-pci to initrd.img as post installation procedure. Then reboot with xen_platform_pci=1. I choosed kernel rebuild option following core development <a href="http://xen.1045712.n5.nabble.com/PATCH-xen-remove-XEN-PLATFORM-PCI-config-option-td4833154.html">[2]</a><br />
Regardless [1] is written for Oneiric , it works for Precise kernel with minimal change above.Details may be viewed in <a href="http://bderzhavets.wordpress.com/2011/11/06/rebuilding-3-1-linux-kernel-in-ubuntus-style/">Rebuilding 3.1 Linux Kernel in Ubuntu’s style</a><br />
Next install regular HVM domain via profile :-<br />
<code><br />
kernel ='/usr/lib64/xen/boot/hvmloader'<br />
builder='hvm'<br />
device_model = '/usr/lib64/xen/bin/qemu-dm'<br />
name = "OneiricPV-HVM"<br />
memory = 2048<br />
vcpus=2<br />
pae=1<br />
acpi=1<br />
apic=1<br />
vif = [ 'type=ioemu, mac=00:16:3f:03:01:14, bridge=virbr0, model=e1000' ]<br />
disk = [ 'phy:/dev/sda7,hda,w', 'phy:/dev/loop0,hdc:cdrom,r' ]<br />
# disk = [ 'phy:/dev/sda7,hda,w']<br />
boot='d'<br />
xen_platform_pci=0<br />
on_poweroff = 'destroy'<br />
on_reboot   = 'restart'<br />
on_crash    = 'restart'<br />
sdl=0<br />
vnc=1<br />
vncpasswd=''<br />
stdvga=0<br />
serial='pty'<br />
tsc_mode=0<br />
usb=1<br />
usbdevice='tablet'<br />
</code><br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/startpvhvm.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/startpvhvm.png?w=450&#038;h=360" alt="" title="StartPVHVM" width="450" height="360" class="aligncenter size-full wp-image-4343" /></a><br />
Then three debian packages (result of standard Ubuntu 3.1 kernel rebuild):<br />
<code><br />
linux-headers-3.1.0-2_3.1.0-2.3_all.deb<br />
linux-headers-3.1.0-2-pvhvm_3.1.0-2.3_amd64.deb<br />
linux-image-3.1.0-2-pvhvm_3.1.0-2.3_amd64.deb<br />
</code><br />
have been scp&#8217;ed to Oneiric HVM DomU and new 3.1 Ubuntu kernel has been installed.<br />
<code><br />
sudo dpkg -i linux-headers-3.1.0-2_3.1.0-2.3_all.deb \<br />
linux-headers-3.1.0-2-pvhvm_3.1.0-2.3_amd64.deb \<br />
linux-image-3.1.0-2-pvhvm_3.1.0-2.3_amd64.deb<br />
</code><br />
Following xen front end&#8217;s drivers were included into /boot/initrd.img-3.1.0-2-pvhvm<br />
<code><br />
root@boris-HVM-domU:~# echo "xen-blkfront" &gt;&gt; /etc/initramfs-tools/modules<br />
root@boris-HVM-domU:~# echo "xen-netfront" &gt;&gt; /etc/initramfs-tools/modules<br />
root@boris-HVM-domU:~# vi /etc/initramfs-tools/modules<br />
root@boris-HVM-domU:~# update-initramfs -u<br />
update-initramfs: Generating /boot/initrd.img-3.1.0-2-pvhvm<br />
</code><br />
Domain has been shutdown and restarted with updated profile,having<br />
xen_platform_pci=1<br />
Runtime profile<br />
<code><br />
kernel ='/usr/lib64/xen/boot/hvmloader'<br />
builder='hvm'<br />
device_model = '/usr/lib64/xen/bin/qemu-dm'<br />
name = "OneiricPV-HVM"<br />
memory = 2048<br />
vcpus=2<br />
pae=1<br />
acpi=1<br />
apic=1<br />
vif = [ 'mac=00:16:3f:03:01:14, bridge=virbr0, model=e1000' ]<br />
# disk = [ 'phy:/dev/sda7,hda,w', 'phy:/dev/loop0,hdc:cdrom,r' ]<br />
disk = [ 'phy:/dev/sda7,hda,w']<br />
boot='c'<br />
xen_platform_pci=1<br />
on_poweroff = 'destroy'<br />
on_reboot   = 'restart'<br />
on_crash    = 'restart'<br />
sdl=0<br />
vnc=1<br />
vncpasswd=''<br />
stdvga=0<br />
serial='pty'<br />
tsc_mode=0<br />
usb=1<br />
usbdevice='tablet'<br />
</code><br />
This time HVM domU gets loaded ( vs using regular kernel) and dmesg report contains following messages which are the fair of success PVHVM domain loading :-<br />
<code><br />
[    0.000000] Initializing cgroup subsys cpuset<br />
[    0.000000] Initializing cgroup subsys cpu<br />
[    0.000000] Linux version 3.1.0-2-pvhvm (root@boris-System-P5Q3) (gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3) ) #3 SMP Wed Nov 2 15:15:13 MSK 2011 (Ubuntu 3.1.0-2.3-pvhvm 3.1.0)<br />
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.1.0-2-pvhvm root=UUID=bff48eed-20df-4abf-b788-935c75ea6226 ro quiet splash vt.handoff=7<br />
[    0.000000] KERNEL supported cpus:<br />
[    0.000000]   Intel GenuineIntel<br />
[    0.000000]   AMD AuthenticAMD<br />
[    0.000000]   Centaur CentaurHauls<br />
[    0.000000] BIOS-provided physical RAM map:<br />
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009e000 (usable)<br />
[    0.000000]  BIOS-e820: 000000000009e000 - 00000000000a0000 (reserved)<br />
[    0.000000]  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)<br />
[    0.000000]  BIOS-e820: 0000000000100000 - 000000003f800000 (usable)<br />
[    0.000000]  BIOS-e820: 00000000fc000000 - 0000000100000000 (reserved)<br />
[    0.000000] NX (Execute Disable) protection: active<br />
[    0.000000] DMI 2.4 present.<br />
[    0.000000] DMI: Xen HVM domU, BIOS 4.1.2 10/20/2011<br />
[    0.000000] Hypervisor detected: Xen HVM<br />
[    0.000000] Xen version 4.1.<br />
[    0.000000] Xen Platform PCI: I/O protocol version 1<br />
[    0.000000] Netfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated NICs.<br />
[    0.000000] Blkfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated disks.<br />
[    0.000000] You might have to change the root device<br />
[    0.000000] from /dev/hd[a-d] to /dev/xvd[a-d]<br />
</code><br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/pvhvm1.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/pvhvm1.png?w=450&#038;h=360" alt="" title="PVHVM1" width="450" height="360" class="aligncenter size-full wp-image-4328" /></a><br />
<br />
Managing domains via xm ( Xen 4.1.2)<br />
<code><br />
# apt-get install python-lxml<br />
# xm new oneiric7.hvm<br />
# xm list<br />
Name                                        ID   Mem VCPUs      State   Time(s)<br />
Domain-0                                     0  7199     4     r-----   9276.7<br />
OneiricPV-HVM                                   2048     2                 0.0<br />
# xm  start OneiricPV-HVM<br />
# vncviewer localhost:0<br />
</code><br />
Several useful commands per http://wiki.xen.org/xenwiki/XenLinuxPVonHVMdrivers<br />
<code><br />
# dmesg | egrep -i 'xen|front'<br />
[    0.000000] DMI: Xen HVM domU, BIOS 4.1.2 10/20/2011<br />
[    0.000000] Hypervisor detected: Xen HVM<br />
[    0.000000] Xen version 4.1.<br />
[    0.000000] Xen Platform PCI: I/O protocol version 1<br />
[    0.000000] Netfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated NICs.<br />
[    0.000000] Blkfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated disks.<br />
[    0.000000] ACPI: RSDP 00000000000ea020 00024 (v02    Xen)<br />
[    0.000000] ACPI: XSDT 00000000fc0134f0 0003C (v01    Xen      HVM 00000000 HVML 00000000)<br />
[    0.000000] ACPI: FACP 00000000fc0132d0 000F4 (v04    Xen      HVM 00000000 HVML 00000000)<br />
[    0.000000] ACPI: DSDT 00000000fc003440 0FE05 (v02    Xen      HVM 00000000 INTL 20100528)<br />
[    0.000000] ACPI: APIC 00000000fc0133d0 000D8 (v02    Xen      HVM 00000000 HVML 00000000)<br />
[    0.000000] ACPI: HPET 00000000fc0134b0 00038 (v01    Xen      HVM 00000000 HVML 00000000)<br />
[    0.000000] Booting paravirtualized kernel on Xen HVM<br />
[    0.000000] Xen HVM callback vector for event delivery is enabled<br />
[    0.087915] Xen: using vcpuop timer interface<br />
[    0.087922] installing Xen timer for CPU 0<br />
[    0.176052] installing Xen timer for CPU 1<br />
[    0.631112] xen/balloon: Initialising balloon driver.<br />
[    0.631125] xen-balloon: Initialising balloon driver.<br />
[    0.636079] Switching to clocksource xen<br />
[    0.647494] xen: --&gt; pirq=16 -&gt; irq=8 (gsi=8)<br />
[    0.647569] xen: --&gt; pirq=17 -&gt; irq=12 (gsi=12)<br />
[    0.647619] xen: --&gt; pirq=18 -&gt; irq=1 (gsi=1)<br />
[    0.647665] xen: --&gt; pirq=19 -&gt; irq=6 (gsi=6)<br />
[    0.647719] xen: --&gt; pirq=20 -&gt; irq=4 (gsi=4)<br />
[    0.647792] xen: --&gt; pirq=21 -&gt; irq=7 (gsi=7)<br />
[    0.731857] xen: --&gt; pirq=22 -&gt; irq=28 (gsi=28)<br />
[    0.731861] xen-platform-pci 0000:00:03.0: PCI INT A -&gt; GSI 28 (level, low) -&gt; IRQ 28<br />
[    0.833848] xen: --&gt; pirq=23 -&gt; irq=23 (gsi=23)<br />
[    1.255228] blkfront device/vbd/768 num-ring-pages 1 nr_ents 32.<br />
[    1.258186] blkfront: xvda: flush diskcache: enabled<br />
[    1.274037] Initialising Xen virtual ethernet driver.<br />
# ethtool -i eth0<br />
driver: vif<br />
version:<br />
firmware-version:<br />
bus-info: vif-0<br />
supports-statistics: yes<br />
supports-test: no<br />
supports-eeprom-access: no<br />
supports-register-dump: no<br />
# cat /proc/partitions<br />
major minor  #blocks  name<br />
 202        0   20480000 xvda<br />
 202        1   19439616 xvda1<br />
 202        2          1 xvda2<br />
 202        5    1037312 xvda5<br />
</code><br />
At this point domain may be loaded via pygrub as PV guest :-<br />
<code><br />
&lt;domain type='xen' id='3'&gt;<br />
  &lt;name&gt;OneiricPV&lt;/name&gt;<br />
  &lt;description&gt;&lt;/description&gt;<br />
  &lt;memory&gt;2097152&lt;/memory&gt;<br />
  &lt;currentMemory&gt;2097152&lt;/currentMemory&gt;<br />
  &lt;vcpu&gt;2&lt;/vcpu&gt;<br />
  &lt;bootloader&gt;/usr/lib/xen-default/bin/pygrub&lt;/bootloader&gt;<br />
  &lt;bootloader_args&gt;&lt;/bootloader_args&gt;<br />
  &lt;os&gt;<br />
    &lt;type&gt;linux&lt;/type&gt;<br />
    &lt;kernel&gt;&lt;/kernel&gt;<br />
  &lt;/os&gt;<br />
  &lt;clock offset='utc'/&gt;<br />
  &lt;on_poweroff&gt;destroy&lt;/on_poweroff&gt;<br />
  &lt;on_reboot&gt;restart&lt;/on_reboot&gt;<br />
  &lt;on_crash&gt;restart&lt;/on_crash&gt;<br />
  &lt;devices&gt;<br />
    &lt;disk type='block' device='disk'&gt;<br />
      &lt;driver name='phy'/&gt;<br />
      &lt;source dev='/dev/sda7'/&gt;<br />
      &lt;target dev='xvda' bus='xen'/&gt;<br />
    &lt;/disk&gt;<br />
    &lt;interface type='bridge'&gt;<br />
      &lt;mac address='00:16:3e:35:61:47'/&gt;<br />
      &lt;source bridge='br0'/&gt;<br />
      &lt;script path='/etc/xen/scripts/vif-bridge'/&gt;<br />
      &lt;target dev='vif3.0'/&gt;<br />
    &lt;/interface&gt;<br />
    &lt;console type='pty' tty='/dev/pts/2'&gt;<br />
      &lt;source path='/dev/pts/2'/&gt;<br />
      &lt;target type='xen' port='0'/&gt;<br />
    &lt;/console&gt;<br />
    &lt;input type='mouse' bus='xen'/&gt;<br />
    &lt;graphics type='vnc' port='5900' autoport='yes' keymap='en-us'/&gt;<br />
  &lt;/devices&gt;<br />
&lt;/domain&gt;<br />
</code><br />
# virsh define OneiricPV.xml<br />
# virsh start OneiricPV<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/tk4.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/tk4.png?w=450&#038;h=360" alt="" title="TK4" width="450" height="360" class="aligncenter size-full wp-image-4384" /></a><br />
<br />
References<br />
1. http://blog.avirtualhome.com/2011/10/28/how-to-compile-a-new-ubuntu-11-10-oneiric-kernel/<br />
2. http://xen.1045712.n5.nabble.com/PATCH-xen-remove-XEN-PLATFORM-PCI-config-option-td4833154.html</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bderzhavets.wordpress.com/4323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bderzhavets.wordpress.com/4323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bderzhavets.wordpress.com/4323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bderzhavets.wordpress.com/4323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bderzhavets.wordpress.com/4323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bderzhavets.wordpress.com/4323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bderzhavets.wordpress.com/4323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bderzhavets.wordpress.com/4323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bderzhavets.wordpress.com/4323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bderzhavets.wordpress.com/4323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bderzhavets.wordpress.com/4323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bderzhavets.wordpress.com/4323/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4323&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2011/11/02/set-up-oneiric-pvhvm-at-xen-4-1-2-ubuntu-oneiric-dom0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/startpvhvm.png" medium="image">
			<media:title type="html">StartPVHVM</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/pvhvm1.png" medium="image">
			<media:title type="html">PVHVM1</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/tk4.png" medium="image">
			<media:title type="html">TK4</media:title>
		</media:content>
	</item>
		<item>
		<title>Qemu-kvm 0.15.1 &amp; Spice USB Redirection support for Ubuntu Oneiric</title>
		<link>http://bderzhavets.wordpress.com/2011/11/01/qemu-kvm-0-15-1-spice-usb-redirection-support-for-ubuntu-oneiric/</link>
		<comments>http://bderzhavets.wordpress.com/2011/11/01/qemu-kvm-0-15-1-spice-usb-redirection-support-for-ubuntu-oneiric/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 17:06:10 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[Qemu-kvm 0.15.1&Spice 0.10.0&Spice-Gtk-0.7.81&Libvirt 0.9.7 on Ubuntu Precise]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4312</guid>
		<description><![CDATA[Qemu-kvm 0.15.1 has been patched via top 28 commits from http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-0.15.0-usbredir Patches set for debian build may be generated as follows : $ git clone git://people.freedesktop.org/~jwrdegoede/qemu $ cd qemu $ git checkout -B qemu-kvm-0.15.0-usbredir origin/qemu-kvm-0.15.0-usbredir $ mkdir -p /tmp/patches $ git format-patch -M -C &#8211;output-directory \ /tmp/patches ea2798c1ebe0c12d5feb7d7471a999ea0671ef2f Qemu-kvm debian/rules contains:- ./configure \ &#8211;target-list=&#8221;x86_64-softmmu i386-softmmu [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4312&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Qemu-kvm 0.15.1 has been patched via top 28 commits from</p>
<p>http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-0.15.0-usbredir</p>
<p>Patches set for debian build may be generated as follows :<br />
$ git clone git://people.freedesktop.org/~jwrdegoede/qemu<br />
$ cd qemu<br />
$ git checkout -B qemu-kvm-0.15.0-usbredir origin/qemu-kvm-0.15.0-usbredir<br />
$ mkdir -p /tmp/patches<br />
$ git format-patch -M -C &#8211;output-directory \<br />
/tmp/patches ea2798c1ebe0c12d5feb7d7471a999ea0671ef2f</p>
<p>Qemu-kvm debian/rules contains:-</p>
<p>./configure \<br />
      &#8211;target-list=&#8221;x86_64-softmmu i386-softmmu x86_64-linux-user i386-linux-user&#8221; \<br />
      &#8211;prefix=/usr \<br />
      &#8211;interp-prefix=/etc/qemu-binfmt/%M \<br />
      &#8211;disable-blobs \<br />
      &#8211;disable-strip \<br />
      &#8211;enable-spice \<br />
      &#8211;enable-usb-redir \<br />
      $(conf_arch)</p>
<p>Kernel installed is 3.1.0-030100-generic</p>
<p>Consider option downgrade seabios 1.6.3 =&gt; 0.6.2-qxl if some things go wrong for you.<br />
It won&#8217;t affect USB Redirection support</p>
<p>Spicy should be run by root, view http://planet.spice-space.org/</p>
<p>Spice-Gtk-0.7.6X build in general follows Debian&#8217;s 0.7-3 packaging schema, however several changes have been done to debian/control and debian/rules<br />
**********************************<br />
To install packages from <a href="https://launchpad.net/~bderzhavets/+archive/0151-usbredir">PPA</a><br />
**********************************<br />
$ sudo add-apt-repository ppa:bderzhavets/0151-usbredir<br />
$ sudo apt-get update<br />
$ sudo apt-get install qemu-kvm qemu qemu-common \<br />
  spice-client seabios \<br />
  libusb-1.0-0 libusb-1.0-0-dev \<br />
  libusbredir libusbredir-dev \<br />
  libspice-protocol-dev libspice-server-dev \<br />
  libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \<br />
  libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \<br />
  libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \<br />
  python-spice-client-gtk spice-client-gtk \<br />
  gir1.2-spice-client-glib-2.0 \<br />
  gir1.2-spice-client-gtk-2.0 \<br />
  gir1.2-spice-client-gtk-3.0</p>
<p>$ sudo apt-get install virtinst virt-manager virt-viewer</p>
<p>It should result install libvirt 0.9.6 along with dependent packages<br />
You might have to disable apparmor profile for libvirtd</p>
<p>$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/<br />
$ sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd<br />
$ sudo adduser $USER kvm</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bderzhavets.wordpress.com/4312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bderzhavets.wordpress.com/4312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bderzhavets.wordpress.com/4312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bderzhavets.wordpress.com/4312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bderzhavets.wordpress.com/4312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bderzhavets.wordpress.com/4312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bderzhavets.wordpress.com/4312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bderzhavets.wordpress.com/4312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bderzhavets.wordpress.com/4312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bderzhavets.wordpress.com/4312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bderzhavets.wordpress.com/4312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bderzhavets.wordpress.com/4312/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&amp;blog=4997671&amp;post=4312&amp;subd=bderzhavets&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2011/11/01/qemu-kvm-0-15-1-spice-usb-redirection-support-for-ubuntu-oneiric/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>
	</item>
	</channel>
</rss>
