Giter Site home page Giter Site logo

vboxmacsetup's Introduction

VBoxMacSetup v1.1

maintained by: hkdb <[email protected]>

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

WHAT DOES IT DO?

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"

RELEASE

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

v1.0 - Initial Release

DEVELOPMENT AND PULL REQUESTS

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?

DEPENDENCIES

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

TESTED ON

  • Ubuntu Linux 18.04

INSTALLATION

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

USAGE

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

OVERALL PROCEDURE

  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!

vboxmacsetup's People

Contributors

hkdb avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.