VirtualBox

From CBLFS
Revision as of 19:04, 15 April 2007 by Jciccone (talk | contribs) (New page: {| style="text-align: left; background-color: AliceBlue;" |- !Download Source: | http://www.virtualbox.org/download/1.3.8/VirtualBox-OSE-1.3.8.tar.bz2 |} ---- == Introduction to VirtualB...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
Download Source: http://www.virtualbox.org/download/1.3.8/VirtualBox-OSE-1.3.8.tar.bz2

Introduction to VirtualBox

VirtualBox is a general-purpose full virtualizer for x86 hardware. Targeted at server, desktop and embedded use, it is now the only professional-quality virtualization solution that is also Open Source Software.[1]

Dependencies

VirtualBox only supports x86 and x86_64.

Required

Optional

Creating the vboxdev Group

groupadd -g 29 vboxdev

Users that are going to use VirtualBox should be added to this group.

Non-Multilib

Compile VirtualBox:

sed -i "s@/usr/X11R6@${XORG_PREFIX}@g" $(grep -lr /usr/X11R6 *) &&
./configure --with-xerces="-lpthread -lxerces-c" \
    --with-qt-dir=$QTDIR &&
source env.sh &&
kmk

Build the kernel module:

cd out/linux.*/release/bin/src &&
make

Install the kernel module:

make install

Install VirtualBox:

cd .. &&
install -m755 -d -v /opt/VirtualBox &&
cp -av * /opt/VirtualBox

Multilib

ToDo

Configuring

The kernel module needs to be loaded for VirtualBox to function. Make sure it gets loaded on boot:

echo "vboxdrv" >> /etc/sysconfig/modules

Also lets create a udev rule so that /dev/vboxdev can be accessed by the users in the vboxdev group.

cat > /etc/udev/rules.d/90-vboxdev.rules << "EOF"
KERNEL=="vboxdev", NAME="%k", MODE="0660", GROUP="vboxdev"
EOF