Set up Qemu&Spice USB Redirection on Ubuntu 11.10 (v.2)
PPA description
In this version Spice-Gtk-0.7.60 has been built per Debian's 0.7-2 schema
Qemu-kvm 0.15 with usbredir support has been built per http://planet.spice-space.org/
via Hans de Goede git repository:-
$ 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
$ git log|more
Qemu-kvm debian/rules contains:-
./configure \
--target-list="x86_64-softmmu i386-softmmu x86_64-linux-user i386-linux-user" \
--prefix=/usr \
--interp-prefix=/etc/qemu-binfmt/%M \
--disable-blobs \
--disable-strip \
--enable-spice \
--enable-usb-redir \
$(conf_arch)
Spicy should be run by root, view http://planet.spice-space.org/
*****************************
To install packages from PPA
*****************************
$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir15
$ sudo apt-get update
$ sudo apt-get install qemu-kvm qemu qemu-common \
spice-client seabios \
libusb-1.0-0 libusb-1.0-0-dev \
libusbredir libusbredir-dev \
libspice-protocol-dev libspice-server-dev \
libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \
libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \
libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \
python-spice-client-gtk spice-client-gtk
$ sudo apt-get install virtinst virt-manager virt-viewer
You might have to disable apparmor profile for libvirtd
$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/
$ sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd
$ sudo adduser $USER kvm
Normal start looks like :-
boris@boris-System-P5Q3:~$ sudo /usr/bin/kvm -cpu host -enable-kvm \
> -name VF15HQ -m 2048 \
> -drive file=/dev/sdb5,if=virtio,media=disk,aio=native,cache=off \
> -net nic,model=virtio -net user -localtime \
> -usb -vga qxl -spice port=5900,disable-ticketing \
> -device virtio-serial \
> -chardev spicevmc,id=vdagent,name=vdagent \
> -device virtserialport,chardev=vdagent,name=com.redhat.spice.0 \
> -readconfig /etc/qemu/ich9-ehci-uhci.cfg \
> -chardev spicevmc,name=usbredir,id=usbredirchardev1 \
> -device usb-redir,chardev=usbredirchardev1,id=usbredirdev1,debug=3 \
> -chardev spicevmc,name=usbredir,id=usbredirchardev2 \
> -device usb-redir,chardev=usbredirchardev2,id=usbredirdev2,debug=3 \
> -chardev spicevmc,name=usbredir,id=usbredirchardev3 \
> -device usb-redir,chardev=usbredirchardev3,id=usbredirdev3,debug=3
do_spice_init: starting 0.9.1
spice_server_add_interface: SPICE_INTERFACE_KEYBOARD
spice_server_add_interface: SPICE_INTERFACE_MOUSE
spice_server_add_interface: SPICE_INTERFACE_QXL
red_worker_main: begin
ensure_display_channel_created: create display channel
ensure_cursor_channel_created: create cursor channel
*** EHCI support is under development ***
spice_server_char_device_add_interface: CHAR_DEVICE usbredir
spice_server_char_device_add_interface: CHAR_DEVICE usbredir
spice_server_char_device_add_interface: CHAR_DEVICE usbredir
handle_dev_input: start
spice_server_char_device_add_interface: CHAR_DEVICE vdagent
Adding this PPA to your system
You can update your system with unsupported packages from this untrusted PPA by adding ppa:bderzhavets/lib-usbredir15 to your system's Software Sources. (Read about installing)
sudo add-apt-repository ppa:bderzhavets/lib-usbredir15 sudo apt update
For questions and bugs with software in this PPA please contact Boris Derzhavets.
PPA statistics
- Activity
- 0 updates added during the past month.
Overview of published packages
1 → 9 of 9 results | First • Previous • Next • Last |
Package | Version | Uploaded by |
---|---|---|
libusb-1.0 | 2:1.0.9-4ubuntu9 | Boris Derzhavets () |
qemu-kvm | 081011-10ubuntu17 | Boris Derzhavets () |
seabios | 0.6.2-qxl-1ubuntu2 | Boris Derzhavets () |
spice | 0.9.1-3ubuntu8 | Boris Derzhavets () |
spice-gtk | 760-2ubuntu4 | Boris Derzhavets () |
spice-protocol | 0.9.0-1ubuntu1 | Boris Derzhavets () |
spice-vdagent | 0.9.0-2ubuntu3 | Boris Derzhavets () |
usbredir | 0.3.3-2ubuntu6 | Boris Derzhavets () |
usbredir | 0.3.1-1ubuntu5 | Boris Derzhavets () |
1 → 9 of 9 results | First • Previous • Next • Last |