Virtualbox On Mac Big Sur

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. I had the same issue after updating to Big Sur. I downloaded the latest versions of Vagrant, Virtualbox and VirtualBox Extension Pack. Actually, I don't know if installing the Extension Pack was necessary.

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.

Virtualbox on mac big sur map

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:

Install Virtualbox On Mac Os Big Sur

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

Virtualbox On Macos Big Sur

This post will help you with: How to Fix macOS Big Sur Screen Resolution on VirtualBox. If you have set up macOS Big Sur on VirtualBox on Windows PC afterward, the very first thing you will find a small screen resolution, which is not great in any respect. Nevertheless, you will find many issues while using any operating system on VirtualBox; however, the most popular issue is that you can not enlarge your display resolution on VirtualBox.

The screen resolution dimensions will remain by default. That’s why you can’t change it to other resolution dimensions. You might know that in small screen resolution, we can not do our work properly. Repairing the display resolution problem wants a bit of code to allow you to enter the entire display on VirtualBox. Consequently, in this report, I will be showing you How to Fix macOS Big Sur Screen Resolution on VirtualBox.

Virtualbox On Mac Big Sur

In actuality, among the most important and fascinating about using some other operating system is its own display resolution. Everyone gets a small resolution when set up macOS Big Sur onto VirtualBox till you run a piece of code to the command prompt. Consequently, if you would like to use and go through the whole display resolution of an operating system on VirtualBox, then you’re in the ideal location. Let us jump right into it directly.

Big Sur Virtual Machine

How to Fix macOS Big Sur Screen Resolution on VirtualBox

You might know that if you switch to the full-screen mode, it will not cover the whole screen. On the sides, it is going to be covered with all the black. If we can not use it in a full-screen manner, then no one loves using it. You will learn the step by step guide on How to Fix macOS Big Sur Screen Resolution on VirtualBox in cases like this.

Close the digital system around the VirtualBox and also be certain you power it off.

Once it is closed, following that, you’ll need a single bit of code and run this to the virtual machine.

Thus, you need to copy the below code and make sure to glue it on the Notepad or other third-party editor software.

VirtualBox does not support 1366×768, so you may utilize 1280×720 using “Scaled Mode.”
Once it is pated on the Notepad, you have to change your digital Machine Name text with the title of your Virtual Machine you have created. Keep in mind that the name ought to be correct differently. It won’t fix the macOS Big Sur screen resolution on VirtualBox.

Add your own virtual machine name.
Next, you need to alter screen resolution dimensions 1920×1080 with the resolution analyzed right down below.

Screen Resolution
Last, the controls are completely prepared to use today. The only and remaining step is to glue the edited commands on the Command Prompt. Therefore, you need to open the CMD (Command Prompt) with no operating as an administrator account.

Command Prompt


When the command prompt window appears on display, you need to locate the VirtualBox. For that, make sure to paste and copy the first line of control and then press Enter.

The first line of control


Once you have located the VirtualBox, now you must copy and paste the next line of controls. It will alter the default display resolution to your desired size.

Virtualbox On Mac Big Sur Fire

Apply code


When you have done all the steps properly, it is time to start the virtual machine. For this, make sure to click the Start button.

Start


Click on the Apple symbol from the left corner of this screen and select About This Mac. From the Display tab, then you will likely see your new screen resolution.

macOS Big Sur Screen Resolution on VirtualBox

Bottom Line: How to Fix macOS Big Sur Screen Resolution on VirtualBox

It was the step by step guide on How to Fix macOS Big Sur Screen Resolution on VirtualBox. This method will work for everybody. I believe using screen resolution is the only way to correct the problem. Since everybody has gone through this particular method and fixed it successfully, I trust it has also worked for you. If you have found any problem, don’t hesitate to leave comments in the comment section below.

You can also read: How to Speed Up macOS Big Sur? 7 Easy Methods