Bash Script to Setup VBox MacOS Guest
Alternatives To Vboxmacsetup
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
3 years ago3mitShell
Bash Script to Setup VBox MacOS Guest
Wordpress Vm43
8 months ago1gpl-3.0Shell
Scripts to setup and configure the Wordpress VM. Find all the latest VMs here:
2016 Dnf Materials17
3 years agomitShell
2016 DevOps Networking Forum presentation materials
Ubuntu Vm Boilerplate15
a year agomitShell
A simple bash script to handle boilerplate configurations for cloned Ubuntu VMs (Machine ID, SSH server keys, Hostname)
17 days agogpl-3.0Shell
Traffic Limit - limits amount of bandwidth that can be used by your Host/VPS/VM
Deploy Vfio9
a month agogpl-3.0Shell
Effortlessly deploy a hardware-passthrough (VFIO) setup, to run Virtual machines with real hardware, on your Debian Linux computer. Includes many common-sense quality-of-life enhancements. Includes many common-sense quality-of-life enhancements.
Packer Esxi7
6 years agomitShell
Simple bash script using packer for auto provisioning virtual machines to a free VMWare ESXi server.
Azure Cli And Arm Templates6
3 years agoPowerShell
Azure CLI scripts - implementation of multi-tier architecture and Virtual network peering.
4 years agomitShell
A very simple BASH script for managing QEMU/KVM VMs
9 months agomitShell
Born2beroot made easy
Alternatives To Vboxmacsetup
Select To Compare

Alternative Project Comparisons

VBoxMacSetup v1.2

maintained by: hkdb <[email protected]>

Bash script to quickly prepare your MacOS High Sierra Virtual HD with full screen resolution.


This script automates the following commands:

VBoxManage modifyvm "MacOS" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff

VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,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" 1

VBoxManage setextradata "MacOS" "VBoxInternal2/EfiGraphicsResolution" "1920x1080"

It also executes the following if the host is not on an Intel CPU:

VBoxManage modifyvm "${VM}" --cpu-profile "Intel Core i7-6700K"


v1.2 - Added support for non-Intel hosts based on @jld3103

v1.1 - Merged PR Fix, Added Version Tracking, and Fixed README

v1.0 - Initial Release


As of v1.1, I created a develop branch for development or pull requests if it's still needed. Though, I think this is a simple enough script that probably won't require any further development?


  • Bash
  • Virtualbox 5.x and 6.x
  • MacOS High Sierra Final


  • Ubuntu Linux 18.04, 18.10, 19.04


Nothing needs to be installed. It's just a script that runs commands for you.


setup.sh takes 2 arguments which is what you named your VM led by a -v flag and the desired resolution for your VM led by -r. For example, I named mine "MacOS" and my full screen resolution is 1920x1080. Therefore, this is how I run the script:

./setup.sh -v "MacOS" -r 1920x1080


  1. Download the image file from this Techsviewer post: https://techsviewer.com/install-macos-high-sierra-virtualbox-windows/
  2. Install VirtualBox (ie. sudo apt install virtualbox, etc)
  3. Launch Virtualbox
  4. Create Virtual Machine w/ existing vmdk (ie. with what you downloaded in step 1)
  5. Name your VM without spaces. I read somewhere that spaces could potentially cause issues. mine is named "MacOS"
  6. Configure at least 2 cores, 4GB of RAM, and 128MB of graphics with 3D acceleration on.
  7. Close VirtualBox
  8. In terminal, run setup.sh -v <whatever you named your vm> -r <desired resolution>
  9. Launch VirtualBox again
  10. Play MacOS VM
  11. Voila!
Popular Bash Script Projects
Popular Virtual Machine Projects
Popular Applications Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Bash Script