8,560
edits
(Updating to match new version of source page) |
|||
Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
__TOC__ | __TOC__ | ||
==Overview== | |||
<div class="mw-translate-fuzzy"> | |||
==Обзор== | ==Обзор== | ||
[[file:vbox.png|left]] | [[file:vbox.png|left]] | ||
Line 8: | Line 11: | ||
* Полностью безопасное обучение и экспериментирование с операционными системами, поскольку ничто, происходящее в гостевой системе, не влияет на хост (например, хост-операционная система также может быть установлена в качестве гостевой в виртуальной машине как средство безрискового опробования новых возможностей), и | * Полностью безопасное обучение и экспериментирование с операционными системами, поскольку ничто, происходящее в гостевой системе, не влияет на хост (например, хост-операционная система также может быть установлена в качестве гостевой в виртуальной машине как средство безрискового опробования новых возможностей), и | ||
* Почти неограниченные возможности для установки любого количества дополнительных операционных систем... при условии, что на вашем жестком диске есть место для их хранения! | * Почти неограниченные возможности для установки любого количества дополнительных операционных систем... при условии, что на вашем жестком диске есть место для их хранения! | ||
</div> | |||
==Установка Virtualbox в Manjaro== | ==Установка Virtualbox в Manjaro== | ||
Line 13: | Line 17: | ||
Перед установкой VirtualBox важно сначала убедиться, что '''виртуализация''' была включена в BIOS. Точные инструкции по этому вопросу зависят от вашего оборудования. Пожалуйста, изучите руководство, предоставленное производителем вашего компьютера или материнской платы для получения конкретных инструкций. | Перед установкой VirtualBox важно сначала убедиться, что '''виртуализация''' была включена в BIOS. Точные инструкции по этому вопросу зависят от вашего оборудования. Пожалуйста, изучите руководство, предоставленное производителем вашего компьютера или материнской платы для получения конкретных инструкций. | ||
<div class="mw-translate-fuzzy"> | |||
===Установка VirtualBox=== | ===Установка VirtualBox=== | ||
Чтобы установить VirtualBox, необходимо установить пакеты {{ic|virtualbox}} и {{ic|linux*-virtualbox-host-modules}}. Последний должен соответствовать версии ядра, на котором вы работаете. Чтобы получить список установленных ядер, используйте mhwd (пример) | Чтобы установить VirtualBox, необходимо установить пакеты {{ic|virtualbox}} и {{ic|linux*-virtualbox-host-modules}}. Последний должен соответствовать версии ядра, на котором вы работаете. Чтобы получить список установленных ядер, используйте mhwd (пример) | ||
Line 19: | Line 24: | ||
The following kernels are installed in your system: | The following kernels are installed in your system: | ||
* linux54 | * linux54 | ||
</div> | |||
To install VirtualBox, you need to install the packages {{ic|virtualbox}} and {{ic|linux*-virtualbox-host-modules}}. The latter must match the version of the kernel you are running. To list what kernels is installed use mhwd (example) | |||
{{UserCmdOutput|command=mhwd-kernel -li|result= | |||
<pre> | |||
Currently running: 6.6.17-1-MANJARO (linux66) | |||
The following kernels are installed in your system: | |||
* linux66 | |||
</pre>}} | |||
<div class="mw-translate-fuzzy"> | |||
Чтобы установить VirtualBox и модули ядра для установленного ядра, введите в терминале следующую команду: | Чтобы установить VirtualBox и модули ядра для установленного ядра, введите в терминале следующую команду: | ||
$ sudo pacman -Syu virtualbox linux54-virtualbox-host-modules | $ sudo pacman -Syu virtualbox linux54-virtualbox-host-modules | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
После завершения установки необходимо добавить ''VirtualBox Module'' в ядро. '''Самый простой способ - просто перезагрузить систему'''. В противном случае, чтобы сразу начать использовать VirtualBox, введите следующую команду: | После завершения установки необходимо добавить ''VirtualBox Module'' в ядро. '''Самый простой способ - просто перезагрузить систему'''. В противном случае, чтобы сразу начать использовать VirtualBox, введите следующую команду: | ||
$ sudo vboxreload | $ sudo vboxreload | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
===Установка пакета расширений (необязательно)=== | ===Установка пакета расширений (необязательно)=== | ||
Пакет расширений - это проприетарный набор расширений, обеспечивающий дополнительную функциональность VirtualBox, такую как проброс USB2 и USB3. Он нужен только в том случае, если вы собираетесь использовать предоставленную функциональность, а для работы VirtualBox он '''не требуется'''. | Пакет расширений - это проприетарный набор расширений, обеспечивающий дополнительную функциональность VirtualBox, такую как проброс USB2 и USB3. Он нужен только в том случае, если вы собираетесь использовать предоставленную функциональность, а для работы VirtualBox он '''не требуется'''. | ||
Line 35: | Line 54: | ||
* Шифрование дисков | * Шифрование дисков | ||
* NVMe | * NVMe | ||
</div> | |||
The extension pack is a proprietary set of extensions providing extra functionality to VirtualBox like USB2 and USB3 passthrough. You only need this if you are going to use the functionality provided and it is '''not required''' for VirtualBox to function. | |||
* Oracle Cloud Infrastructure integration | |||
* USB 2.0 and USB 3.0 Host Controller | |||
* Host Webcam | |||
* VirtualBox RDP | |||
* PXE ROM | |||
* Disk Encryption | |||
* NVMe | |||
<div class="mw-translate-fuzzy"> | |||
{{Important|Как отмечает VirtualBox - важно, чтобы вы использовали пакет расширения, соответствующий установленной версии VirtualBox.<br/> | {{Important|Как отмечает VirtualBox - важно, чтобы вы использовали пакет расширения, соответствующий установленной версии VirtualBox.<br/> | ||
'''Пожалуйста, установите пакет расширений той же версии, что и установленная у вас версия VirtualBox.''' - [https://www.virtualbox.org/wiki/Downloads Страница загрузки VirtualBox]}} | '''Пожалуйста, установите пакет расширений той же версии, что и установленная у вас версия VirtualBox.''' - [https://www.virtualbox.org/wiki/Downloads Страница загрузки VirtualBox]}} | ||
Line 41: | Line 71: | ||
$ vboxmanage --version | $ vboxmanage --version | ||
6.1.14r140239 | 6.1.14r140239 | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
====Установка пакета расширения с помощью AUR==== | ====Установка пакета расширения с помощью AUR==== | ||
Найдите нужный AUR PKGBUILD с помощью pamac (или другого помощника AUR) - в примере используется '''pamac'''. | Найдите нужный AUR PKGBUILD с помощью pamac (или другого помощника AUR) - в примере используется '''pamac'''. | ||
Line 64: | Line 96: | ||
Oracle VM VirtualBox Extension | Oracle VM VirtualBox Extension | ||
Pack | Pack | ||
</div> | |||
Locate the correct AUR PKGBUILD using pamac (or the AUR helper of choice) - example is using '''pamac''' | |||
{{Important|AUR PKGBUILDs labelled manjaro is '''not''' maintained by Manjaro!}} | |||
{{UserCmdOutput|command=pamac search --aur virtualbox-ext-oracle|result= | |||
<pre> | |||
virtualbox6-ext-oracle 6.1.x-5 AUR | |||
Oracle VM VirtualBox Extension Pack 6.1.48 (stable) | |||
virtualbox6.1-ext-oracle 6.1.50-1 AUR | |||
Oracle VM VirtualBox Extension Pack (version 6.1) | |||
virtualbox-ext-oracle-dev 7.0.97.161344-1 AUR | |||
Oracle VM VirtualBox Extension Pack for virtualbox dev | |||
version | |||
virtualbox-ext-oracle 7.0.14-1 AUR | |||
Oracle VM VirtualBox Extension Pack | |||
</pre>}} | |||
<div class="mw-translate-fuzzy"> | |||
Когда Вы нашли соответствие, то можете установить его с помощью помощника - примером является использование pamac | Когда Вы нашли соответствие, то можете установить его с помощью помощника - примером является использование pamac | ||
$ pamac build virtualbox-ext-<ваше-решение> | $ pamac build virtualbox-ext-<ваше-решение> | ||
</div> | |||
====Получение пакета расширений из VirtualBox==== | ====Получение пакета расширений из VirtualBox==== | ||
Line 79: | Line 129: | ||
Расширение '''.vbox-extpack''' является зарегистрированным расширением mime, поэтому просто откройте файл и VirtualBox установит пакет расширений. Введите пароль, когда Вас попросят. | Расширение '''.vbox-extpack''' является зарегистрированным расширением mime, поэтому просто откройте файл и VirtualBox установит пакет расширений. Введите пароль, когда Вас попросят. | ||
<div class="mw-translate-fuzzy"> | |||
==Конфигурирование хоста== | ==Конфигурирование хоста== | ||
=== Добавление вашей учетной записи в группу пользователей '''vboxusers''' === | === Добавление вашей учетной записи в группу пользователей '''vboxusers''' === | ||
Последним шагом будет добавление вашей учетной записи в группу {{ic|vboxusers}}. Это необходимо для того, чтобы получить полный доступ к функциям, предоставляемым VirtualBox. Переменная '''$USER''' означает текущего зарегистрированного пользователя, и Вы должны выйти из системы или перезагрузиться чтобы изменения вступили в силу. | Последним шагом будет добавление вашей учетной записи в группу {{ic|vboxusers}}. Это необходимо для того, чтобы получить полный доступ к функциям, предоставляемым VirtualBox. Переменная '''$USER''' означает текущего зарегистрированного пользователя, и Вы должны выйти из системы или перезагрузиться чтобы изменения вступили в силу. | ||
$ sudo gpasswd -a $USER vboxusers | $ sudo gpasswd -a $USER vboxusers | ||
</div> | |||
==Гость Manjaro VBox== | ==Гость Manjaro VBox== | ||
Line 90: | Line 142: | ||
Перед установкой Manjaro убедитесь в правильности настроек дисплея для VM. Рекомендации Manjaro - для обеспечения наилучшего опыта - противоречат рекомендациям разработчиков VirtualBox. Чтобы размер экрана виртуальной машины адаптировался к размеру окна - необходимо включить VBoxSVGA, но при этом невозможно включить 3D. Чтобы использовать 3D - Вам нужно использовать VMSVGA, что заставит вас установить размер экрана виртуальной машины внутри виртуальной машины. Если Вы используете адаптер VMSVGA - mhwd будет постоянно предлагать Вам переключиться - Вы можете это сделать, но тогда не сможете использовать 3D графику. | Перед установкой Manjaro убедитесь в правильности настроек дисплея для VM. Рекомендации Manjaro - для обеспечения наилучшего опыта - противоречат рекомендациям разработчиков VirtualBox. Чтобы размер экрана виртуальной машины адаптировался к размеру окна - необходимо включить VBoxSVGA, но при этом невозможно включить 3D. Чтобы использовать 3D - Вам нужно использовать VMSVGA, что заставит вас установить размер экрана виртуальной машины внутри виртуальной машины. Если Вы используете адаптер VMSVGA - mhwd будет постоянно предлагать Вам переключиться - Вы можете это сделать, но тогда не сможете использовать 3D графику. | ||
<div class="mw-translate-fuzzy"> | |||
===Устранение неполадок гостевой системы=== | ===Устранение неполадок гостевой системы=== | ||
Если Вы желаете убедиться что пакеты установлены - следуйте этому рецепту | Если Вы желаете убедиться что пакеты установлены - следуйте этому рецепту | ||
Line 97: | Line 150: | ||
* linux54 | * linux54 | ||
$ sudo pacman -Syu virtualbox-guest-utils linux54-virtualbox-guest-modules | $ sudo pacman -Syu virtualbox-guest-utils linux54-virtualbox-guest-modules | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
===Конфигурация гостевой системы=== | ===Конфигурация гостевой системы=== | ||
Вам нужно будет загрузить модули, если не хотите перезагружаться: | Вам нужно будет загрузить модули, если не хотите перезагружаться: | ||
$ sudo modprobe vboxguest vboxvideo vboxsf | $ sudo modprobe vboxguest vboxvideo vboxsf | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
Гостевые утилиты должны быть запущены и включены: | Гостевые утилиты должны быть запущены и включены: | ||
$ sudo systemctl enable --now vboxservice.service | $ sudo systemctl enable --now vboxservice.service | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
Добавьте пользователя VM в группу vboxsf (для этого нужно выйти из системы, чтобы применить новую группу). | Добавьте пользователя VM в группу vboxsf (для этого нужно выйти из системы, чтобы применить новую группу). | ||
$ sudo usermod -aG vboxsf ${USER} | $ sudo usermod -aG vboxsf ${USER} | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
Создайте каталог {{ic|media}} в корневом каталоге, если он еще не существует | Создайте каталог {{ic|media}} в корневом каталоге, если он еще не существует | ||
$ sudo mkdir /media | $ sudo mkdir /media | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
Назначьте каталогу media правильные разрешения для доступа к общим каталогам | Назначьте каталогу media правильные разрешения для доступа к общим каталогам | ||
$ sudo chmod 755 /media | $ sudo chmod 755 /media | ||
</div> | |||
==Советы, подсказки и рекомендации== | ==Советы, подсказки и рекомендации== |