Note: In the installer, Go to Utilities Disk Utility. Select the VirtualBox disk and choose Erase to format it as a Mac OS Extended (Journaled) drive. Step 7: Remove sierra.iso and restart VM. See also: macOS VirtualBox VM Instructions; Run Mac Osx on Virtualbox on Ubuntu. I have attempted to install a virtual Ubuntu Server on my Mac (BigSur) with VirtualBox. I cannot access my directory to install the Ubuntu OS when I start the VM. Failed to open a session for the virtual machine. Details: the VM session was aborted Result Code: NSERRORFAILURE(0x80004005).
Important: I'm writing this when the last version of macOS (and the one I have installed) is Mojave.There is already a script which installs Mojave in a virtual machine here https://github.com/img2tab/okiomov. But if you are curios how to do everything manually to install High Sierra, then this guide may be useful.
Run Mac In Virtualbox
Wps word shortcut keys. After reading a few articles I ended up with these steps:
Virtualbox Ubuntu Machine
- On macOS, download the High Sierra installer (even if you have Mojave installed):https://itunes.apple.com/us/app/macos-high-sierra/id1246284741?ls=1&mt=12
 - If the High Sierra Installer starts, quit it.
 - Open 'Disk Utility'.
 - Click on 'File' > 'New Image' > 'Blank image..'. Or just press cmd+N.
 - In the 'Size' field, enter 
13 GBand save it wherever you want. - If the image is not mounted automatically, double-click the file you just created to do it.
 - Open 'Terminal'
 - Run 
sudo /Applications/Install macOS High Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled. If you changed the value of the 'Name' field in the step where you changed the 'Size', then instead of 'Untitled' the image probably appears with that name you entered. - Once the previous command finished, continue with the following steps.
 - Copy the file to some device which you can get access from Ubuntu (external drive or whatever works for you).
 - On Ubuntu, open the 'Terminal'.
 - Run 
VBoxManage convertfromraw <path_to_input_.dmg_file> <path_to_output_.vdi_file>. - Open 'VirtualBox'.
 - Create a new machine of Type 'Mac OS X' and Version 'macOS 10.13 High Sierra (64-bit)' (probably others work, but I just tried with that one).
 - Once the machine is created, go to the 'Settings'.
 - Select 'Storage' and click to add a hard disk. When asked click on 'Choose existing disk' and select the .vdi file you created using 
VBoxManage convertfromraw. - Click 'OK' and start the machine.
 - Wait until you get to the screen where you have to choose the language. And choose your language.
 - 'macOS Utilities' appears. Select 'Disk Utility' and click 'Continue'.
 - Select the disk where you are going to install macOS (probably the same you created when creating the machine).
 - Click 'Erase'.
 - Verify that 'Mac OS Extended (Journaled)' is the format selected and click 'Erase'.
 - Once it finishes, Quit the 'Disk Utility'.
 - Select 'Install macOS' and click 'Continue'.
 - Follow the instructions.
 - Once it finishes, the machine automatically rebooted. What you have to do is power it off.
 - Remove the installer hard disk from the machine. The one you added previously, not the one where you are installing macOS.
 - Start the machine.
 - You are going to see a screen where the last line is 
Shell> - Run 
cd 'macOS Install DataLocked FilesBoot Files' - Run 
boot.efi - Continue the installation normally.
 

Virtualbox Ubuntu On Mac Computer
References:




