Install Virtualbox On Mac Big Sur



Hello Everyone, I have a Windows 10 PC and I use VirtualBox to host MacOS. This is done to learn the OS and to test a program. I had MAC OS Mojave virtual machine and it worked okay. However I wanted to upgrade to MAC OS BIG SUR but upgrade failed as file system was not APFS.

After I upgraded my Mac OS from version 10.15.7 to Big Sur 11.0.1, the Virtualbox VM crashed all the time. Erro message is below:

Kernel driver not installed (rc=-1908)

Make sure the kernel module has been loaded successfully.

where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.

  • Download Required File to Install macOS Big Sur on VirtualBox on Windows PC. VirtualBox Latest.
  • In this article, I am going to show you how to install macOS Big Sur on VMware on Windows. So, Apple announced its latest and greatest operating systems in WWDC 2020. If you want to give macOS Big Sur Beta a try, then you’re in the right place. MacOS Big Sur is Currently in Beta, and obviously, it’s baggy.

I did a few searches on the web, it seems the problem occurred when the VirtualBox kernel driver is not loaded or permission is not right. In my case, it is related to the security setting in Mac OS. I need to provide permission to system modules from Oracle.

Note: This message only popup after you have new installation of Virtualbox.

I tried to reinstall Virtualbox a few times in my Mac to allow this, but did not work for me. Then I found another procedure with CMD line from web.

Source: https://www.virtualbox.org/ticket/19795

Apparently, there was a long discussion since Big Sur beta was released. Fortunately, there was a solution tested and posted by NickyD at the bottom of the thread.

Tested by NickyD: VirtualBox 6.1.16 r140961 running on BigSur macOS 11.0.1 (20B29) / Darwin 20.1.0

Tested by me: Virtualbox Offical release 6.1.16 ( r140961 (Qt5.6.3)) + BigSur MacOS11.0.1 (first public release of Big Sur), It worked well for me, too.

Step 1: sudo kextload -b org.virtualbox.kext.VBoxDrv

Step 2: Go into System Preferences->Security & Privacy

Step 3: Unlock the security center

Step 4: Approve the software by Oracle

Step 5:

sudo kextload -b org.virtualbox.kext.VBoxNetFlt
sudo kextload -b org.virtualbox.kext.VBoxNetAdp
sudo kextload -b org.virtualbox.kext.VBoxUSB

Step 6: Reboot

Info about Virtualbox kernel modules: https://www.virtualbox.org/manual/UserManual.html#externalkernelmodules

  • VBoxDrv: VirtualBox Linux kernel driver
  • VBoxNetFlt and VBoxNetAdp: network driver
  • VBoxUSB: USB support

I was not familiar with kextload, so I summarize some info collected from https://osxdaily.com/2015/06/24/load-unload-kernel-extensions-mac-os-x/

kext is Kernel extensions for short, which are modules of code that are loaded directly into the kernel space of Mac OS X, able to run at a low-level to perform a variety of tasks. Most kexts are part of the core Mac OS X system software, typically hardware device drivers, but some third party apps will install a kext as well.

kextload: cmd to load a kernel extension into Mac OS X.

sudo kextload /path/to/kext.kext

kextload -b: use the bundle identifier (which are frequently the targets of defaults commands)

sudo kextload -b com.apple.driver.ExampleBundle

Either way, hit return and with the entry of the administrator password the kernel extension will be loaded into Mac OS X.

kextstat: list the kernels loaded

$ kextstat |grep com.apple.driver.ExampleBundle
125 0 0xdddddd7f23351040 0x5000 0x5000 com.apple.driver.ExampleBundle (1) 12 8 7 5 4 2 1

kextunload: unload a kernal extension.

sudo kextunload -b com.apple.driver.ExampleBundle

Or by pointing directly to the kernel extensions path:

sudo kextunload /System/Library/Extensions/ThirdPartyMystery.kext

Since macOS Catalina users haven’t been able to run 32-bit apps anymore. While many apps’ creators developed new, 64-bit versions of the apps by now, there are still some applications and plugins that can only run on 32-bit Macs. If you need to run a 32-bit app on Big Sur, you can do it with the help of a virtual machine.

Virtual machines allow you to install and open an earlier version of macOS (for example Mojave) in a window on your Mac Big Sur or Catalina. You will be able to run two operating systems at the same time, which is handy if you want to open a single 32-bit app alongside your 64-bit Mac applications. However, when you run a virtual machine, your computer’s resources are split between the two operating systems, so everything may run slower than usual.

Popular virtualization apps for macOS are Parallels Desktop, VMware Fusion and VirtualBox. This article will cover pros and cons of using VMware Fusion, VirtualBox and Parallels.

Install 32-bit apps on macOS Big Sur With Parallels Desktop

Install Mac Os On Virtualbox Amd

Parallels Desktop is very intuitive and easy-to-use for regular computer users. You can open another operating system in a separate window (including a full screen mode), or you can turn on Coherence mode. In Coherence mode the virtual machine will run in the background, while 32-bit programs can run alongside your regular Mac apps. Parallels Desktop allows you to copy and paste or drag and drop between both OS’s without any problems.

Parallels Desktop prices start at $79.99, however there is a free trial period available.

Install

Get 32-bit apps on macOS Big Sur With VMware Fusion

VMware Fusion is another popular virtualization software for Macbooks. It is close to Parallels in terms of functionality and pricing, but VMware’s Fusion supports a larger number of operating systems than Parallels. On the other hand, Parallels is easier for beginners, and runs a little smoother. Otherwise, these two programs are approximately on the same level.

Install Windows On Mac Virtualbox

VMware Fusion offers a free trial period to its users, same as Parallels, so you may try both for free and decide which one you like better, before committing.

Install 32-bit apps a Mac Big Sur Via VirtualBox

Virtualbox

Install Virtualbox On Macos Big Sur

If you don’t plan to spend extra money on virtualization software, there’s always VirtualBox by Oracle. VirtualBox is a pretty decent free alternative to paid software if not slower, less polished and missing some handy functions. If you need to run some resource intensive apps on a virtual machine, VirtualBox might not be the best choice for you. VirtualBox also requires more technical knowledge than, for example, Parallels, as users need to tune some settings themselves when installing it. However, if you are a power user already or don’t mind doing a little more work, and you are not going to run resource intensive software, VirtualBox is a good (and free!) alternative.