Инсталиране на VirtualBOX

Не сложна тема но с особености. Бих искал да покажа как се инсталира върху операционна система Windows. За целта са необходими два пакета, които може да ги смъкнете от: Windows hosts VirtualBox Extension Pack Windows hosts - това е инсталационния пакет на самия софтуер VirtualBox Extension Pack - това са допълнителни пакети с разширения към VirtualBox, които не са включени в основната версия, като например поддръжка на USB 2.0/3.0, криптиране на диска, отдалечен достъп (VRDP), пренасочване на уеб камера и мрежово зареждане (PXE), което прави виртуалните машини по-функционални и удобни.

Първо проверяваме дали е активен Hyper-V

systeminfo ### Най-отдолу ако пише: Hyper-V Requirements: A hypervisor has been detected. Features required for Hyper-V will not be displayed.

Това значи, че е активен и трябва да се изключи, защото по-нататък няма да можете да правите виртуализация през виртуалната машина. Да изключим Hyper-V.

bcdedit /set hypervisorlaunchtype off

Сега ще покажа още две команди за изключване на Hyper-V.

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All Disable-WindowsOptionalFeature -Online -FeatureName HypervisorPlatform 5-Local Group

Понякога горните команди не сработват, затова ще се наложи да проверим през контролния панел. Control Panel >> Programs >>Programs and Features >> Turn Windows features on or off * Hyper-V * Windows Hypervisor Platform

Ако са активни ги размаркираме. Следващата съпка е да премахнем Core Isolation. В случая няма да ползваме контролния панел, ще ползваме Settings на самия Windows Settings >> Device security >> Core isolation >> Core isolation details търсим Memory integrity и го изключваме. Накрая да поправим и груповата политика. Стартираме gpedit.msc. След това намираме Computer Configuration >> Administrative Templates >> System >> Device Guard В десния прозорец избираме Turn On Virtualization Based Security и го отваряме. Даваме му Disabled и записваме промените. Рестартираме компютъра.

Между другото до тук стъпките важат и при инсталацията на VMware Workstation Pro След рестарта следва самата инсталация на пакетите. Първо се инсталира VirtualBox. Инсталацията е елементарна. След това се инталира и Oracle_VirtualBox_Extension_Pack По-надолу ще покажа няколко команди влияещи на създадена виртуална машина. Започваме с настройка на резолюцията на екрана на виртуалната машина.

cd "C:\Program Files\Oracle\VirtualBox\" VBoxManage setextradata “macOS” VBoxInternal2/EfiGraphicsResolution 1920x1080

Само за пояснение, виртуалната машина се нарича macOS и за нея резолюцията ще е 1920 на 1080. Друга команда е да се добави памет.

cd "C:\Program Files\Oracle\VirtualBox\" VBoxManage modifyvm "macOS" --vram 256

Когато инсталирате macOS върху виртуална машина ще се наложи да конфигурирате и процесора. Ще започнем с процесори Intel.

cd "C:\Program Files\Oracle\VirtualBox\" VBoxManage.exe modifyvm "macOS" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff VBoxManage setextradata "macOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac19,3" VBoxManage setextradata "macOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" VBoxManage setextradata "macOS" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple" VBoxManage setextradata "macOS" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" VBoxManage setextradata "macOS" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 0 VBoxManage setextradata "macOS" "VBoxInternal/TM/TSCMode" "RealTSCOffset"

Да покажем и за процесори AMD.

cd "C:\Program Files\Oracle\VirtualBox\" VBoxManage.exe modifyvm "macOS" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff VBoxManage setextradata "macOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac19,3" VBoxManage setextradata "macOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" VBoxManage setextradata "macOS" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple" VBoxManage setextradata "macOS" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" VBoxManage setextradata "macOS" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 0 VBoxManage modifyvm "macOS" --cpu-profile "Intel Core i7-6700K" VBoxManage setextradata "macOS" "VBoxInternal/TM/TSCMode" "RealTSCOffset"