Переклад(и): English - 한국어 - Русский - Українська


Virtualbox logo

VirtualBox — це емулятор x86 із відкритим кодом, який розробила innotek (згодом купила Sun, зараз Oracle) порівнюючи з VMware. Власницькі extra-пакунки дозволяють розширити базовий досвід, додаючи можливості, як-от доступ до гостьової системи через RDP. Ця сторінка містить деякі інструкції, поради і прийоми для налаштування і використання VirtualBox.

Починаючи з версії 4.0 суфікс OSE вже не вживається. Усі не-GPL частини тепер пакуються в додатковому пакунку розширень, який надає Oracle.

Встановлення версії non-free

Debian Sid/Нестабільна

Є пакунок у розділі contrib основного репозиторія, доступний лише для архітектури amd64. Його можна встановити через наступну процедуру: Додайте компоненти "contrib" і "non-free" у /etc/apt/sources.list, приклад:

# Debian Unstable "Sid"
deb http://httpredir.debian.org/debian/ sid main contrib non-free
  1. Оновіть список доступних пакунків:

     sudo apt update
  2. Встановіть пакунок virtualbox, приклад:

     sudo apt install virtualbox

Debian 11 "Bullseye"

Станом на повне замороження Debian 11 у репозиторії non-free для bullseye відсутні пакунки VirtualBox (Система відстеження пакунка VBox).

Сторонній репозиторій Oracle Virtualbox

Поки-що нема офіційного пакунка vbox для Bullseye, але офіційний пакунок буде після випуску: Запит пакунка для Bullseye (Oracle). Інструкція встановлення буде згодом.

Debian 10 "Buster"

Пакунки для VirtualBox не доступні в Debian 10 і не будуть у buster-backports також. Рекомендована альтернатива — Virtual Machine Manager (buster/virt-manager). Дивіться також покликання, що пояснює деякі практичні основи qemu.

Ви можете встановити Virtualbox через репозиторій від Lucas Nussbaum або сторонній офіційний репозиторій Virtualbox.

Неофіційний репозиторій від Lucas Nussbaum

Lucas Nussbaum супроводжує неофіційний (і непідтримуваний) порт нестабільного пакунка Debian для Debian 10.

Сторонній репозиторій Oracle Virtualbox

  1. Додайте virtualbox.list в /etc/apt/sources.list.d

    deb http://download.virtualbox.org/virtualbox/debian buster contrib
  2. Додайте публічний ключ Oracle VirtualBox:

    wget https://www.virtualbox.org/download/oracle_vbox_2016.asc
    sudo apt-key add oracle_vbox_2016.asc
  3. Встановіть virtualbox-6.1

    sudo apt-get update
    sudo apt-get install virtualbox-6.1

Повна інструкція на VirtualBox Wiki

Debian 9 "Stretch"

Пакунки для VirtualBox не доступні в Debian 9. Щоб установити VirtualBox, вам потрібно використовувати репозиторій stretch-backports або репозиторій третіх сторін вище за течією.

stretch-backports

Сторонній репозиторій Oracle Virtualbox

  1. Додайте virtualbox.list в /etc/apt/sources.list.d

    deb http://download.virtualbox.org/virtualbox/debian stretch contrib
  2. Додайте публічний ключ Oracle VirtualBox:

    wget https://www.virtualbox.org/download/oracle_vbox_2016.asc
    sudo apt-key add oracle_vbox_2016.asc
  3. Встановіть virtualbox-6.1

    sudo apt-get update
    sudo apt-get install virtualbox-6.1

Повна інструкція на VirtualBox Wiki

Початок роботи

Стільниця

Сервер

Ви можете запустити VirtualBox у режимі Headless використовуючи VBoxHeadless:

$ VBoxHeadless -startvm "VMName"

Вам потрібно запустити цю команду в екземплярі screen і згорнути screen після запуску ВМ комбінаціями Ctrl+a d. Для версії 4.0.x вам не потрібно використовувати screen. Просто запускайте ВМ через:

$ VBoxManage startvm "VMName" --type headless

і процес VBoxSVC зʼявиться у фоновому режимі. Ви можете вийти з сеансу, якщо виникнуть проблеми.

Встановлення Гостьових доповнень (Guest Additions)

Debian Sid/Нестабільна

There is a package for guest additions in the contrib section of the main repository, only available for the amd64 architecture. It can be installed using the following procedure: Add the "contrib" and the "non-free" components to /etc/apt/sources.list, for example:

# Debian Unstable "Sid"
deb http://httpredir.debian.org/debian/ sid main contrib non-free
  1. Update the list of available packages:

     sudo apt update
  2. Install the virtualbox-guest-x11 package, for example:

     sudo apt install virtualbox-guest-x11

Debian 10 "Buster"

У репозиторіях Debian Buster нема пакунка для гостьових доповнень. Для того, щоб створити передумови для збирання гостьових доповнень із образу iso, виконайте наступні інструкції:

1. Відповідні заголовки ядра і засоби для збирання:

 sudo apt install build-essential dkms linux-headers-$(uname -r)

2. Змонтуйте iso гостьових доповнень і скопіюйте VBoxLinuxAddtions.run із місцерозташування iso у свій домашній каталог.

3. Відкрийте термінал і виконайте наступні команди для встановлення гостьових доповнень:

 sudo chmod +x ./VBoxLinuxAdditions.run
 sudo ./VBoxLinuxAdditions.run

4. Перезапустіть систему і гостьові доповнення virtualbox будуть встановлені.

Debian 9 "Stretch"

У репозиторіях Debian Stretch відсутні пакунки для гостьових доповнень. Щоб встановити гостьові доповнення з iso гостьових доповнень virtualbox, дотримуйтесь наступних інструкцій:

1. Відповідні заголовки ядра і засоби для збирання:

 sudo apt install build-essential dkms linux-headers-$(uname -r)

2. Змонтуйте iso гостьових доповнень і скопіюйте VBoxLinuxAdditions.run із місцерозташування iso у свій домашній каталог.

3. Відкрийте термінал і виконайте наступні команди для встановлення гостьових доповнень:

 sudo chmod +x ./VBoxLinuxAdditions.run
 sudo ./VBoxLinuxAdditions.run

4. Перезапустіть систему і гостьові доповнення virtualbox будуть встановлені

Усунення проблем

Відповідний пристрій /dev/vboxdrv не існує

Коли під час запуску VirtualBox відображається наступне повідомлення:

Завантажте модуль ядра VirtualBox (також завантажте vboxnetflt у Debian Squeeze):

Якщо модуль не знайдено, перейдіть до Installation забезпечивши пакунок virtualbox-dkms* для вашої системи.

Ви не належите до групи "vboxusers"

Як зазначає VirtualBox:

Додайте обліківку свого користувача до групи vboxusers через adduser(8), як описано у Встановленні:

Перезапустіть систему для застосування змін приналежності до групи.

Не встановлено драйвер ядра (rc=-1908)

Ви отримали наступне повідомлення

Після запуску

VirtualBox працює добре допоки ви не перезапустите систему. Це тому, що "vboxdrv" на завантажується під час завантаження системи.
Вирішення.
Переконайтеся, що ви маєте у своїй системі ці пакунки
1) dkms;
2) build-essential;
3) linux-headers-$(uname -r)

Потім, додайте наступний рядок до /etc/modules


-1909 VERR VM DRIVER NOT ACCESSIBLE

[ATTACH]

Дивіться Ви не належите до групи "vboxusers" вище.


RDP не працює з коробки?

Щоб RDP працював, вам потрібно встановити VirtualBox Extensions Pack із вебсайту виробника VirtualBox Downloads.

Просто завантажте пакунок із розширеннями, клацніть "Файл" => "Налаштування" => "Розширення" => "Стрілка вниз". Виберіть файл, який ви завантажили вище. Клацніть "OK". Перезапустіть VirtualBox.

Поради і прийоми

Перемикання консолей

The normal way to switch consoles in Linux is to use the ctrl-alt-Fx key combination. This does not work for a VirtualBox virtual machine (VM); it will switch consoles for the host system instead.

You should use <Host Key>-Fx instead, where <Host Key> is the key defined in File->Preferences->Input.

This also works for ctrl-alt-del and ctrl-alt-backspace

This is documented in the VirtualBox user manual in the section "Keyboard and mouse support in virtual machines", subsection "Typing special characters".

(An alternative method to switch between text consoles is to use alt-left and alt-right, but that does not work for graphical consoles like XOrg or DirectFB.)

Віддалене запускання віртуальних машин через VNC

Remote:

Local:

Див. також

Зовнішні посилання


CategoryPermalink | CategoryVirtualization | CategorySoftware