VirtualBox
Материал из ALT Linux Wiki
(А, ну да, ещё она боян) |
MikeLykov (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
- | + | == Что такое Virtualbox и есть ли он в ALTlinux == | |
- | + | ||
- | + | ||
- | + | [http://virtualbox.org 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 при этом не изменилась. | |
+ | [http://ru.wikipedia.org/wiki/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 | ||
+ | |||
+ | Не обязательно, но можно установить "дополнения гостевой системы" | ||
+ | |||
+ | 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 == | ||
+ | |||
+ | Чтобы гостевая система получила доступ к подсети, в которой находится хост-система, можно сделать так: | ||
+ | |||
+ | Настроить в хост-системе туннель и бридж как описано в пунктах [[Etcnet#Настройка tun/tap интерфейса|3.7]] и | ||
+ | [[Etcnet#Как настроить Ethernet-мост|3.6]] статьи Etcnet. | ||
+ | |||
+ | Соответственно, сначала надо запустить интерфейс туннеля tap0, а потом обьединить его в мост с интерфейсом вашей физической сетевой карты (например, eth0). | ||
+ | После того, как вы убедитесь, что сеть на хост-системе после этой настройки работает как раньше, вы можете использовать туннель в Virtualbox: | ||
+ | Зайдите в свойства виртуальной машины, раздел "сеть", и выберите "Подсоединен к" - "Хост-интерфейс", а ниже в поле "Хост-интерфейсы" - выберите tap0. | ||
+ | После Этого гостевая система при загрузке получит доступ к той же подсети, что и хост-система, и будет выступать равноправным компьютером в сети со своим ip-адресом (ip-адрес и другие настройки интерфейсу надо назначить средствами гостевой системы). | ||
+ | |||
+ | [[Категория:Виртуализация]] |
Версия 05:19, 5 мая 2009
Что такое 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
Не обязательно, но можно установить "дополнения гостевой системы"
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-адрес и другие настройки интерфейсу надо назначить средствами гостевой системы).