VirtualBox

Матеріал з Wiki.Zina
Версія від 12:07, 5 грудня 2021, створена Romych (обговорення | внесок) (→См. также)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Совместное использование VirtualBox

[ред. | ред. код]

VirtualBox и Hyper-V

[ред. | ред. код]

Если установлен Hyper-V, то может не работать (должна не работать) акслереация виртуализации в VirtualBox, о чем он будет выдавать сообщение:

Invalid settings detected
System Acceleration page: The hardware virtualization is enabled in the Acceleration section of the System page although it is not supported by the host system. It should be disabled in order to start the virtual system.

В результате VirtualBox вообще не дает запускать виртуальные машины.

Чтобы VirtualBox заработал, нужно удалить Hyper-V - выполнить команды в powershell под Administrator:

Get-WindowsFeature -Name ”*Hyper*”

Проверить состояние системы:

systeminfo

Если в последней строке показывает сообщение:

Hyper-V Requirements: A hypervisor has been detected. Features required for Hyper-V will not be displayed.

то нужно выполнить команду:

dism /online /disable-feature /featurename:VirtualMachinePlatform

И перезагрузить компьютер.

Настройки сети

[ред. | ред. код]

На нашей Windows Server 2019 работает такая конфигурация:

VirtualBox - File - Preferences — Network — добавлен руками NatNetwork со стандартными настройками:

В настройках виртуальной машины указано:

В MacOS Catalina не работает( Хотя бы запускается с настройками:

  • Attached to: NAT
  • Adapter Type: IntelPro

Горячие клавиши VirtualBox

[ред. | ред. код]

Правый Ctrl+L — режим интеграции экрана

Управление VirtualBox из командной строки

[ред. | ред. код]

Команду VBoxManage можно набирать маленькими буквами — vboxmanage

Список виртуальных машин:

VBoxManage list vms

Список запущенных виртуальных машин:

VBoxManage list runningvms

Запустить машину "Windows 10":

VBoxManage startvm "Windows 10"

Изменение разрешения рабочего стола запущенной машины

[ред. | ред. код]

Чтобы сделать разрешение 1366×768, нужно после запуска виртуальной машины (например, с именем "Windows 10") выполнить в командной строке:

VBoxManage controlvm "Windows 10" setvideomodehint 1366 768 32

Больше см. Размеры разрешений экранов#Тестирование

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

[ред. | ред. код]

Убирать I/O APIC

Эта галочка может быть нужна для некоторых конфигураций, но без нее система работает чуть быстрее.

Количество ядер CPU

При инсталляции указывайте 2 ядра для того чтобы поставился корректный HAL. После инсталляции вы можете выключить машину и поставить 1 ядро по умолчанию для повседневного использования. Но для будущего вы всегда сможете добавить ядра без деинсталляции ОС.

Для Linux это не актуально, т.к. Linux динамически определяет количество ядер при загрузке.

Windows на серверной Ubuntu без GUI

Установка MacOS Catalina в VirtualBox

[ред. | ред. код]

1. macOS Catalina 10.15 (предустановленный образ для VirtualBox) Intel x64 :: RuTracker.org - работает у нас D:\VM\MacOS Catalina.

Устанавливается импортом виртуальной машины из файла macos-catalina2019.ova. Для этого достаточно запустить файл двойным щелчком.

Во время импорта можно увеличить:

  • объем памяти — 16384 Mb,
  • количество процессоров — 8.

После импорта, перед запуском установки, нужно выполнить в PowerShell под админом (заменив "MacOS Catalina" на название машины):

cd "C:\Program Files\Oracle\VirtualBox\"
.\VBoxManage modifyvm "MacOS Catalina" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
.\VBoxManage modifyvm "MacOS Catalina" --cpu-profile "Intel Core i7-6700K"
.\VBoxManage setextradata "MacOS Catalina" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
.\VBoxManage setextradata "MacOS Catalina" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
.\VBoxManage setextradata "MacOS Catalina" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
.\VBoxManage setextradata "MacOS Catalina" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
.\VBoxManage setextradata "MacOS Catalina" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
.\VBoxManage setextradata "MacOS Catalina" VBoxInternal2/EfiGraphicsResolution 1920x1080

Во время установки нужно включить сетевой адаптер в верхнем меню окна виртуальной машины: Devices — Network — Connect Network Adapter.

2.

3. myspaghetti/macos-virtualbox: Push-button installer of macOS Catalina, Mojave, and High Sierra guests in Virtualbox for Windows, Linux, and macOS

4. macOS Catalina 10.15.7 (119H2) (Образ для VMware) :: RuTracker.org

Важно: в настройках виртуальной машины System — Processor должен быть выключен чекбокс Enable nested VT-x/AMD-V.

Linux в VirtualBox

[ред. | ред. код]

Чтобы ускорить Linux (Ubuntu / Mint) на VirtualBox

[ред. | ред. код]

В настройках VBox - Дисплей - Включить 3D ускорение.

Запускаем вирт. машину с линухом.

sudo apt-get install build-essential linux-headers-generic

Перезагрузка.

Когда загрузились, с активной вирт. машины - Устройства - Подключить образ диска Дополнений гостевой ОС...

Открываем терминал с подключенного образа диска.

sudo ./VBoxLinuxAdditions.run

(соглашаемся, ждите когда передали yes и НИЧЕГО не делайте, оно отработает просто надо ждать).

sudo bash -c 'echo vboxvideo >> /etc/modules'

Перезагрузка.

Также советую сделать:

1. Preload - это демон, который работает в фоновом режиме, и определяет наиболее часто используемые приложения и хранит их в кэше, благодаря этому они быстрее запускаются.

sudo apt-get install preload

2. zRAM увеличивает производительность путем предотвращения подкачки страниц на диск, используя сжатое блочное устройство в оперативной памяти, пока не появится необходимость использовать файл подкачки на жестком диске.

sudo apt-get install zram-config

Если VirtualBox не видит USB

[ред. | ред. код]

Нужно добавить себя в группу lp и перезагрузиться.

См. также: http://forum.ubuntu.ru/index.php?topic=59392.15

sudo lsusb

Ошибка 'kernel module is not loaded'

[ред. | ред. код]

Часто это происходит после обновления ядра Linux или переносе виртуальной машины на другой компьютер. Для исправления достаточно выполнить переинициализацию VirtualBox:

sudo /etc/init.d/vboxdrv setup

Как сделать

[ред. | ред. код]

Изменяем размер виртуального раздела vdi в Virtualbox

[ред. | ред. код]

Чтобы увеличить размер виртуального жесткого диска VDI-формата до 20 Gb, необходимо:

1) выполнить команду:

VBoxManage modifyhd “~/VirtualBox VMs/название_жесткого_диска.vdi” --resize 20000

2) Добавленное место будет определено операционной системой, как неразмеченная область. После увеличения размера виртуального диска надо зайти в гостевую систему и увеличить размер логического диска. Cделать это можно из оснастки управления дисками (discmgmt.msc), выбрав в контекстном меню пункт «Расширить том».

После 2-го этапа у многих не работает… и не видно в управлении дисками дополнительного динамического тома… А фишка в том, что нужно проделать 1-й этап еще со всеми скриншотами, которые лежат в папке Snapshots. И тогда можно будет выполнить 2-й этап. И после этого все будет работать.

Тип виртуального жесткого диска должен быть динамическим. С фиксированным типом виртуального жесткого диска не работает.

Виртуальная машина, на которой изменяется объем HDD, должна быть выключена.

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

См. также

[ред. | ред. код]
  • VirtualBox машины на Tserver
  • Vagrant — управление виртуальными машинами из командной строки
  • Hyper-V — встроенный в Windows Server механизм виртуальных машин