Difference between revisions of "VirtualBox"

From CBLFS
Jump to navigationJump to search
(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...)
 
Line 26: Line 26:
 
* [[GCC-3.3]]
 
* [[GCC-3.3]]
  
== Creating the vboxdev Group ==
+
== Creating the vboxusers Group ==
  
  groupadd -g 29 vboxdev
+
  groupadd -g 29 vboxusers
  
 
Users that are going to use VirtualBox should be added to this group.
 
Users that are going to use VirtualBox should be added to this group.
Line 67: Line 67:
 
  echo "vboxdrv" >> /etc/sysconfig/modules
 
  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.
+
Also lets create a udev rule so that '''/dev/vboxdev''' can be accessed by the users in the vboxusers group.
  
 
  cat > /etc/udev/rules.d/90-vboxdev.rules << "EOF"
 
  cat > /etc/udev/rules.d/90-vboxdev.rules << "EOF"
  KERNEL=="vboxdev", NAME="%k", MODE="0660", GROUP="vboxdev"
+
  KERNEL=="vboxdev", NAME="%k", MODE="0660", GROUP="vboxusers"
 
  EOF
 
  EOF

Revision as of 19:06, 15 April 2007

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 vboxusers Group

groupadd -g 29 vboxusers

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 vboxusers group.

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