Установка VirtualBox в Manjaro
Если вы используете Manjaro Linux и хотите запускать Windows или другой дистрибутив Linux внутри своей системы, виртуальные машины - отличное решение.
VirtualBox - это бесплатная программа, которая позволяет запускать другие операционные системы (например, Windows или Ubuntu) на вашем компьютере с Manjaro, как будто это отдельные компьютеры внутри вашего. Это называется виртуальной машиной (ВМ). Manjaro - это удобный Linux-дистрибутив, и установить VirtualBox на него довольно просто, особенно если следовать пошаговой инструкции. Эта статья написана для новичков, поэтому мы объясним всё максимально понятно, с примерами и без сложных терминов.
Содержание статьи
- Что нужно перед установкой
- Как установить VirtualBox
- Дополнительные улучшения
- Что делать, если что-то не работает
- Заключение
Что нужно перед установкой
Чтобы VirtualBox работал, ваш компьютер должен быть готов. Вот что нужно проверить и подготовить:
- Включите виртуализацию в настройках компьютера:
- Перезагрузите компьютер и войдите в BIOS. Для этого при включении нажимайте клавишу (обычно Del, F2, F10 или F12 - проверьте в инструкции к вашему компьютеру).
- Найдите раздел с названием вроде "Advanced" или "CPU Configuration". Ищите опцию "Intel VT-x" (для процессоров Intel) или "AMD-V" (для AMD). Включите её, затем сохраните изменения (обычно F10) и перезагрузитесь.
- Как проверить: Откройте приложение "Терминал" в Manjaro и введите:
Если в ответе увидите "VT-x" или "AMD-V", всё включено правильно.lscpu | grep Virtualization
- Проверьте, подходит ли ваш компьютер:
- Вам нужно минимум 4 ГБ оперативной памяти (лучше 8 ГБ, чтобы виртуальные машины работали плавно).
- На диске должно быть свободно хотя бы 30 ГБ для установки и хранения виртуальных машин.
- Ваш компьютер должен поддерживать 3D-графику (это важно для красивого отображения в виртуальных машинах).
- Обновите Manjaro:
- Откройте "Терминал" и введите:
Введите пароль, если попросят. Эта команда обновит вашу систему, чтобы всё работало стабильно.sudo pacman -Syu
- Проверьте, какое ядро у вас установлено:
Вы увидите что-то вроде "linux66" - это версия ядра. Запомните её, она понадобится.mhwd-kernel -li
- Откройте "Терминал" и введите:
Важно: Если в настройках BIOS включён "Secure Boot", лучше его отключить. Он может мешать VirtualBox работать правильно.
Как установить VirtualBox
В Manjaro VirtualBox можно установить через приложение "Добавить/удалить программы" (Pamac) или через терминал. Я покажу оба способа, но терминал проще для точной установки.
Шаг 1: Установка VirtualBox
- Через терминал:
Откройте "Терминал" и введите:
sudo pacman -Syu virtualbox linux66-virtualbox-host-modules
Замените
linux66
на версию вашего ядра (например,linux612
, если у вас ядро 6.12). Эта команда установит VirtualBox и специальные файлы, которые помогают ему работать с вашим ядром.Что делает команда:
virtualbox
- это сама программа, аlinuxXX-virtualbox-host-modules
- это "драйверы" для VirtualBox, чтобы он мог запускать виртуальные машины. - Через Pamac:
- Откройте приложение "Добавить/удалить программы" (Pamac).
- В поиске введите "virtualbox". Найдите пакет
virtualbox
и установите его. - Также найдите
linuxXX-virtualbox-host-modules
(XX - версия вашего ядра, например, linux66) и установите его. - Нажмите "Применить" и дождитесь завершения.
- Если система спросит, какой "провайдер" выбрать, просто нажмите 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
Чтобы создать виртуальную машину:
- Нажмите кнопку "New" (Создать).
- Выберите тип системы, например, "Linux" и "Arch Linux (64-bit)" для Manjaro или "Windows" для Windows.
- Дайте машине имя, например, "Моя ВМ".
- Выделите не менее 1024 МБ оперативной памяти (лучше 2048 МБ, если у вас 8 ГБ ОЗУ).
- Создайте виртуальный жёсткий диск (выберите VDI и "Динамически расширяемый" для экономии места).
- Укажите ISO-образ системы (например, .iso файл Ubuntu, который вы скачали).
- Нажмите "Finish" и запустите ВМ кнопкой "Start".
Дополнительные улучшения
Чтобы VirtualBox работал лучше, можно установить два дополнения: Extension Pack и Guest Additions.
Установка Extension Pack
Extension Pack добавляет поддержку USB 2.0/3.0 и других функций. Это бесплатно для личного использования.
- Узнайте версию VirtualBox:
vboxmanage --version
Например, вы увидите 7.1.4.
- Установите через 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):
- В настройках ВМ выберите "VMSVGA" в разделе "Display" и включите "Enable 3D Acceleration".
- В гостевой системе (Manjaro) откройте терминал и установите:
sudo pacman -Syu virtualbox-guest-utils
- Загрузите модули:
sudo modprobe vboxguest vboxvideo vboxsf
- Включите сервис:
sudo systemctl enable --now vboxservice.service
- Добавьте пользователя в группу:
sudo usermod -aG vboxsf $USER
- Создайте папку для общих файлов:
sudo mkdir /media && sudo chmod 755 /media
Пример: В VirtualBox выберите Devices > Insert Guest Additions CD image, затем следуйте инструкциям в гостевой системе.
Что делать, если что-то не работает
Если VirtualBox не запускается или возникают ошибки, вот простые решения:
- 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
- Откройте:
- USB-устройства не работают:
- Установите Extension Pack (см. выше).
- В настройках ВМ (Settings > USB) включите USB-контроллер и добавьте устройство.
- Экран в ВМ маленький или не меняется:
- Установите Guest Additions в гостевой системе.
- В настройках ВМ (Display) выберите VMSVGA и включите 3D-ускорение.
- После обновления Manjaro ВМ не запускаются:
- Установите модули для нового ядра:
(Замените XX на вашу версию ядра, например, linux612).sudo pacman -S linuxXX-virtualbox-host-modules
- Или используйте DKMS для автоматической настройки:
sudo pacman -S virtualbox-host-dkms
- Установите модули для нового ядра:
Заключение
Установить VirtualBox в Manjaro легко, особенно если использовать Pamac или терминал. После настройки вы сможете запускать Windows, Ubuntu или другие системы на вашем компьютере для экспериментов, учёбы или работы. Если что-то не работает, перечитайте шаги или попробуйте другую программу, например, KVM/Virt-Manager. Удачи в создании виртуальных машин!
Комментарии
Отправить комментарий