Sun xVM VirtualBox 1.60 Just Released for Ubuntu Hardy Heron and other Os's!
Sun xVM VirtualBox is an X86 virtualization software package originally developed by German software company innotek GmbH. As such it is an application installed on an existing host operating system; within this application, additional operating systems, each known as a "Guest OS", can be loaded and run, each with its own virtual environment. For example, several Linux distributions can be "guest" hosted on a single virtual machine running Windows XP as the "Host OS"; likewise, XP and Vista can run as "Guest OS" on a machine running Linux as the "Host OS", and so on.
Supported host operating systems include Linux, Mac OS X, OS/2 Warp (experimental OSE builds), Windows, and Solaris/OpenSolaris.
Supported guest operating systems include FreeBSD, Linux, OpenBSD, OS/2 Warp, Windows and Solaris.
The application was initially offered under a proprietary software license. In January 2007, after several years of development, VirtualBox OSE (Open Source Edition) was released under GNU General Public License (GPL) version 2. Currently, there is a proprietary version, VirtualBox, which is free only for personal or evaluation use, subject to the VirtualBox Personal Use and Evaluation License (PUEL) and an Open Source Edition(OSE), VirtualBox OSE, which is free for commercial and private use, subject to Copyleft and other requirements of the GPL license.
Compared with other established commercial virtualization software such as VMware Workstation and Microsoft Virtual PC, VirtualBox lacks some features, but in turn provides others such as running virtual machines remotely over the Remote Desktop Protocol (RDP), iSCSI support and USB support with remote devices over RDP and also Has Seamless Desktop Integration which no other Virtualization Solution has!
VirtualBox supports Intel's hardware virtualization VT-x and has experimental support for AMD's AMD-V, but does not use either of them by default.
According to a 2007 survey by DesktopLinux.com, VirtualBox is the third most popular software package for running Windows programs on Linux desktops.
VirtualBox 1.6 is a major update, incorporating over 2000 improvements. Among the highlights:
- Solaris and Mac OS X host support
- Seamless windowing for Linux and Solaris guests
- Guest Additions for Solaris
- A webservice API
- SATA hard disk (AHCI) controller (
- Experimental Physical Address Extension (PAE) support
- In addition, the following items were fixed and/or added:
- GUI: added accessibility support (508)
- GUI: VM session information dialog
- VBoxHeadless: renamed from VBoxVRDP
- VMM: reduced host CPU load of idle guests
- VMM: many fixes for VT-x/SVM hardware-supported virtualization
- ATA/IDE: better disk geometry compatibility with VMware images
- ATA/IDE: virtualize an AHCI controller
- Storage: better write optimization, prevent images from growing unnecessarily.
- Network: support PXE booting with NAT
- Network: fixed the Am79C973 PCNet emulation for Nexenta guests
- NAT: improved builtin DHCP server (implemented DHCPNAK response)
- NAT: port forwarding stopped when restoring the VM from a saved state
- NAT: make subnet configurable
- XPCOM: moved to libxml2
- XPCOM: fixed VBoxSVC autostart race
- Audio: SoundBlaster 16 emulation
- USB: fixed problems with USB 2.0 devices
- MacOS X: fixed seamless mode
- MacOS X: better desktop integration, several look'n'feel fixes
- MacOS X: switched to Quartz2D framebuffer
- MacOS X: added support for shared folders
- MacOS X: added support for clipboard integration
- Solaris: added host audio playback support (experimental)
- Solaris: made it possible to run VirtualBox from non-global zones
- Shared Folders: made them work for NT4 guests
- Shared Folders: many bugfixes to improve stability
- Seamless windows: added support for Linux guests
- Linux installer: support DKMS for compiling the kernel module
- Linux host: compatibility fixes with Linux 2.6.25
- Windows host: support for USB devices has been significantly improved; many additional USB devices now work
- Windows Additions: automatically install AMD PCNet drivers on Vista guests
- Linux additions: several fixes, experimental support for RandR 1.2
- Linux additions: compatibility fixes with Linux 2.6.25
Click Here to Grab the binary, at the drop-down Select Your Operating System and follow the directions here for install in Ubuntu
For more help with the installation process in other operating systems, please see the
Howto: Install VirtualBox in Ubuntu Hardy Heron with USB Support in 5 easy Steps!
*update* New Verson of Virtualbox Just released! Click Here!
When I last checked Virtualbox did not update their repositories for Hardy Heron, its not a problem, their is a hardy package without a repository. I have created a howto last year on howto setup VirtualBox completely and to seamlessly integrate windows xp into your ubuntu desktop here
So lets install the brand new virtualbox package for Hardy Heron...
Lets Install the essential build utilities so the vbox kernel module builds.sudo apt-get install build-essential linux-headers-`uname -r`
Install i386 VirtualBox without repository:wget http://www.virtualbox.org/download/1.5.6/virtualbox_1.5.6-28266_Ubuntu_hardy_i386.deb ; sudo dpkg -i virtualbox_1.5.6-28266_Ubuntu_hardy_i386.deb
Install amd64 Virtualbox without repository:wget http://www.virtualbox.org/download/1.5.6/virtualbox_1.5.6-28266_Ubuntu_hardy_amd64.deb ; sudo dpkg -i virtualbox_1.5.6-28266_Ubuntu_hardy_amd64.deb
Check Here for updated Virtualbox Packages since the repository isnt added yet
Alternate install with Gutsy repository as some people have suggested works fine, just copy/paste these exact commands into the terminal:sudo sh -c 'echo "# VirtualBox repository for Ubuntu Gutsy
deb http://www.virtualbox.org/debian gutsy non-free" \
> /etc/apt/sources.list.d/gutsy-virtualbox.list'
wget http://www.virtualbox.org/debian/innotek.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get -y install virtualbox
Now you Must add your self to the vboxusers group:sudo adduser $USER vboxusers
Adding user `ionstorm' to group `vboxusers' ...
Adding user ionstorm to group vboxusers
Done.
Setup VirtualBox USB Support:
USB is disabled by default, so you'll probably want to enable it. Otherwise you'll get an error when you go into the "Settings" of your virtual machine. To correct this, you'll need to edit the mountdevsubfs.sh file:sudo gedit /etc/init.d/mountdevsubfs.sh
You'll see a block of code that looks like this:#
# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount --rbind /dev/bus/usb /proc/bus/usb
Now uncomment the last 4 lines above to look like this:#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb
Ok now logoff, then log back in so the vbox driver see's you are logged in to the vboxusers group.
If the above doesnt work try rebooting, if that doesnt enable usb you can try this:
Grab the vboxusers group id:grep vbox /etc/group
vboxusers:x:124:ionstorm
Edit the fstab with the group id # in bold:sudo gedit /etc/fstab
Append this to the fstab then save/exit:## usbfs is the USB group in fstab file:
none /proc/bus/usb usbfs devgid=124,devmode=664 0 0
Now lets edit the mountkernfs.sh file with the gid in bold:sudo gedit /etc/init.d/mountkernfs.sh
Paste the 2 lines below above the line: "# Mount spufs, if Cell Broadband processor is detected"## Mount the usbfs for use with Virtual Box
domount usbfs usbdevfs /proc/bus/usb -onoexec,nosuid,nodev,devgid=124,devmode=664
You may not need to reboot, try doing:sudo /etc/init.d/mountkernfs.sh
If not, reboot, and virtualbox should detect your usb devices!
You can follow my directions here to learn how to integrate Windows XP into your desktop!
Checkout the Official VirtualBox User Manual Here




