Установка Manjaro внутри виртуальной машины VirtualBox – отличный способ протестировать операционную систему или установить какое-либо программное обеспечение Linux, которое вы не хотите запускать в своей основной системе. Если вы пользователь Windows, это также удобный способ сесть в воду с Linux. Другой вариант – двойная загрузка Windows 10 и Manjaro.
Manjaro – пользователь дружественный дистрибутив Linux с множеством функций. В этом руководстве мы проведем вас через установку Manjaro на виртуальной машине и покажем вам лучшие варианты конфигурации, чтобы получить максимальную отдачу от виртуальной машины.
В этом руководстве вы узнаете:
- Как установить Manjaro на виртуальную машину VirtualBox
- Оптимальные настройки для виртуальной машины Manjaro

Категория | Требования, соглашения или версия программного обеспечения Используется |
---|---|
System | Manjaro Linux |
Программное обеспечение | VirtualBox |
Другое | Привилегированный доступ к ваша система Linux с правами root или с помощью команды sudo . |
Соглашения | # – требует, чтобы данные команды Linux были выполняется с привилегиями root либо непосредственно как пользователь root, либо с помощью команды sudo $ – требует, чтобы указанные команды linux выполнялись как обычный непривилегированный пользователь |
Предварительные требования
Подпишитесь на RSS и НОВОСТИ и получайте последние новости Linux, вакансии, советы по карьере и учебные пособия.
Чтобы получить начал, вам действительно понадобятся две вещи. Вам необходимо скачать Manjaro и загрузить VirtualBox. Для Manjaro доступно множество редакций, которые отличаются установленным графическим интерфейсом. Неважно, выберете ли вы XFCE, KDE, GNOME или любую другую среду рабочего стола, или воспользуетесь установщиком командной строки Manjaro Architect. VirtualBox может установить любой из них, поэтому просто выберите то, что вы предпочитаете.
Создать новую виртуальную машину
В этом разделе руководства вы узнаете, как настроить новый виртуальная машина с оптимальными настройками. После установки VirtualBox и загрузки ISO-файла Manjaro выполните следующие действия, чтобы создать новую виртуальную машину в VirtualBox.
- Для начала откройте VirtualBox и нажмите ” кнопка new “вверху.
Нажмите кнопку« Создать », чтобы начать создание новой виртуальной машины
- Теперь вы выберете имя виртуальной машины и место для хранения файлов. Важно, чтобы вы выбрали «Тип: Linux» и «Версия: Arch Linux». Manjaro основан на Arch Linux, поэтому можно позволить VirtualBox думать, что мы запускаем Arch (там не позволяет выбрать Manjaro).
Пусть VirtualBox думает, что мы устанавливаем Arch Linux
- Далее вы выберете, сколько оперативной памяти выделить для новой виртуальной машины. по умолчанию VirtualBox предлагает 1 ГБ (1024 МБ) памяти. И системные требования Manjaro совпадают с этой рекомендацией. Однако виртуальная машина будет работать заметно более плавно, если вы выделите 2 ГБ или более, поэтому подумайте об увеличении, если вы можете сэкономить.
Выберите выделенную память для Манджаро В.М.
- Вы можете щелкнуть следующие несколько меню и сохранить все значения по умолчанию/предлагаемые значения, пока не дойдете до экрана «Местоположение и размер файла». Здесь вы выбираете размер вашего жесткого диска. Мы рекомендуем 15 ГБ или больше, в зависимости от того, сколько программного обеспечения вы планируете установить на нем. После выбора размера жесткого диска нажмите “создать”.
Выберите размер жесткого диска Manjaro VM
На виртуальной машине был создан, но нам еще нужно установить на нем Manjaro. См. Инструкции в следующем разделе.
Установите Manjaro на виртуальную машину VirtualBox
- Выделите вновь созданную виртуальную машину и нажмите «Пуск» вверху .
- Поскольку операционная система не загружается, VirtualBox запросит у нас расположение образа установщика. Щелкните маленький значок папки, чтобы открыть переключатель оптических дисков.
Выберите файл виртуального оптического диска
- Затем нажмите «добавить», чтобы найти файл Manjaro ISO, который вы загрузили ранее, затем выберите свой файл ISO и нажмите «открыть» .
Нажмите кнопку “Добавить” и найдите ISO-файл Manjaro
- Ваша виртуальная машина загрузится с ISO-файлом, и вы сможете установить Manjaro. Следуйте инструкциям по установке Manjaro Linux, если вам нужна дополнительная помощь. Операционная система будет установлена на виртуальную машину точно так же, как и на физическую машину – ничего особенного делать не нужно.
Файл ISO был загружен, и теперь мы можем выбрать запуск установщика
Manjaro VirtualBox Настройки
Чтобы масштабирование разрешения работало, VirtualBox рекомендует изменить графический контроллер на «VBoxSVGA», как вы можете видеть на этом снимке экрана:

Подпишитесь на RSS и НОВОСТНОЙ БЮЛЛЕТЕНЬ и получайте последние новости Linux, вакансии, советы по карьере и учебные пособия.
Лично у меня были разные уровни успеха с этим методом. Кажется, время от времени он ломается, когда выходит новое обновление для Manjaro или VirtualBox. Чтобы попробовать его, просто убедитесь, что виртуальная машина полностью выключена, щелкните ее правой кнопкой мыши и откройте настройки. иметь возможность изменять графический контроллер в меню дисплея.

Если это не сработает и вам нужно изменить разрешение виртуальной машины, вы, вероятно, застрял с простым изменением разрешения в настройках Manjaro. Этот метод всегда работает.
Пока вы находитесь в меню настроек, вы можете подумать о выделении еще одного ядра ЦП (или 2) для вашей виртуальной машины Manjaro, если вы можете его сэкономить. Это не тот параметр, который можно настроить при создании виртуальной машины, но его лучше изменить сейчас для повышения плавности. Загляните в настройки «процессора» в разделе «система».

Если вы хотите использовать общий буфер обмена между ОС хоста и виртуальной машиной, а также функцию перетаскивания, вам необходимо установить гостевые дополнения VirtualBox.
Заключительные мысли
VirtualBox действительно упрощает запуск отдельной системы на вашем компьютере без необходимости в дополнительном оборудовании. Наличие виртуализированной версии Manjaro дает вам большую гибкость для тестирования приложений или поддержки среды, отдельной от вашей хост-системы.
Гость Manjaro на VirtualBox не может для получения полного разрешения
- Хост: Windows 10 версии 1803
- Гость: 4.19.20-1-MANJARO
- VirtualBox версии 6.0.4r128413
-
с использованием iso geustaddition VirtualBox
1.1. из панели инструментов
Устройства> Вставить изображение гостевого дополнения ...
1.2.
cd/run/media/foobar/VBox_GAs-6.0.4
1.3.
sudo sh autorun. sh
или простоsudo sh VBoxLinuxAdditions.run
, что приводит к ошибке:
Это система в настоящее время не настроена для сборки модулей ядра. Пожалуйста, установите “заголовочные” файлы ядра Linux, соответствующие текущему ядру, для добавления поддержки нового оборудования в систему. Гостевые дополнения VirtualBox: сбой modprobe vboxsf
1.4. Итак, я попытался решить проблему, установив файлы заголовков ядра Linux, как указано здесь:
1.4.1 найдите ядро Linux с помощью mhwd-kernel -li
, которое в мой случай – linux419
1.4.2. Затем sudo pacman -S linux419-kernel
1.4.3. затем выполните первый шаг в исходном сообщении и перезагрузитесь. Это решает проблему с разрешением, но каждый раз, когда я перезагружаюсь, я должен ждать 5-6 минут, показывая сообщение:
Выполняется остановка для vboxadd.service…
![]()
1.4.4. Пробовал sudo systemctl stop vboxadd
и sudo systemctl disable vboxadd
отсюда, но затем он возвращает разрешение обратно.
1.4. 5. попытался удалить гостевые дополнения с помощью sudo sh VBoxLinuxAdditions.run uninstall
, а затем, следуя шагу 2, тоже не удалось!
-
с использованием репозитория Manjaro, как это предлагается в их вики:
2.1.
sudo pacman -Syu virtualbox-guest-utils
ведущий к
Для VIRTUALBOX- доступно 11 провайдеров. ХОСТ-МОДУЛИ:
:: Repository extra
- linux316-virtualbox-guest-modules
…
:: Сообщество репозиториев
linux-rt-lts-manjaro-virtualbox-guest-modules
2.2. отсюда запуск mhwd-kernel -li
указывает, что следует перейти на linux419
или использовать sudo pacman -S linux419-virtualbox-guest- модули
. но затем я получаю сообщение об ошибке:
ошибка при фиксации транзакции (конфликтующие файлы)
гостевые утилиты виртуального бокса существуют в файловой системе vboxclient
2.3. как было предложено здесь, я попробовал sudo pacman -S --force
, завершил установку и перезагрузился. Но ничего не меняется, кроме того, что я получаю это уведомление:
Чтобы получить автоматическое изменение размера гостя Дисплей работает, вы должны использовать
- Остановить виртуальную машину, если она установлена и работает
- Выбрать в виртуальной машине Настройка: Дисплей> Экран> Графический контроллер>
- Сохранить
- Запуск виртуальной машины с Manjaro – Экран становится черным .
- нажмите CTRL + ALT + F2 , чтобы ввести tty2.
- logon
- sudo mhwd -r pci video-vmware
- reboot
Изменение размера работает как шарм.
Протестировано в Linux, Mac OS и Windows 10
(В более старых версиях Virtual Box контроллером был VBoxVGA, но он устарел с версии 6.0 и больше не доступен в 6.1.)
-
6Это должен быть выбранный ответ для последней версии, при кед отлично. – мизантроп 3 сен ’19 в 6:00
-
Это действительно спасло мне день. Я перепробовал много ответов, работает только этот. – CodyChan 09 окт., В 9:04
-
Этот ответ работает в новой версии. – Кайо Белфорт, 15 окт., В 19:17
-
У меня тоже сработало. Я хотел бы знать, что он на самом деле делает ! Что такое видео-VMware? – ChillyPenguin 10 фев, в 23:15
-
1@ChillyPenguin У меня была та же проблема, и я обновился до Virtualbox 6.1 и VBoxSVGA с 256MB + 3D acc и буфером обмена, работающим как шарм. – Cellcore, 11 фев., 20:35
Чтобы включить автоматическое изменение размера гостевого дисплея, вы должны использовать ‘VBoxSVGA’
- Остановить виртуальную машину, если она установлена и запущена
- Выберите в настройках виртуальной машины: Экран> Экран> Графический контроллер>
- Сохранить
- Запуск виртуальной машины с помощью Manjaro – Экран становится черным .
- нажмите CTRL + ALT + F2 , чтобы ввести tty2
- logon
- sudo mhwd -r pci video-vmware
- reboot
Изменение размера работает как шарм.
Протестировано в Linux, Mac OS и Windows 10
(В более старых версиях Virtual Box контроллером был VBoxVGA, но он устарел с версии 6.0 и больше не доступен в 6.1.. )
Недавно я столкнулся с той же проблемой , и после некоторого исследования я пришел к решению, которое не требует использования адаптера VBoxVGA
и переустановки Manjaro. Версия TL; DR – вам необходимо установить linux419 -headers
, а не linux419-kernel
.
Спецификации системы
Host : Windows 10 1809 Pro, 64-разрядная
Гость : 64-разрядная версия Manjaro KDE 18.0.4 с ядром 4.19.34-1-MANJARO
Виртуализация : VirtualBox 6.0.6 r130049 (Qt5.6.2)
Шаги
-
Выполните полное обновление системы:
sudo pacman -Syyu
-
Установить
gcc
,make
и “заголовочные” файлы ядра Linux для текущей версии ядра (которые можно найти с помощью командыuname -r
, например,linux419-headers
– Я три ed для предоставления единой команды с использованием функцийsed
иgrep
):
sudo pacman -S gcc make linux $ ( uname -r | sed 's/ W//g' | cut -c1-2) -headers
-
Перезагрузка:
sudo reboot
-
Смонтируйте ISO через Устройства → Образ компакт-диска с гостевыми дополнениями… и откройте там терминал.
-
Запустите
sudo sh VBoxLinuxAdditions.run
-
Перезагрузка:
sudo reboot
На этом point Manjaro должен нормально работать с новым контроллером VMSVGA
, настраивая разрешение экрана на лету (убедитесь, что вы выделили достаточно видеопамяти (128 МБ) и включили ускорение в настройках виртуальной машины), беспрепятственно разделяйте буфер и разрешить перетаскивание.
Обновление
Недавнее обновление ядра с 4.19.34-1-MANJARO
до 5.0.9-2-MANJARO
не влиял на функциональность гостевых дополнений, и никаких дополнительных настроек не требовалось:

-
2Для меня ‘единая команда’ не сработала для установки заголовков, я просто получил ошибку
: цель не найдена: linux521-headers
, однако при запускеsudo pacman -S linux52-headers
работал и установилlinux52-headers-5.2.11-1
. – Накамин 22 сен ’19 в 13:49 -
@nakamin Спасибо, я исправил команду (обрезать до двух вместо трех чисел в версии ядра). Вероятно, название пакетов изменилось с выпуском версии ядра 5. – andselisk 4 ноября 2019 г., 20:04
-
Мне не удалось заставить это работать (Mac OS Mojave Host, последнее ядро Manjaro w 5.4). Я могу изменить разрешение на гостевом компьютере вручную, но, как ни странно, он не предлагает собственное разрешение моего экрана (1440) в качестве опции. Он также не меняет размер автоматически. – SimonN 12 ноя. ’20 в 11:11
Недавно я столкнулся с той же проблемой, и после некоторых исследований я пришел к решению, которое не требует использования VBoxVGA
и переустановите Manjaro. Версия TL; DR: вам необходимо установить linux419-headers
, а не linux419-kernel
.
Спецификации системы
Хост : Windows 10 1809 Pro, 64-разрядная
Гость : Manjaro KDE 18.0.4 64 бит с ядром 4.19.34-1-MANJARO
Виртуализация : VirtualBox 6.0.6 r130049 (Qt5.6.2)
Шаги
-
Выполните полное обновление системы:
sudo pacman -Syyu
-
Установить
gcc
,make
и “заголовочные” файлы ядра Linux для текущей версии ядра (которые можно найти с помощью командыuname -r
, например,linux419-headers
– я попытался предоставить единую команду с помощьюsed
иgrep
функциональность):
sudo pa cman -S gcc make linux $ (uname -r | sed 's/ W//g' | cut -c1-2) -headers
-
Перезагрузка:
sudo reboot
-
Смонтируйте ISO через Устройства → Образ компакт-диска с гостевыми дополнениями… и откройте там терминал.
-
Запустите
sudo sh VBoxLinuxAdditions.run
-
Перезагрузка:
sudo reboot
На этом этапе Manjaro должен нормально работать с новым контроллером VMSVGA
, настраивая разрешение экрана на лету (убедитесь, что вы выделили достаточно видеопамяти (128 МБ) и включили ускорение в виртуальной машине настройки заранее), без проблем делитесь буфером и разрешайте перетаскивание.
Обновление
Недавнее обновление ядра из 4.19.34-1-MANJARO
в 5.0.9-2-MANJARO
не влиял на функциональность гостевых дополнений, и никаких дополнительных настроек не требовалось:
Последнее сообщение в форум, на который meepmeep указал в своем ответе, помог мне:
установка правильного драйвера и удаление неправильного
mhwd -i pci video-virtualboxmhwd -r pci video-vmware
выключение и изменение Графический контроллер виртуальной машины для VboxVGA
-
В дополнение к этому мне нужно установить гостевые дополнительные утилиты
sudo pacman -S virtualbox-guest-utils
. – MichaelZ 2 декабря ‘1 9 в 16:16 -
Я получаю, что “видео-виртуальный бокс” не существует, когда пытаюсь это сделать. – SimonN 12 ноя. ’20 в 11:09
Последнее сообщение на форуме, которое meepmeep связал в своем ответе, помогло мне:
установка правильного драйвера и удаление неправильного
mhwd -i pci video-virtualboxmhwd -r pci video-vmware
выключение и изменение графического контроллера виртуальной машины на VboxVGA
Одна вещь, которую вы можете попробовать, – убедиться, что ваш сеанс VB НЕ запущен . Перейдите к его настройкам и нажмите «Экран»> «Экран», затем в разделе «Графический контроллер» разверните меню и выберите «VBoxVGA». Сохраните, выйдите и перезапустите сеанс VB.
-
2Я пробовал это, и теперь экран весь черный! – Foad 11 фев. ’19 в 16:23
Одна вещь, которую вы можете попробовать, – это убедиться, что ваш сеанс VB НЕ запущен. Перейдите к его настройкам и нажмите «Дисплей»> «Экран»>, затем в разделе «Графический контроллер» откройте меню и выберите «VBoxVGA». Сохраните, выйдите и перезапустите сеанс VB..
У меня было такое же проблема, и не удалось решить ее аналогичными шагами. Проблема, похоже, связана с опцией графического контроллера, представленной в Virtualbox 6.0.
Я обнаружил, что если вы создаете новую установку с использованием контроллера VBoxVGA с самого начала, тогда все работает правильно, но если вы устанавливаете с использованием контроллера VMSVGA по умолчанию, то кажется невозможным вернуть/исправить какие-либо проблемы с помощью очевидных средств.
См. дополнительную информацию здесь также с возможным предложением по исправлению существующей установки (хотя у меня сработала только установка параметра при установке): https://forum.manjaro.org/t/cant-auto-resize-guest-display-in-virtualbox/78030/9
У меня была такая же проблема, и я не смог решить ее аналогичными шагами. Проблема, похоже, связана с опцией графического контроллера, представленной в Virtualbox 6.0.
Я обнаружил, что если вы создаете новую установку с использованием контроллера VBoxVGA с самого начала, тогда все работает правильно, но если вы устанавливаете с использованием контроллера VMSVGA по умолчанию, то кажется невозможным вернуть/исправить какие-либо проблемы с помощью очевидных средств.
См. дополнительную информацию здесь также с возможным предложением по исправлению существующей установки (хотя у меня сработала только установка параметра при установке): https://forum.manjaro.org/t/cant-auto-resize-guest-display-in-virtualbox/78030/9