How to Fix macOS Big Sur (BiError Domain Error 3.)?
With the release of macOS Big Sur, there were many who wanted to use the macOS. At that time, users tried installing the macOS Big Sur Beta version, while installing they got BiError Domain Error 3. Soon everyone started experiencing the same problem on virtualization platforms like VMware and Parallels too.
On the release of the full version of macOS Big Sur, the problem was still nagging. There were users tired of experiencing the same problem with no solution. However, now we have the solution. Here is how to bypass (BiError Domain Error 3.).
Fix macOS Big Sur (BiError Domain Error 3.)
On installing macOS Big Sur on VMware or Parallels, users experienced “The operation couldn’t be completed. (BIErrorDomain error 3.)” error.
The reason behind the error is that the machine can’t find/detect the Board ID or Model ID. Since the machine can’t fetch the IDs, Domain Error 3 is shown. Providing the Board ID and Model ID will solve the problem and you won’t experience the problem again.
Fix BiError On Mac
First, you will need to find your Board ID and Model ID. Then you can bypass the error.
Go to Terminal and use this command:
ioreg -l | grep board-id
Note down the board ID and run this command in Terminal:
Now note down the hardware model. Now is the time to fix the problem.
In the VM configuration, under Hardware -> Boot Order -> Advanced Settings -> Boot flags, write down the following.
devices.mac_hw_model=" devices.smbios.board_id=" smbios.reflectHost = "TRUE" hw.model = "" board-id = ""
Note: inside the “” write you Model ID, Board ID and your Mac. Here is an example for you to understand:
hw.model = “MacBookPro15,3”
board-id = “Mac-1E7E29ADo135F9BC”
hw.model = “iMac19,1”
board-id = “Mac-551B86E5744E2388”
Fill in the details and there you have it.
Fix the Error on VMware
So, you will need to get the Board ID and Model ID of your system then you will need to add it to your VM. Since we are using virtualization software here and there is no actual Mac, so you can search for one on the internet, or you can use the one below.
Make sure your VM is powered off.
Now, go to Document, and inside you will navigate to Virtual Machine created in VMware. Right-click on it, usually it is represented in “.vmx”.
Open the virtual machine with a notepad or any third-party editing tool. And paste the following commands:
smbios.reflectHost = "TRUE" hw.model = "iMac19,1" board-id = "Mac-551B86E5744E2388" smbios.reflectHost = "TRUE" hw.model = "MacBookPro15,3" board-id = "Mac-1E7E29ADo135F9BC"
Save the file and run the VM again.
Fix the BiError Domain Error on VirtualBox
The first step will be to exit the VM (virtual machine). Now, run the CMD (command prompt) as administrator. Run the following commands:
cd “C:\Program Files\Oracle\VirtualBox\” VBoxManage.exe modifyvm “Your VM Name” –cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff VBoxManage setextradata “Your VM Name” “VBoxInternal/Devices/efi/0/Config/DmiSystemProduct” “iMac19,1” VBoxManage setextradata “Your VM Name” “VBoxInternal/Devices/efi/0/Config/DmiSystemVersion” “1.0” VBoxManage setextradata “Your VM Name” “VBoxInternal/Devices/efi/0/Config/DmiBoardProduct” “Mac-AA95B1DDAB278B95” VBoxManage setextradata “Your VM Name” “VBoxInternal/Devices/smc/0/Config/DeviceKey” “ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc” VBoxManage setextradata “Your VM Name” “VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC” 1
Make sure, you have replaced “Your VM Name” in the commands with your VM’s name. Now save the file and run the macOS Big Sur on your VirtualBox again. That is it for “Fix macOS Big Sur (BiError Domain Error 3.)”. if you have further questions, please comment down.