It does install just fine (at least on Ubuntu 10.04), but it does require kernel modules, as well as a whole slew of other stuff:
Code:
# sudo apt-get install virtualbox-ose
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
binutils dkms dmsetup fakeroot fontconfig fontconfig-config gcc gcc-4.4
grub-common grub-pc launchpad-integration libasound2 libaudio2 libc-dev-bin
libc6-dev libdevmapper1.02.1 libdirectfb-1.2-0 libfontconfig1 libfreetype6
libgl1-mesa-dri libgl1-mesa-glx libgomp1 libice6 libjpeg62 liblcms1 libmng1
libqt4-network libqt4-opengl libqtcore4 libqtgui4 libsdl1.2debian
libsdl1.2debian-alsa libsm6 libsysfs2 libtiff4 libts-0.0-0 libxcursor1
libxdamage1 libxfixes3 libxmu6 libxrender1 libxt6 libxxf86vm1 linux-firmware
linux-headers-2.6.32-33 linux-headers-2.6.32-33-generic
linux-headers-generic linux-image linux-image-2.6.32-33-generic
linux-image-generic linux-libc-dev manpages manpages-dev os-prober patch
tsconf ttf-dejavu-core virtualbox-ose-dkms virtualbox-ose-qt wireless-crda
x11-common
Suggested packages:
binutils-doc defoma gcc-multilib autoconf automake1.9 libtool flex bison gdb
gcc-doc gcc-4.4-multilib libmudflap0-4.4-dev gcc-4.4-doc gcc-4.4-locales
libgcc1-dbg libgomp1-dbg libmudflap0-dbg libcloog-ppl0 libppl-c2 libppl7
multiboot-doc grub-emu desktop-base libgnome2-0 konqueror libasound2-plugins
nas glibc-doc libglide3 liblcms-utils qt4-qtconfig fdutils linux-doc-2.6.32
linux-source-2.6.32 linux-tools ed diffutils-doc virtualbox-guest-additions
libpulse0
The following NEW packages will be installed:
binutils dkms dmsetup fakeroot fontconfig fontconfig-config gcc gcc-4.4
grub-common grub-pc launchpad-integration libasound2 libaudio2 libc-dev-bin
libc6-dev libdevmapper1.02.1 libdirectfb-1.2-0 libfontconfig1 libfreetype6
libgl1-mesa-dri libgl1-mesa-glx libgomp1 libice6 libjpeg62 liblcms1 libmng1
libqt4-network libqt4-opengl libqtcore4 libqtgui4 libsdl1.2debian
libsdl1.2debian-alsa libsm6 libsysfs2 libtiff4 libts-0.0-0 libxcursor1
libxdamage1 libxfixes3 libxmu6 libxrender1 libxt6 libxxf86vm1 linux-firmware
linux-headers-2.6.32-33 linux-headers-2.6.32-33-generic
linux-headers-generic linux-image linux-image-2.6.32-33-generic
linux-image-generic linux-libc-dev manpages manpages-dev os-prober patch
tsconf ttf-dejavu-core virtualbox-ose virtualbox-ose-dkms virtualbox-ose-qt
wireless-crda x11-common
0 upgraded, 62 newly installed, 0 to remove and 0 not upgraded.
Need to get 96.6MB of archives.
After this operation, 379MB of additional disk space will be used.
Do you want to continue [Y/n]?
...
Code:
Setting up virtualbox-ose (3.1.6-dfsg-2ubuntu2) ...
* Stopping VirtualBox kernel modules [ OK ]
* Starting VirtualBox kernel modules * No suitable module for running kernel found
[fail]
invoke-rc.d: initscript virtualbox-ose, action "restart" failed.
Setting up virtualbox-ose-dkms (3.1.6-dfsg-2ubuntu2) ...
Loading new virtualbox-ose-3.1.6 DKMS files...
First Installation: checking all kernels...
It is likely that 3.0.0-linode35 belongs to a chroot's host
Building for architecture i686
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
* Stopping VirtualBox kernel modules [ OK ]
* Starting VirtualBox kernel modules * No suitable module for running kernel found
[fail]
invoke-rc.d: initscript virtualbox-ose, action "restart" failed.
So, it's probably a good idea to set up and boot with
pv-grub first; also remember to install linux-headers-virtual. Should you forget to do so before installing virtualbox-ose,
Code:
# apt-get remove virtualbox-ose-dkms
# apt-get install linux-headers-virtual virtualbox-ose-dkms
Then, ssh in with X11 forwarding (ssh -X yourlinode.example.com), run "virtualbox", and there you go. Ought to work just fine. Well, as fine as you'd expect for virtualizing a GUI-based proprietary operating system inside a virtual machine without hardware virtualization support under the control of a X11-based management application over a wide-area network.
Currently waiting for it to boot the Ubuntu installer... I'll advise when it finishes.
_________________
Code:
/* TODO: need to add signature to posts */