Установка VirtualBox в Manjaro

Установка VirtualBox в Manjaro

Если вы используете Manjaro Linux и хотите запускать Windows или другой дистрибутив Linux внутри своей системы, виртуальные машины - отличное решение.

VirtualBox - это бесплатная программа, которая позволяет запускать другие операционные системы (например, Windows или Ubuntu) на вашем компьютере с Manjaro, как будто это отдельные компьютеры внутри вашего. Это называется виртуальной машиной (ВМ). Manjaro - это удобный Linux-дистрибутив, и установить VirtualBox на него довольно просто, особенно если следовать пошаговой инструкции. Эта статья написана для новичков, поэтому мы объясним всё максимально понятно, с примерами и без сложных терминов.

Содержание статьи

Что нужно перед установкой

Чтобы VirtualBox работал, ваш компьютер должен быть готов. Вот что нужно проверить и подготовить:

  1. Включите виртуализацию в настройках компьютера:
    • Перезагрузите компьютер и войдите в BIOS. Для этого при включении нажимайте клавишу (обычно Del, F2, F10 или F12 - проверьте в инструкции к вашему компьютеру).
    • Найдите раздел с названием вроде "Advanced" или "CPU Configuration". Ищите опцию "Intel VT-x" (для процессоров Intel) или "AMD-V" (для AMD). Включите её, затем сохраните изменения (обычно F10) и перезагрузитесь.
    • Как проверить: Откройте приложение "Терминал" в Manjaro и введите:
      lscpu | grep Virtualization
      Если в ответе увидите "VT-x" или "AMD-V", всё включено правильно.
  2. Проверьте, подходит ли ваш компьютер:
    • Вам нужно минимум 4 ГБ оперативной памяти (лучше 8 ГБ, чтобы виртуальные машины работали плавно).
    • На диске должно быть свободно хотя бы 30 ГБ для установки и хранения виртуальных машин.
    • Ваш компьютер должен поддерживать 3D-графику (это важно для красивого отображения в виртуальных машинах).
  3. Обновите Manjaro:
    • Откройте "Терминал" и введите:
      sudo pacman -Syu
      Введите пароль, если попросят. Эта команда обновит вашу систему, чтобы всё работало стабильно.
    • Проверьте, какое ядро у вас установлено:
      mhwd-kernel -li
      Вы увидите что-то вроде "linux66" - это версия ядра. Запомните её, она понадобится.

Важно: Если в настройках BIOS включён "Secure Boot", лучше его отключить. Он может мешать VirtualBox работать правильно.

Как установить VirtualBox

В Manjaro VirtualBox можно установить через приложение "Добавить/удалить программы" (Pamac) или через терминал. Я покажу оба способа, но терминал проще для точной установки.

Шаг 1: Установка VirtualBox

  1. Через терминал:

    Откройте "Терминал" и введите:

    sudo pacman -Syu virtualbox linux66-virtualbox-host-modules

    Замените linux66 на версию вашего ядра (например, linux612, если у вас ядро 6.12). Эта команда установит VirtualBox и специальные файлы, которые помогают ему работать с вашим ядром.

    Что делает команда: virtualbox - это сама программа, а linuxXX-virtualbox-host-modules - это "драйверы" для VirtualBox, чтобы он мог запускать виртуальные машины.

  2. Через Pamac:
    • Откройте приложение "Добавить/удалить программы" (Pamac).
    • В поиске введите "virtualbox". Найдите пакет virtualbox и установите его.
    • Также найдите linuxXX-virtualbox-host-modules (XX - версия вашего ядра, например, linux66) и установите его.
    • Нажмите "Применить" и дождитесь завершения.
  3. Если система спросит, какой "провайдер" выбрать, просто нажмите Enter (по умолчанию подойдёт).

Шаг 2: Настройка VirtualBox

После установки VirtualBox нужно "сказать" системе, чтобы она использовала нужные компоненты (модули). Для этого:

sudo modprobe -a vboxdrv vboxnetadp vboxnetflt

Проверка: Введите:

lsmod | grep vbox

Вы должны увидеть список, где есть vboxdrv, vboxnetadp и vboxnetflt. Например:

vboxdrv              123456  0
vboxnetadp           34567   0
vboxnetflt           45678   0

Если ничего не появилось, перезагрузите компьютер:

reboot

Совет: Чтобы модули всегда загружались при включении компьютера, создайте файл:

sudo nano /etc/modules-load.d/virtualbox.conf

В открывшемся редакторе напишите:

vboxdrv
vboxnetadp
vboxnetflt

Сохраните (Ctrl+O, затем Enter, и Ctrl+X для выхода) и перезагрузите:

reboot

Шаг 3: Дайте себе доступ к VirtualBox

Чтобы использовать USB-устройства и другие функции, добавьте себя в группу vboxusers:

sudo usermod -aG vboxusers $USER

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

reboot

Проверка: Введите:

groups | grep vboxusers

Если увидите vboxusers, всё сделано правильно.

Шаг 4: Запустите VirtualBox

Найдите "Oracle VM VirtualBox" в меню приложений (или введите в терминале):

virtualbox

Чтобы создать виртуальную машину:

  1. Нажмите кнопку "New" (Создать).
  2. Выберите тип системы, например, "Linux" и "Arch Linux (64-bit)" для Manjaro или "Windows" для Windows.
  3. Дайте машине имя, например, "Моя ВМ".
  4. Выделите не менее 1024 МБ оперативной памяти (лучше 2048 МБ, если у вас 8 ГБ ОЗУ).
  5. Создайте виртуальный жёсткий диск (выберите VDI и "Динамически расширяемый" для экономии места).
  6. Укажите ISO-образ системы (например, .iso файл Ubuntu, который вы скачали).
  7. Нажмите "Finish" и запустите ВМ кнопкой "Start".

Дополнительные улучшения

Чтобы VirtualBox работал лучше, можно установить два дополнения: Extension Pack и Guest Additions.

Установка Extension Pack

Extension Pack добавляет поддержку USB 2.0/3.0 и других функций. Это бесплатно для личного использования.

  1. Узнайте версию VirtualBox:
    vboxmanage --version

    Например, вы увидите 7.1.4.

  2. Установите через Pamac:
    • Откройте Pamac, включите AUR (в настройках Pamac включите "Поддержка AUR").
    • Найдите virtualbox-ext-oracle и установите.

    Или скачайте файл с официального сайта (ищите "Extension Pack"). В VirtualBox откройте: File > Tools > Extension Pack Manager > Install, выберите скачанный файл.

Установка Guest Additions

Guest Additions улучшают работу виртуальной машины: экран подстраивается под размер окна, можно копировать/вставлять текст и делиться папками.

Для хоста (ваш Manjaro):

Установите ISO-файл для Guest Additions:

sudo pacman -S virtualbox-guest-iso

Для гостевой системы (Manjaro внутри VirtualBox):

  1. В настройках ВМ выберите "VMSVGA" в разделе "Display" и включите "Enable 3D Acceleration".
  2. В гостевой системе (Manjaro) откройте терминал и установите:
    sudo pacman -Syu virtualbox-guest-utils
  3. Загрузите модули:
    sudo modprobe vboxguest vboxvideo vboxsf
  4. Включите сервис:
    sudo systemctl enable --now vboxservice.service
  5. Добавьте пользователя в группу:
    sudo usermod -aG vboxsf $USER
  6. Создайте папку для общих файлов:
    sudo mkdir /media && sudo chmod 755 /media

Пример: В VirtualBox выберите Devices > Insert Guest Additions CD image, затем следуйте инструкциям в гостевой системе.

Что делать, если что-то не работает

Если VirtualBox не запускается или возникают ошибки, вот простые решения:

  1. VirtualBox не запускается или выдаёт ошибку про модули:
    • Убедитесь, что виртуализация включена в BIOS.
    • Попробуйте снова загрузить модули:
      sudo modprobe -a vboxdrv vboxnetadp vboxnetflt
    • Если не помогло, добавьте в настройки ядра параметр ibt=off:
      • Откройте:
        sudo nano /etc/default/grub
      • Найдите строку GRUB_CMDLINE_LINUX_DEFAULT и добавьте ibt=off, например:
        GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ibt=off"
      • Сохраните (Ctrl+O, Enter, Ctrl+X), затем обновите настройки:
        sudo update-grub
      • Перезагрузите:
        reboot
  2. USB-устройства не работают:
    • Установите Extension Pack (см. выше).
    • В настройках ВМ (Settings > USB) включите USB-контроллер и добавьте устройство.
  3. Экран в ВМ маленький или не меняется:
    • Установите Guest Additions в гостевой системе.
    • В настройках ВМ (Display) выберите VMSVGA и включите 3D-ускорение.
  4. После обновления Manjaro ВМ не запускаются:
    • Установите модули для нового ядра:
      sudo pacman -S linuxXX-virtualbox-host-modules
      (Замените XX на вашу версию ядра, например, linux612).
    • Или используйте DKMS для автоматической настройки:
      sudo pacman -S virtualbox-host-dkms

Заключение

Установить VirtualBox в Manjaro легко, особенно если использовать Pamac или терминал. После настройки вы сможете запускать Windows, Ubuntu или другие системы на вашем компьютере для экспериментов, учёбы или работы. Если что-то не работает, перечитайте шаги или попробуйте другую программу, например, KVM/Virt-Manager. Удачи в создании виртуальных машин!

Комментарии