1. Установка VirtualBox из готового бинарного файла.Собранный бинарный пакет VirtualBox можно скачать с официального сайта:
http://www.virtualbox.org/wiki/Downloads.
Он распространяется под PUEL лицензией (для индивидуального и тестового использования).
Опишу классический прием установки пакета из Терминала (Приложения->Стандартные ->Терминал)
Открываем Терминал и работаем в нем с правами Root:
sudo su
Скопируя ниже приведенную строку в терминал и нажав затем Enter, мы таким образом установим пакеты необходимые для работы с пакетом VirtualBox:
apt-get install bcc iasl xsltproc xalan libxalan110-dev uuid-dev zlib1g-dev libidl-dev libsdl1.2-dev libxcursor-dev libqt3-headers libqt3-mt-dev libasound2-dev libstdc++5 linux-headers-`uname -r` build-essential
Следующий момент- скачаем необходимый deb-пакет под версию Ubuntu 7.04, для установки в систему:
cd /tmp
wget http://www.virtualbox.org/download/1.3.8/VirtualBox_1.3.8_Ubuntu_feisty_i386.deb
по окончанию загрузки установим его следующей командой:
dpkg -i VirtualBox_1.3.8_Ubuntu_feisty_i386.deb
Во время установки ответим утвердительно на пару вопросов:
Do you agree with the PUEL license terms? <-- Yes (соглашаемся с лицензией)
Should the vboxdrv kernel module be compiled now? <-- Yes (и соглашаемся с необходимостью скомпилировать нужный модуль)
Находим кнопку (ярлык) VirtualBox Приложения -> Системные
Запускаем! Все!
2. Установка пакета VirtualBox из исходных кодов.Если вас не устраивает PUEL лицензия, то соберите себе VirtualBox из сырцов. Это позволит вам использовать этот продукт под GPL лицензией.
Опять же беру классический прием: установки из Терминала (Приложения->Стандартные ->Терминал)
Открываем Терминал и работаем в нем с правами Root:
sudo su
Скопировав ниже приведенную строку в терминал, таким образом мы вначале установливаем пакеты необходимые для сборки и работы с пакетом VirtualBox:
apt-get install bcc iasl xsltproc xalan libxalan110-dev uuid-dev zlib1g-dev libidl-dev libsdl1.2-dev libxcursor-dev libqt3-headers libqt3-mt-dev libasound2-dev libstdc++5 linux-headers-`uname -r` build-essential
Если вы хотите скачать и установить исходные коды VirtualBox InnoTek'из SVN репозитария; то вначале установите subversion пакет:
apt-get install subversion
Теперь качаем исходные коды самого пакета VirtualBox в папку /usr/src/virtualbox:
mkdir /usr/src/virtualbox
cd /usr/src/virtualbox
svn co http://virtualbox.org/svn/vbox/trunk vbox
компилируем VirtualBox:
cd vbox
./configure
source ./env.sh
kmk all
cd out/linux.x86/release/bin/src
make
make install
создаем модуль для ядра (vboxdrv kernel module) с последующим копированием на диск:
cd ../
modprobe vboxdrv
echo vboxdrv >> /etc/modules
cp -prf *.so /usr/lib/
mkdir /usr/local/virtualbox
cp -prf * /usr/local/virtualbox/
ln -s /usr/local/virtualbox/VirtualBox /usr/local/bin/VirtualBox
ln -s /usr/local/virtualbox/VBoxSVC /usr/local/bin/VBoxSVC
Создаем группу vboxusers и добавляем в эту группу юзера (например: victor):
groupadd vboxusers
usermod -G vboxusers -a victor
раздаем права для /dev/vboxdrv и группы vboxusers:
chmod 660 /dev/vboxdrv
chgrp vboxusers /dev/vboxdrv
Подредактируем правила /etc/udev/rules.d/40-permissions.rules для чего добавим строчку в этот файл:
gedit /etc/udev/rules.d/40-permissions.rules
[...]
KERNEL=="vboxdrv", GROUP="vboxusers", MODE="0660"
Через редактор меню добавим кнопку запуска для VirtualBox- команда запуска: VirtualBox
Вроде все!