Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

установка_virtualbox_в_archlinux [2015/02/28 04:36] (текущий)
vovka Перенос со старой wiki
Строка 1: Строка 1:
 +**Дано:​** компьютер с установленным дистрибутивом ArchLinux (2010.05) с графической средой (KDE\Gnome или любой другой).\\
 +**Задача:​** установить средство виртуализации для опробования различного рода Windows\Linux дистрибутивов без вмешательства в основную систему. \\
 +**Решение:​**\\
 +Если не предъявляется серьёзных требований к быстродействию виртуальной машины,​ в качестве простого и удобного средства виртуализации можно применить VirtualBox от компании Oracle (ранее SunMicrosystems).
 +
 +В репозиториях ArchLinux существует 2 пакета VirtualBox: ​
 +  * Официальная //​базовая//​ версия **virtualbox**,​ лицензированная по GPL с открытым исходным кодом. Находится в репозитории community.
 +  * Расширение для базовой версии - **virtualbox-ext-oracle**. Пакет лицензирован по PUEL (Personal Use and Evaluation License) и свободна для персонального использования. Находится в репозитории AUR. Отличается наличием RDP-сервера,​ поддержкой USB 2.0 и PXE Boot режима сетевых карт Intel. ​
 +
 +
 +==== Установка базовой версии ====
 +Предполагается,​ что в операционной системе настроены зеркала репозиториев. Для установки,​ от имени root`а нужно ввести:​
 +<​code>​
 + # pacman -S virtualbox
 +</​code>​
 +Если нужен графический интерфейс,​ доустанавливаем qt
 +<​code>​
 + # pacman -S qt
 +</​code>​
 +Теперь необходимо добавить пользователя (от имени которого будет запускаться машина) в группу vboxusers.
 +<​code>​
 + # gpasswd -a имя_пользователя vboxusers
 +</​code>​
 +, где "​имя_пользователя"​ - логин зарегистрированного в системе пользователя. Для вступления изменений в силу, необходимо чтобы указанный пользователь вышел из системы и снова зашёл. Если не добавить пользователя (пользователей) в группу vboxusers, то у текущего пользователя не получится расшарить usb-устройства в виртуальную машину. ​
 +
 +Далее собираем модули,​ необходимые для функционирования Virtualbox:
 +<​code>​
 + # /​etc/​rc.d/​vboxdrv setup
 +</​code>​
 +<color red>​ВАЖНО!</​color>​ //При каждой смене ядра или его перекомпиляции,​ необходимо повторно собирать модули этой командой.// ​
 +
 +<note warning>​Начиная с версии VirtualBox **4.1.6_OSE r74727** скрипт сборки модулей упразднён! Шаг сборки модулей пропускается.</​note>​
 +
 +
 +Теперь указываем системе,​ чтобы она загружала модули автоматически при старте. Редактируем файл /​etc/​rc.conf и ищем строку c параметром MODULES и к списку модулей в скобках,​ добавляем имена модулей через пробел:​ **vboxdrv** **vboxnetflt** **vboxnetadp** .
 +<​code>​
 +#
 +MOD_AUTOLOAD="​yes"​
 +#​MOD_BLACKLIST=() #deprecated
 +MODULES=()
 +</​code>​
 +Редактируем её до такого вида:
 +<​code>​
 + #
 + ​MOD_AUTOLOAD="​yes"​
 + #​MOD_BLACKLIST=() #deprecated
 + ​MODULES=(vboxdrv vboxnetflt vboxnetadp)
 +</​code>​
 +
 +
 +Модули подгрузятся автоматически после перезагрузки,​ а пока можно загрузить модули вручную:​
 +<​code>​
 + # modprobe vboxdrv
 + # modprobe vboxnetflt
 + # modprobe vboxnetadp
 +</​code>​
 +Если не собрать модули и не загрузить их, при запуске любой виртуальной машины в среде VirtualBox, вылезет такая ошибка:​
 +
 +[{{ Vbox-archlinux-error.png?​500 |Сообщения об ошибке VirtualBox в случае несобранных или незагруженных модулях}}]
 +
 +==== Первый запуск и настройка ====
 +После установки можно приступить к первому запуску и настроке программы. Запустить VirtualBox можно из меню Gnome: \\
 +<color blue>​Applications -> System Tools -> Oracle VM VirtualBox</​color>​ \\
 +или командой:​\\
 +<​code>​
 + $ virtualbox
 +</​code>​
 +
 +=== Настройка языка интерфейса ===
 +Делается через меню программы:​ <color blue> File -> Preferences -> Language</​color>​ . VirtualBox поддерживает большое количество языков и //​русский//​ среди них.
 +
 +=== Настройка каталога с образами машин ===
 +Делается через меню программы:​ <color blue>​Файл -> Настройка -> Общие</​color>​ . По умолчанию он расположен в домашней директории,​ но будет лучше, если пользователь выделит под виртуальные машины отдельный диск или раздел. Размер раздела зависит от количества машин. Для задачи "​просто попробовать"​ много дистрибутивов,​ нужно исходить из расчёта 10Гб на одну машину.
 +
 +==== Смотрите также ====
 +  * [[http://​nix.zeya.org/​forum/​index.php?​topic=53.0|Обсуждение статьи на форуме]]
 +  * [[https://​wiki.archlinux.org/​index.php/​Virtualbox|Оригинальная статья о VirtualBox на сайте AchLinux на английском]]
 +  * [[https://​wiki.archlinux.org/​index.php/​VirtualBox_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29| Оригинальная статья о VirtualBox на сайте AchLinux на русском]]
 +  * [[http://​www.virtualbox.org/​manual/​UserManual.html|Руководство для пользователей по Virtualbox с сайта www.virtualbox.org на английском]]
  
Печать/экспорт