2010-06-02

Slitaz -- vboxadd-3.2.0 / mouse integration



mouse integration

Env:
HOST: winxp
GUEST: slitaz-3.0.iso
VirtualBox: 3.2.0

root@slitaz:~# tazpkg info vboxadd

Tazpkg information
================================================================================
Package : vboxadd
Version : 3.2.0_2.6.30.6
Category : non-free
Short desc : x86 VBoxLinuxAdditions.
Maintainer :
Depends : linux-drm mesa-dri xorg-xf86-input-evdev
Web site : http://www.virtualbox.org/
================================================================================

root@slitaz:~# tail -7 /var/log/Xorg.0.log
(II) config/hal: Adding input device VirtualBox USB Tablet
(**) VirtualBox USB Tablet: always reports core events
(**) VirtualBox USB Tablet: Device: "/dev/event3"
(II) VirtualBox USB Tablet: Found x and y absolute axes
(II) VirtualBox USB Tablet: Found mouse buttons
(II) VirtualBox USB Tablet: Configuring as mouse
(II) XINPUT: Adding extended input device "VirtualBox USB Tablet" (type: MOUSE)
root@slitaz:~# dmesg | tail
PCI: setting IRQ 9 as level-triggered
pci 0000:00:04.0: PCI INT A -> Link[LNKD] -> GSI 9 (level, low) -> IRQ 9
vboxguest: major 0, IRQ 9, I/O port d040, MMIO at 00000000f0400000 (size 0x400000)
vboxguest: Successfully loaded version 3.2.0 (interface 0x00010004)
vboxsf: Successfully loaded version 3.2.0 (interface 0x00010004)
Linux agpgart interface v0.103
[drm] Initialized drm 1.1.0 20060810
pci 0000:00:02.0: PCI INT A -> Link[LNKB] -> GSI 11 (level, low) -> IRQ 11
pci 0000:00:02.0: setting latency timer to 64
[drm] Initialized vboxvideo 1.0.0 20090303 for 0000:00:02.0 on minor 0
root@slitaz:~#
root@slitaz:~# cat /var/log/tazpkg.log
2010-06-02 06:14:57 - Installed - linux-drm (2.6.30.6) - 62ba26c458a1823ccee1f87d33ad619b
2010-06-02 06:14:58 - Installed - mesa-dri (7.4.4) - 2f1a8d7ccc8f8f357266052580fb1df8
2010-06-02 06:14:59 - Installed - xorg-xf86-input-evdev (2.0.4) - 2536931075fe9b19b51c2229740938ec
2010-06-02 06:15:03 - Installed - vboxadd (3.2.0_2.6.30.6) - 206b87986616423c7a6cafc3bf82d6f3
root@slitaz:~# ls -l /lib/modules/`uname -r`/misc
-rw-rw-r-- 1 root root 136865 Jun 1 17:51 vboxguest.ko
-rw-rw-r-- 1 root root 36391 Jun 1 17:51 vboxsf.ko
-rw-rw-r-- 1 root root 3475 Jun 1 17:51 vboxvideo.ko
root@slitaz:~# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 851.8M 119.9M 731.9M 14% /
tmpfs 851.8M 119.9M 731.9M 14% /
tmpfs 473.2M 0 473.2M 0% /dev/shm

root@slitaz:~# du -sh /
119.9M
root@slitaz:~#


User Manual
Version 3.2.0 Edition
[..]
Chapter 3. Configuring virtual machines
3.4. System settings
3.4.1. "Motherboard" tab
[..]

Enable absolute pointing device
If enabled, VirtualBox reports to the virtual machine that a USB tablet device is present and communicates mouse events to the virtual machine through this device. If disabled, mouse events are communicated through a traditional PS/2 virtual mouse device.

Using the virtual USB tablet has the advantage that movements are reported in absolute coordinates (instead of as relative position changes), which allows VirtualBox to translate mouse events over the VM window into tablet events without having to "capture" the mouse in the guest as described in Section 1.7.1.1, “Capturing and releasing keyboard and mouse”. This makes using the VM less tedious even if Guest Additions are not installed.[8]
[..]

Chapter 4. Guest Additions
4.1. Introduction
[..]
The Guest Additions offer the following features:

Mouse pointer integration
To overcome the limitations for mouse support that were described in Section 1.7.1.1, “Capturing and releasing keyboard and mouse”, this provides you with seamless mouse support. You will only have one mouse pointer and pressing the Host key is no longer required to "free" the mouse from being captured by the guest OS. To make this work, a special mouse driver is installed in the guest that communicates with the "real" mouse driver on your host and moves the guest mouse pointer accordingly.
[..]

Reprinted:
http://www.virtualbox.org/wiki/News
News

May 18, 2010. The VirtualBox team today released a significant new version of Oracle VM VirtualBox(TM), its high performance, cross-platform virtualization software. VirtualBox 3.2, the first Oracle branded release since the acquisition of Sun Microsystems, Inc by Oracle Corp. earlier this year, contains many innovative new features which deliver further significant improvements in performance, power and supported guest operating system platforms.

Performance

* New Latest Intel hardware support – Harnessing the latest in chip-level support for virtualization, VirtualBox 3.2 supports new Intel Core i5 and i7 processor and Intel Xeon processor 5600 Series support for Unrestricted Guest Execution bringing faster boot times for everything from Windows to Solaris guests;
* New Large Page support – Reducing the size and overhead of key system resources, Large Page support delivers increased performance by enabling faster lookups and shorter table creation times.
* New In-hypervisor Networking – Significant optimization of the networking subsystem has reduced context switching between guests and host, increasing network throughput by up to 25%.
* New New Storage I/O subsystem – VirtualBox 3.2 offers a completely re-worked virtual disk subsystem which utilizes asynchronous I/O to achieve high-performance whilst maintaining high data integrity;
* New Remote Video Acceleration – The unique built-in VirtualBox Remote Display Protocol (VRDP), which is primarily used in virtual desktop infrastructure deployments, has been enhanced to deliver video acceleration. This delivers a rich user experience coupled with reduced computational expense, which is vital when servers are running hundreds of virtual machines;

Power

* New Page Fusion – Traditional Page Sharing techniques have suffered from long and expensive cache construction as pages are scrutinized as candidates for de-duplication. Taking a smarter approach, VirtualBox Page Fusion uses intelligence in the guest virtual machine to determine much more rapidly and accurately those pages which can be eliminated thereby increasing the capacity or vm density of the system;
* New Memory Ballooning – Ballooning provides another method to increase vm density by allowing the memory of one guest to be recouped and made available to others;
* New Multiple Virtual Monitors – VirtualBox 3.2 now supports multi-headed virtual machines with up to 8 virtual monitors attached to a guest. Each virtual monitor can be a host window, or be mapped to the hosts physical monitors;
* New Hot-plug CPU's – Modern operating systems such Windows Server 2008 x64 Data Center Edition or the latest Linux server platforms allow CPUs to be dynamically inserted into a system to provide incremental computing power while the system is running. Version 3.2 introduces support for Hot-plug vCPUs, allowing VirtualBox virtual machines to be given more power, with zero-downtime of the guest;
* New Virtual SAS Controller – VirtualBox 3.2 now offers a virtual Serial Attached SCSI (SAS) controller, enabling it to run the most demanding of high-end guests;
* New Online Snapshot Merging – Snapshots are powerful but can eat up disk space and need to be pruned from time to time. Historically, machines have needed to be turned off to delete or merge snapshots but with VirtualBox 3.2 this operation can be done whilst the machines are running. This allows sophisticated system management with minimal interruption of operations;
* New OVF Enhancements – VirtualBox has supported the OVF standard for virtual machine portability for some time. Now with 3.2, VirtualBox specific configuration data is also stored in the standard allowing richer virtual machine definitions without compromising portability;
* New Guest Automation – The Guest Automation APIs allow host-based logic to drive operations in the guest;

Platforms

* New USB Keyboard and Mouse – Support more guests that require USB input devices;
* New Oracle Enterprise Linux 5.5 – Support for the latest version of Oracle's flagship Linux platform;
* New Ubuntu 10.04 (「Lucid Lynx」) – Support for both the desktop and server version of the popular Ubuntu Linux distribution;
* New Mac OS X Server – On Apple hardware only, support for creating virtual machines running Mac OS X Server.

A key component of Oracle's industry-leading desktop-to-datacenter virtualization portfolio, VirtualBox is open source software and hugely popular: surpassing 26 million downloads worldwide since October 2007, with in excess of 40,000 downloads a day. A relatively small download, VirtualBox software is incredibly compact and efficient and installs in just a few minutes.

Pricing and Availability
To download the freely available Oracle VM VirtualBox software, visit the VirtualBox Downloads page. VirtualBox software is free of charge for personal use. For wider deployments within an organization, enterprise licenses are also available, starting at $50 (USD) per user. For partners wishing to redistribute the VirtualBox technology as part of their own solution, Oracle offers a comprehensive OEM licensing program.
.