VirtualBox (устарело)
Что такое Virtualbox и есть ли он в ALTlinux
VirtualBox — программный продукт виртуализации для операционных систем Microsoft Windows, DOS, GNU/Linux, Mac OS X и SUN Solaris/OpenSolaris. Программа была создана компанией Innotek с использованием исходного кода Qemu. Первая публично доступная версия VirtualBox появилась 15 января 2007 года. Существует две версии — свободная (OSE, англ. Open Source Edition), выпущенная под GNU GPL, и проприетарная (PUEL), различающиеся по функциональности; полнофункциональная проприетарная версия для личного использования распространяется бесплатно. В феврале 2008 Innotek был приобретён компанией Sun Microsystems, модель распространения VirtualBox при этом не изменилась. источник
Пакеты свободной версии Virtualbox есть в составе дистрибутивов ALTLinux (начиная с Desktop 4.1) (в том числе, при установке системы можно выбрать группу "Виртуализация" для установки Virtualbox по умолчанию).
Установка Virtualbox из пакетов
Чтобы воспользоваться Virtualbox, надо установить следующий набор пакетов:
virtualbox-2.1.4-alt5 virtualbox-common-2.1.4-alt5 kernel-modules-virtualbox-std-def-2.1.4-alt1.132635
при этом они должны быть строго одной версии (2.1.4 в данном случае) и модуль ядра должен быть строго в версии для вашего ядра (std-def в данном случае). Чтобы это обеспечить, ядро и пакеты надо устанавливать из одного и того же репозитория. Узнать версию загруженного ядра можно так:
$uname -r 2.6.27-std-def-alt15
Если у вас в виртуальной машине (гостевой системой) тоже ALTLinux, то можно установить туда "дополнения гостевой системы"
kernel-modules-virtualbox-addition-std-def-2.1.4-alt1.132635.15 virtualbox-guest-additions-2.1.4-alt5
Virtualbox использует для работы устройство
$ ls -l /dev/vboxdrv crw-rw---- 1 root vboxusers 10, 58 Май 5 08:46 /dev/vboxdrv
поэтому надо включить своего пользователя в группу vboxusers
gpasswd -a user vboxusers
и перелогиниться. После чего можно запускать Virtualbox, например, в KDE из меню: K- Система - Виртуализатор Virtualbox.
Настройка сети в гостевой системе Virtualbox
Чтобы гостевая система получила доступ к подсети, в которой находится хост-система, можно сделать так:
Настроить в хост-системе туннель и бридж как описано в пунктах 3.7 и 3.6 статьи Etcnet.
Соответственно, сначала надо запустить интерфейс туннеля tap0, а потом обьединить его в мост с интерфейсом вашей физической сетевой карты (например, eth0). После того, как вы убедитесь, что сеть на хост-системе после этой настройки работает как раньше, вы можете использовать туннель в Virtualbox: Зайдите в свойства виртуальной машины, раздел "сеть", и выберите "Подсоединен к" - "Хост-интерфейс", а ниже в поле "Хост-интерфейсы" - выберите tap0. После Этого гостевая система при загрузке получит доступ к той же подсети, что и хост-система, и будет выступать равноправным компьютером в сети со своим ip-адресом (ip-адрес и другие настройки интерфейсу надо назначить средствами гостевой системы).