Установите Manjaro в VirtualBox

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

Manjaro – пользователь дружественный дистрибутив Linux с множеством функций. В этом руководстве мы проведем вас через установку Manjaro на виртуальной машине и покажем вам лучшие варианты конфигурации, чтобы получить максимальную отдачу от виртуальной машины.

В этом руководстве вы узнаете:

  • Как установить Manjaro на виртуальную машину VirtualBox
  • Оптимальные настройки для виртуальной машины Manjaro
Установка Manjaro внутри VirtualBox
Требования к программному обеспечению и соглашения командной строки Linux
Категория Требования, соглашения или версия программного обеспечения Используется
System Manjaro Linux
Программное обеспечение VirtualBox
Другое Привилегированный доступ к ваша система Linux с правами root или с помощью команды sudo .
Соглашения # – требует, чтобы данные команды Linux были выполняется с привилегиями root либо непосредственно как пользователь root, либо с помощью команды sudo $ – требует, чтобы указанные команды linux выполнялись как обычный непривилегированный пользователь

Предварительные требования


ПОДПИСАТЬСЯ НА НОВОСТИ И RSS
Подпишитесь на RSS и НОВОСТИ и получайте последние новости Linux, вакансии, советы по карьере и учебные пособия.


Чтобы получить начал, вам действительно понадобятся две вещи. Вам необходимо скачать Manjaro и загрузить VirtualBox. Для Manjaro доступно множество редакций, которые отличаются установленным графическим интерфейсом. Неважно, выберете ли вы XFCE, KDE, GNOME или любую другую среду рабочего стола, или воспользуетесь установщиком командной строки Manjaro Architect. VirtualBox может установить любой из них, поэтому просто выберите то, что вы предпочитаете.

Создать новую виртуальную машину

В этом разделе руководства вы узнаете, как настроить новый виртуальная машина с оптимальными настройками. После установки VirtualBox и загрузки ISO-файла Manjaro выполните следующие действия, чтобы создать новую виртуальную машину в VirtualBox.

  1. Для начала откройте VirtualBox и нажмите ” кнопка new “вверху.
    Нажмите кнопку« Создать », чтобы начать создание новой виртуальной машины
  2. Теперь вы выберете имя виртуальной машины и место для хранения файлов. Важно, чтобы вы выбрали «Тип: Linux» и «Версия: Arch Linux». Manjaro основан на Arch Linux, поэтому можно позволить VirtualBox думать, что мы запускаем Arch (там не позволяет выбрать Manjaro).
    Пусть VirtualBox думает, что мы устанавливаем Arch Linux
  3. Далее вы выберете, сколько оперативной памяти выделить для новой виртуальной машины. по умолчанию VirtualBox предлагает 1 ГБ (1024 МБ) памяти. И системные требования Manjaro совпадают с этой рекомендацией. Однако виртуальная машина будет работать заметно более плавно, если вы выделите 2 ГБ или более, поэтому подумайте об увеличении, если вы можете сэкономить.
    Выберите выделенную память для Манджаро В.М.


  4. Вы можете щелкнуть следующие несколько меню и сохранить все значения по умолчанию/предлагаемые значения, пока не дойдете до экрана «Местоположение и размер файла». Здесь вы выбираете размер вашего жесткого диска. Мы рекомендуем 15 ГБ или больше, в зависимости от того, сколько программного обеспечения вы планируете установить на нем. После выбора размера жесткого диска нажмите “создать”.
    Выберите размер жесткого диска Manjaro VM

На виртуальной машине был создан, но нам еще нужно установить на нем Manjaro. См. Инструкции в следующем разделе.

Установите Manjaro на виртуальную машину VirtualBox

  1. Выделите вновь созданную виртуальную машину и нажмите «Пуск» вверху .
  2. Поскольку операционная система не загружается, VirtualBox запросит у нас расположение образа установщика. Щелкните маленький значок папки, чтобы открыть переключатель оптических дисков.
    Выберите файл виртуального оптического диска


  3. Затем нажмите «добавить», чтобы найти файл Manjaro ISO, который вы загрузили ранее, затем выберите свой файл ISO и нажмите «открыть» .
    Нажмите кнопку “Добавить” и найдите ISO-файл Manjaro
  4. Ваша виртуальная машина загрузится с ISO-файлом, и вы сможете установить Manjaro. Следуйте инструкциям по установке Manjaro Linux, если вам нужна дополнительная помощь. Операционная система будет установлена ​​на виртуальную машину точно так же, как и на физическую машину – ничего особенного делать не нужно.
    Файл ISO был загружен, и теперь мы можем выбрать запуск установщика

Manjaro VirtualBox Настройки

Чтобы масштабирование разрешения работало, VirtualBox рекомендует изменить графический контроллер на «VBoxSVGA», как вы можете видеть на этом снимке экрана:

VBoxSVGA – рекомендуемый параметр для графического контроллера

ПОДПИСАТЬСЯ НА БЮЛЛЕТЕНЬ & RSS
Подпишитесь на RSS и НОВОСТНОЙ БЮЛЛЕТЕНЬ и получайте последние новости Linux, вакансии, советы по карьере и учебные пособия.


Лично у меня были разные уровни успеха с этим методом. Кажется, время от времени он ломается, когда выходит новое обновление для Manjaro или VirtualBox. Чтобы попробовать его, просто убедитесь, что виртуальная машина полностью выключена, щелкните ее правой кнопкой мыши и откройте настройки. иметь возможность изменять графический контроллер в меню дисплея.

Изменение графического контроллера в меню настроек виртуальной машины

Если это не сработает и вам нужно изменить разрешение виртуальной машины, вы, вероятно, застрял с простым изменением разрешения в настройках Manjaro. Этот метод всегда работает.

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



Регулировка настроек процессора в меню настроек виртуальной машины

Если вы хотите использовать общий буфер обмена между ОС хоста и виртуальной машиной, а также функцию перетаскивания, вам необходимо установить гостевые дополнения VirtualBox.

Заключительные мысли

VirtualBox действительно упрощает запуск отдельной системы на вашем компьютере без необходимости в дополнительном оборудовании. Наличие виртуализированной версии Manjaro дает вам большую гибкость для тестирования приложений или поддержки среды, отдельной от вашей хост-системы.



Гость Manjaro на VirtualBox не может для получения полного разрешения

  1. Хост: Windows 10 версии 1803
  2. Гость: 4.19.20-1-MANJARO
  3. VirtualBox версии 6.0.4r128413
  1. с использованием 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, тоже не удалось!

  1. с использованием репозитория Manjaro, как это предлагается в их вики:

    2.1. sudo pacman -Syu virtualbox-guest-utils ведущий к

Для VIRTUALBOX- доступно 11 провайдеров. ХОСТ-МОДУЛИ:

:: Repository extra

  1. 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 , завершил установку и перезагрузился. Но ничего не меняется, кроме того, что я получаю это уведомление:


20

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

  1. Остановить виртуальную машину, если она установлена ​​и работает
  2. Выбрать в виртуальной машине Настройка: Дисплей> Экран> Графический контроллер>
  3. Сохранить
  4. Запуск виртуальной машины с Manjaro – Экран становится черным .
  5. нажмите CTRL + ALT + F2 , чтобы ввести tty2.
  6. logon
  7. sudo mhwd -r pci video-vmware
  8. reboot

Изменение размера работает как шарм.

Протестировано в Linux, Mac OS и Windows 10

(В более старых версиях Virtual Box контроллером был VBoxVGA, но он устарел с версии 6.0 и больше не доступен в 6.1.)

Улучшите этот ответ
отредактировано 9 января ‘ 10, 9:27
Stephen Kitt
280k3434 золотых знака686686 серебряных знаков770770 бронзовых знаков
ответил 17 августа ’19 в 19:48
  • 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
| показать 3 дополнительных комментария

Чтобы включить автоматическое изменение размера гостевого дисплея, вы должны использовать ‘VBoxSVGA’

  1. Остановить виртуальную машину, если она установлена ​​и запущена
  2. Выберите в настройках виртуальной машины: Экран> Экран> Графический контроллер>
  3. Сохранить
  4. Запуск виртуальной машины с помощью Manjaro – Экран становится черным .
  5. нажмите CTRL + ALT + F2 , чтобы ввести tty2
  6. logon
  7. sudo mhwd -r pci video-vmware
  8. reboot

Изменение размера работает как шарм.

Протестировано в Linux, Mac OS и Windows 10

(В более старых версиях Virtual Box контроллером был VBoxVGA, но он устарел с версии 6.0 и больше не доступен в 6.1.. )


12

Недавно я столкнулся с той же проблемой , и после некоторого исследования я пришел к решению, которое не требует использования адаптера 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)

Шаги

  1. Выполните полное обновление системы:
    sudo pacman -Syyu

  2. Установить 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

  3. Перезагрузка:
    sudo reboot

  4. Смонтируйте ISO через Устройства → Образ компакт-диска с гостевыми дополнениями… и откройте там терминал.

  5. Запустите
    sudo sh VBoxLinuxAdditions.run

  6. Перезагрузка:
    sudo reboot

На этом point Manjaro должен нормально работать с новым контроллером VMSVGA , настраивая разрешение экрана на лету (убедитесь, что вы выделили достаточно видеопамяти (128 МБ) и включили ускорение в настройках виртуальной машины), беспрепятственно разделяйте буфер и разрешить перетаскивание.

Обновление

Недавнее обновление ядра с 4.19.34-1-MANJARO до 5.0.9-2-MANJARO не влиял на функциональность гостевых дополнений, и никаких дополнительных настроек не требовалось:

Улучшите этот ответ
отредактировано 4 ноября ’19 в 20:02
ответил 23 апреля ’19 в 23:14
  • 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)

Шаги

  1. Выполните полное обновление системы:
    sudo pacman -Syyu

  2. Установить 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

  3. Перезагрузка:
    sudo reboot

  4. Смонтируйте ISO через Устройства → Образ компакт-диска с гостевыми дополнениями… и откройте там терминал.

  5. Запустите
    sudo sh VBoxLinuxAdditions.run

  6. Перезагрузка:
    sudo reboot

На этом этапе Manjaro должен нормально работать с новым контроллером VMSVGA , настраивая разрешение экрана на лету (убедитесь, что вы выделили достаточно видеопамяти (128 МБ) и включили ускорение в виртуальной машине настройки заранее), без проблем делитесь буфером и разрешайте перетаскивание.

Обновление

Недавнее обновление ядра из 4.19.34-1-MANJARO в 5.0.9-2-MANJARO не влиял на функциональность гостевых дополнений, и никаких дополнительных настроек не требовалось:


3

Последнее сообщение в форум, на который meepmeep указал в своем ответе, помог мне:

  1. установка правильного драйвера и удаление неправильного

      mhwd -i pci video-virtualboxmhwd -r pci video-vmware  
  2. выключение и изменение Графический контроллер виртуальной машины для VboxVGA

Улучшите этот ответ
ответил 8 августа ’19 в 18:58
  • В дополнение к этому мне нужно установить гостевые дополнительные утилиты sudo pacman -S virtualbox-guest-utils . – MichaelZ 2 декабря ‘1 9 в 16:16
  • Я получаю, что “видео-виртуальный бокс” не существует, когда пытаюсь это сделать. – SimonN 12 ноя. ’20 в 11:09
добавить комментарий |

Последнее сообщение на форуме, которое meepmeep связал в своем ответе, помогло мне:

  1. установка правильного драйвера и удаление неправильного

      mhwd -i pci video-virtualboxmhwd -r pci video-vmware  
  2. выключение и изменение графического контроллера виртуальной машины на VboxVGA


1

Одна вещь, которую вы можете попробовать, – убедиться, что ваш сеанс VB НЕ запущен . Перейдите к его настройкам и нажмите «Экран»> «Экран», затем в разделе «Графический контроллер» разверните меню и выберите «VBoxVGA». Сохраните, выйдите и перезапустите сеанс VB.

Улучшите этот ответ
ответил 11 февраля ’19 в 15:49
  • 2
    Я пробовал это, и теперь экран весь черный! – Foad 11 фев. ’19 в 16:23
добавить комментарий |

Одна вещь, которую вы можете попробовать, – это убедиться, что ваш сеанс VB НЕ запущен. Перейдите к его настройкам и нажмите «Дисплей»> «Экран»>, затем в разделе «Графический контроллер» откройте меню и выберите «VBoxVGA». Сохраните, выйдите и перезапустите сеанс VB..


1

У меня было такое же проблема, и не удалось решить ее аналогичными шагами. Проблема, похоже, связана с опцией графического контроллера, представленной в Virtualbox 6.0.

Я обнаружил, что если вы создаете новую установку с использованием контроллера VBoxVGA с самого начала, тогда все работает правильно, но если вы устанавливаете с использованием контроллера VMSVGA по умолчанию, то кажется невозможным вернуть/исправить какие-либо проблемы с помощью очевидных средств.

См. дополнительную информацию здесь также с возможным предложением по исправлению существующей установки (хотя у меня сработала только установка параметра при установке): https://forum.manjaro.org/t/cant-auto-resize-guest-display-in-virtualbox/78030/9

Улучшите этот ответ
ответил 10 апреля ‘ 19, 22:43
добавить комментарий |

У меня была такая же проблема, и я не смог решить ее аналогичными шагами. Проблема, похоже, связана с опцией графического контроллера, представленной в Virtualbox 6.0.

Я обнаружил, что если вы создаете новую установку с использованием контроллера VBoxVGA с самого начала, тогда все работает правильно, но если вы устанавливаете с использованием контроллера VMSVGA по умолчанию, то кажется невозможным вернуть/исправить какие-либо проблемы с помощью очевидных средств.

См. дополнительную информацию здесь также с возможным предложением по исправлению существующей установки (хотя у меня сработала только установка параметра при установке): https://forum.manjaro.org/t/cant-auto-resize-guest-display-in-virtualbox/78030/9

Оцените статью
futurei.ru
Добавить комментарий