Install High Sierra Virtualbox
The macOS High Sierra is the fourteenth installment of macOS. As the name reflects, it is a more refined version of macOS Sierra. Much like what happened when OS X Leopard became OS X Snow Leopard, where latter was a refinement of the former. The major changes are under the hood.
The macOS Sierra was very well received when it released. The macOS Sierra improved the integration between Macs and other Apple devices (iPhone(s), and Apple Watches). The macOS High Sierra is built on top of the functionality already in place, and further improves it.
One of the major changes includes external GPU support, in turn, providing VR headsets compatibility. A new Apple File System (APFS) is now in place, replacing the previous HFS+ file system. The video watching experience is also upgraded. While it’ll play 4K resolution whenever available, it’s also upgrading to the newer industry standard, HEVC video. High-Efficiency Video Codec (HEVC or H.265) compresses videos up to 40% more than the previous standard (H.264). While videos are more compressed, they stream much better and occupy less storage. Together, providing a smooth playback experience.
Install VirtualBox on Windows PC. In the “Required Files” part of the article, you ought to have. Aug 12, 2017 Install MacOS High Sierra 10.13 On VMware; Install MacOS High Sierra 10.13 On VirtualBox; Install MacOS Sierra 10.12 On VMware Step By Step; Fix macOS High Sierra Problem on VMware. In this article, we’ve covered the problems from the comment section and will solve them here so if you had any of these problems, of course, you can find the.
Other new features include a faster and much more secure Safari. It now prevents ad-tracking and auto-playing videos. A new, refined Photos app is in place as well. It features a better sorting tool, more editing tools, facial recognition, and all of this complemented with a new layout. It also features a new Mail app, with subtle changes to the previous one and consumes less storage. There are other numerous features spread across all of the apps making it a nice upgrade. The best part is, it is available as a free upgrade.
Now, if you are a windows user and want to try out this new macOS release, there is no direct way of doing so. Hacintosh is a system running macOS on non-Apple devices but it has quite a learning curve. It is now even more troublesome as EFI firmware checks will now be deployed weekly with the release of macOS High Sierra. However, if you want to install and try it on a virtual machine, right inside your current Windows OS, you are in luck.
To do so, we need VirtualBox. VirtualBox lets you install just about any OS inside your current OS in a controlled environment.
Install macOS High Sierra in Virtual Box / Windows 10
To install macOS High Sierra in Virtual Box, you first need Virtual Box to be installed. If not, install that first. The Virtual Box installation is pretty basic. You just have to press Next a couple of times and you are good to go.
You need to make sure your system meets the below system requirements.
Minimum System Requirements
- A Dual-Core processor.
- 2 GB RAM.
- 80 GB Disk Space.
- 256 MB Graphics Memory.
If your system meets the above requirements, proceed further.
Install Virtual Box
- Head over to the download page and download the setup.
- Now, open the setup and click Next on the welcome screen.
- Next, select the components to install and installation directory. Click on Next.
- Next, when asked for a network interface warning, click on Next.
- Now finally click on Install and you are ready.
Now that Virtual Box is installed, we can proceed further.
Install macOS High Sierra
- First, download the macOS High Sierra 10.12 Virtual Box image from the links given below. The file is around 5.4 GB so make sure you are not on a metered connection.
Download Link 1 - When done, extract it and keep the content somewhere easily accessible.
- Next, we need to create a new Virtual Machine.
- Open Virtual Box.
- Click on New.
- Give it a name. Select Type as MAC OS X and version as macOS 10.13 High Sierra.
- Next, allocate the desired amount of RAM to the virtual machine. 2 GB is the minimum, or higher depending on your system.
- On the Hard Disk window, select the use an existing virtual hard disk file option. Select the extracted disk file.
- When created, open the System tab, uncheck the Floppy option under Boot Order.
- In the Display tab, increase the Video Memory to 128 MB.
- Now, see your Virtual Machine’s name under the General tab in Name field. Copy that and replace “VM_NAME” with the name you just copied in the code below.
- Paste the code on notepad and run all the commands on CMD with Administrative Privileges one by one.
CODE:
cd “C:Program FilesOracleVirtualBox”
VBoxManage.exe modifyvm “VM_NAME” –cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata “VM_NAME” “VBoxInternal/Devices/efi/0/Config/DmiSystemProduct” “iMac11,3”
VBoxManage setextradata “VM_NAME” “VBoxInternal/Devices/efi/0/Config/DmiSystemVersion” “1.0”
VBoxManage setextradata “VM_NAME” “VBoxInternal/Devices/efi/0/Config/DmiBoardProduct” “Iloveapple”
VBoxManage setextradata “VM_NAME” “VM_NAME”/Devices/smc/0/Config/DeviceKey” “ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc”
VBoxManage setextradata “VM_NAME” “VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC” 1
Now, your Virtual Machine is ready. To begin, open the Virtual Box and run your newly created Virtual Machine. If all went fine, your Virtual Machine should start. On start, you’ll see some codes executing and it’ll take somewhere around 5-10 minutes.
When done, you’ll see the Welcome Screen of macOS High Sierra.
Now, just follow the standard on-screen instructions and choose your keyboard layout.
Select your region, whether or not you want to sign in with an Apple ID, etc.
The setup is very basic and will be done in a couple of minutes.
When done, you’ll have your new installation of macOS High Sierra ready.
You are now ready to try out the new macOS High Sierra 10.13 on your Windows OS. The process is fairly simple and you should be able to do it without any problem. The performance will entirely depend on your system configuration and amount of resources you allocated to the Virtual Machine. You can test the OS on top of your Windows OS just like you run any other app on it. This way, you don’t need to fiddle around with the hardware.
Article Contents
- Install macOS High Sierra in Virtual Box / Windows 10
During a recent pentest, I needed to throw together a macOS virtual machine. Although there was lots of guides around the web, none seemed to work from start to finish. This post contains the steps I extracted from various resources in order to get a fully working High Sierra install within VirtualBox 5.
Step 1: Download The High Sierra Installer
To do this, you need to be on an existing macOS system. I was unable to find the download within the App Store itself, but following this link opened the App Store at the correct page: https://itunes.apple.com/us/app/macos-high-sierra/id1246284741?mt=12
After opening the aforementioned page in the App Store, start the download, but cancel the installation when it starts.
You can then verify that the installer has been downloaded by checking that '/Applications/Install macOS High Sierra.app'
exists.
Step 2: Create a Bootable ISO
Next, you need to create an ISO from the installer application that was downloaded in step 1.
Running the below commands will create an ISO on your desktop named HighSierra.iso
:
Step 3: Creating the Virtual Machine
I experimented with a few different settings in regards to the CPU and RAM allocation. I didn’t find a combination that didn’t work, but create a VM with the following things in mind:
- Ensure the name of the VM is
MacOS
(ensure to keep the same casing) - Ensure the type is
Mac OS X
and the version ismacOS 10.12 Sierra (64-bit)
(there is a High Sierra option too, but I chose Sierra by accident and it worked) - Untick
Floppy
inSystem > Motherboard > Boot Order
- Use >= 4096 MB of memory in
System > Motherboard
- Use >= 2 CPUs in
System > Processor
- Use 128 MB of video memory in
Display > Screen
- Optionally enable 3D acceleration in
Display > Screen
- Remove the IDE device in
Storage > Storage Devices
and replace it with a SATA controller - Add a new hard disk device under the SATA controller with >= 60 GB of space
- Ensure an optical drive is present under the SATA controller and mount the previously created ISO to it
- Untick the
Enable Audio
option underAudio
After creating the virtual machine with the above configuration, hit OK and exit the settings screen. Now, a number of extra options need to be set.
If you’re on Windows, you’ll need to cd
into the appropriate directory under the VirtualBox installation path to run VBoxManage
. For Linux users, this should be in your PATH
variable already:
After running the above commands, the VM should be ready to boot!
Step 4: Installation
This is where near enough everything I read stopped, despite there being one more problem in the way - UEFI.
Boot into the VM, go into Disk Utility and erase the virtual disk that you added to the machine.
After erasing the disk, start the installation procedure. After a short amount of time, it will reboot the VM.
Once it reboots, it’s going to boot back off the ISO again, once it’s done this, just shutdown the VM and eject the disk [the ISO] and then start the VM again to boot from disk.
On the next boot, it should boot into the installer that was copied to disk, but instead, you will be presented with a UEFI shell like below:
To continue the macOS installation, follow these steps:
- Type
exit
and hit return - Select
Boot Maintenance Manager
and hit return - Select
Boot From File
and hit return - You will see two partitions, select the second partition and hit return
- Select
macOS Install Data
and hit return - Select
Locked Files
and hit return - Select
Boot Files
and hit return - Select
boot.efi
and hit return
After following these steps, you will boot into the remainder of the macOS installation. From here, just follow the steps as per a regular macOS installation.
The next time you boot your virtual machine, you will not have to go through the UEFI shell; it should work without any further problems.
Step 5: Tweaking The Resolution
As there is no VirtualBox additions for macOS, the screen resolution won’t automatically change. If you know what resolution you wish to use, however, you can set it manually.
Download High Sierra
Ensure the virtual machine is powered off, and then run the following command; replacing 1920x1080
with whatever resolution you would like to use:
After running the above command, the next time you boot the machine, it will use the resolution specified.
Now, you should have a fully working macOS virtual machine!
References
Install High Sierra On Virtualbox
The information found in this post was pieced together from the following sources: