Установка последней версии VirtualBox в Ubuntu

Порой хочется попробовать какой-нибудь новый дистрибутив линукса, но не хочется его устанавливать на свой компьютер. Либо Вам нужна система Windows для запуска специфичный программ, а устанавливать её второй системой нет желания. В этом случае поможет программный продукт от компании Oracle — VirtualBox.

И в этой статье я расскажу как установить самую последнюю версию VirtualBox в Ubuntu, а также про его первоначальную настройку.

Коротко о VirtualBox в Ubuntu.

VirtualBox (Oracle VM VirtualBox) — программный продукт виртуализации для операционных систем Microsoft Windows, Linux, FreeBSD, Mac OS X, Solaris/OpenSolaris, ReactOS, DOS и других.

Ключевые возможности.

Кроссплатформенность

Модульность

Поддержка USB 2.0, когда устройства хост-машины становятся доступными для гостевых операционных систем (только в проприетарной версии)

Поддержка 64-битных гостевых систем (начиная с версии 2.0), даже на 32-битных хост-системах (начиная с версии 2.1, для этого обязательна поддержка технологии виртуализации процессором)

Поддержка SMP на стороне гостевой системы (начиная с версии 3.0, для этого обязательна поддержка технологии виртуализации процессором)

Встроенный RDP-сервер, а также поддержка клиентских USB-устройств поверх протокола RDP (только в проприетарной версии)

Экспериментальная поддержка аппаратного 3D-ускорения (OpenGL, DirectX 8/9 (с использованием кода wine) (только в 32-битных Windows XP, Vista, 7 и 8), для гостевых DOS / Windows 3.x / 95 / 98 / ME поддержка аппаратного 3D-ускорения не предусмотрена)

Поддержка образов жёстких дисков VMDK (VMware) и VHD (Microsoft Virtual PC), включая snapshots (начиная с версии 2.1)

Поддержка iSCSI (только в проприетарной версии)

Поддержка виртуализации аудиоустройств (эмуляция AC97 или SoundBlaster 16 или Intel HD Audio на выбор)

Поддержка различных видов сетевого взаимодействия (NAT, Host Networking via Bridged, Internal)

Поддержка цепочки сохраненных состояний виртуальной машины (snapshots), к которым может быть произведён откат из любого состояния гостевой системы

Поддержка Shared Folders для простого обмена файлами между хостовой и гостевой системами (для гостевых систем Windows 2000 и новее, Linux и Solaris)

Поддержка интеграции рабочих столов (seamless mode) хостовой и гостевой операционной системой

Поддержка формата OVF/OVA

Есть возможность выбора языка интерфейса (поддерживается и русскоязычный интерфейс)

Базовая версия полностью открыта по лицензии GNU GPL, соответственно нет ограничений в использовании

Установка последней версии VirtualBox в Ubuntu.

Установка Virtualbox в Ubuntu, скачав deb пакет с официального сайта.

Самый простой способ установки VirtualBox - зайти на официальный сайт программы и загрузить deb пакет, соответствующий вашей операционной системе:

https://www.virtualbox.org/wiki/Linux_Downloads

i386 - для 32 битных систем и AMD64 для 64 битных систем соответственно.

Если не знаете какая версия Ubuntu у вас установлена, то можете зайти в "Параметры" системы и открыть "Подробности"/"Сведения о системе":

После чего установить скачанный deb пакет программы Virtualbox через Менеджер приложений Ubuntu (двойной клик по deb пакету) или любым другим, удобным для вас способом.

Установка Virtualbox в Ubuntu из командной строки.

Если графический режим установки не устраивает, можете установить с помощью командной строки. Откройте терминал (CTRL-ALT-T) и выполните следующие команды.

Добавляем два ключа репозитория в систему (это две команды, копируйте правильно):

Добавляем репозиторий Virtualbox в систему (это одна команда, её нужно скопировать полностью и выполнить в терминале):

Обновляем сведения о пакетах в репозиториях системы:

Теперь устанавливаем последнюю версию Virtualbox, начинаем вводить:

Затем дважды жмём клавишу TAB, появится возможный список:

Устанавливаем самую последнюю версию VirtualBox, на данный момент это virtualbox-5.1:

Всё, теперь самая последняя версия VirtualBox установлена в Ubuntu.

Первоначальная настройка Virtualbox в Ubuntu.

Установив VirtualBox, вы не сможете пользоваться некоторыми функциями, например, не сможете подключить USB устройство. Для этого нужно добавить вашего пользователя в группу vboxusers. Делается это следующей командой в терминале:

Проверяем, что у нашего пользователя добавилась группа, выполнив следующую команду:

Изменения вступят в силу после перезагрузки или после перезапуска сеанса текущего пользователя.

Кроме того, обязательно нужно поставить Oracle VM VirtualBox Extension Pack, который добавляет поддержку USB 2.0 and USB 3.0 устройств, VirtualBox RDP, шифрование дисков, NVMe и PXE boot для сетевых карт Intel - загрузку операционной системы по сети (используется для создания тонких клиентов/бездисковых рабочих станций).

Для этого, переходим на официальный сайт VirtualBox:

https://www.virtualbox.org/wiki/Downloads

И выбираем "All supported platforms":

Дожидаемся скачивания пакета с расширением .vbox-extpack. После чего в программе VirtualBox переходим в Настройки ("Файл - Настройки" или CTRL-G) на вкладке "Плагины":

Нажимаем "Добавить" (значок справа), затем выбираем наш загруженный файл, и после этого жмём "Установить".

Вот и все первоначальные настройки, которые нужны выполнить. Сейчас уже можно приступить к созданию виртуальных машин.

Решение проблем с ошибкой rc=-1908 при запуске VirtualBox.

Во время установки Virtualbox в Ubuntu может возникнуть ошибка

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/sbin/vboxconfig'

as root.

Эта ошибка возникает, когда у вас включен режим UEFI и включен Security Boot. Решается это перезагрузкой компьютера и отключения Security Boot (disabled) в BIOS настройках (на ноутбуках нужно зажимать клавишу F2 обычно).

После обновления ядра Linux при запуске VirtualBox у вас может возникнуть ошибка:

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

В принципе, в тексте ошибки написано, что нужно сделать. Нужно полностью закрыть все окна Virtualbox. Открыть терминал и выполнить команду:

После чего эта ошибка пропадет, но может снова возникнуть после очередного обновления ядра Linux. Тогда нужно будет снова выполнить данную команду в терминале.

Удаление Virtualbox из Ubuntu.

Чтобы удалить Virtualbox из Ubuntu, откройте терминал и выполните следующую команду:

В результате выполнения данной команды удаления может появиться ошибка:

dpkg: ошибка при обработке пакета virtualbox-5.1 (--remove):

подпроцесс установлен сценарий pre-removal возвратил код ошибки 1

A copy of VirtualBox is currently running. Please close it and try again.

Please note that it can take up to ten seconds for VirtualBox to finish running.

При обработке следующих пакетов произошли ошибки:

virtualbox-5.1

E: Sub-process /usr/bin/dpkg returned an error code (1)

W: Действие прервано до его завершения

Если закрыли все окна Virtualbox, а ошибка снова появляется, то может работать процесс VBoxSVC, чтобы его завершить, введите следующую команду в терминале:

После чего повторите команду удаления, теперь должно пройти без ошибок.