Fix the Operation Couldn’t be Completed BiErrorDomain Error 3

How to Fix the operation coudn't be completed BiErrorDomain Error 3

In this article, I’m going to show you guys how to Fix the operation couldn’t be completed BiErrorDomain Error 3. This error occurs when you try to install macOS Big Sur 11.0 beta on VMware/Parallels. This is the latest version of the Apple Mac operating system. Lots of developers having the issue to install it but can’t, due to facing BiErrorDomain Error 3. In this post, I’ll show you how to bypass this issue and install macOS 11.0 beta on your VMware or Parallels. To fix this issue you need to do the following procedures.

Related: Install macOS Big Sur on VMware on Windows

Fix the Operation Couldn’t be Completed BiErrorDomain Error 3

Source: “When I select the main disk to install to, I get the error message: “The operation couldn’t be completed. (BIErrorDomain error 3.)” Has anyone else experienced this? I wanted to try out the Big Sur beta, but didn’t want to risk rendering my daily MBP unusable.
Thanks!”

A user from the apple.com developer forum has given a great solution to this error which has worked for almost everyone that has tried his method. So I’ll list hist steps down below and thanks to @danfry. He said “I was able to get past the “BIErrorDomain error 3″ issue in Parallels as follows:”

#1. On a real, supported Mac, run this command in Terminal.

ioreg -l | grep board-id

#2. Make a note of the board ID (mine is Mac-551B86E5744E2388, for example)
#3. Run this command in Terminal

sysctl hw.model

#4. Make a note of the hardware model (mine is MacBookPro14,3)
#5. In the VM configuration, under Hardware -> Boot Order -> Advanced Settings -> Boot flags, enter the following (inserting the information noted above where shown):

devices.mac_hw_model=""
devices.smbios.board_id=""

Example:

hw.model = "MacBookPro15,3"
board-id = "Mac-1E7E29ADo135F9BC"
smbios.reflectHost = "TRUE"
hw.model = "iMac19,1"
board-id = "Mac-551B86E5744E2388"

Fix BiErrorDomain Error 3 on VMware Workstation on Windows

You can use this tip for the VMware workstation as well. Just find a real Mac device and find it’s model and board-id then use it on VMware workstation. Alternatively, You can use one of the following code and insert it into your VM configuration file. The file extension is .vmx

Navigate to the virtual machine folder which you select while creating the VM. If you didn’t specify a new location, then the default location is in Document > Virtual Machine. Right-click on macOS Big Sur Beta.vmx then open it via Notepad or any third-party text editor of your choice.

How to Install macOS Big Sur on VMware on Windows - PC

Open macOS Big Sur Beta VMX with NotePad

#2. Scroll down to the bottom of texts and add the one of the following code; then click on File > Save. After that, you may those it as you don’t need it anymore.

smbios.reflectHost = "TRUE"
hw.model = "iMac19,1"
board-id = "Mac-551B86E5744E2388"
smbios.reflectHost = "TRUE" 
hw.model = "MacBookPro15,3"
board-id = "Mac-1E7E29ADo135F9BC"
Edit macOS Big Sur VMX File

Add hw.model and board-id for macOS Big Sur

Note: If inserting the above code didn’t solve the issue, then you may have to delete the VM and start over since macOS caches the VM information and does not allow macOS to be installed as VM.

Fix BiErrorDomain Error 3 on Virtualbox

If you have BiErorroDomain Error 3 on VirtualBox then you follow the guide below to fix it.

First, make sure to Exit Virtualbox software. Also, you have to change the Virtual Machine Name if it’s different from the codes below. Once, you changed the virtual machine name and ready, execute the following code using command prompt.

Do one of the following on the command prompt (Run as Administrator):

cd “C:\Program Files\Oracle\VirtualBox\”
VBoxManage.exe modifyvm “macOS Big Sure Beta” –cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata “macOS Big Sure Beta” “VBoxInternal/Devices/efi/0/Config/DmiSystemProduct” “iMac19,1”
VBoxManage setextradata “macOS Big Sure Beta” “VBoxInternal/Devices/efi/0/Config/DmiSystemVersion” “1.0”
VBoxManage setextradata “macOS Big Sure Beta” “VBoxInternal/Devices/efi/0/Config/DmiBoardProduct” “Mac-AA95B1DDAB278B95”
VBoxManage setextradata “macOS Big Sure Beta” “VBoxInternal/Devices/smc/0/Config/DeviceKey” “ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc”
VBoxManage setextradata “macOS Big Sure Beta” “VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC” 1
cd “C:\Program Files\Oracle\VirtualBox\”
VBoxManage.exe modifyvm “macOS Big Sure Beta” –cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata “macOS Big Sure Beta” “VBoxInternal/Devices/efi/0/Config/DmiSystemProduct” “MacBookPro14,3”
VBoxManage setextradata “macOS Big Sure Beta” “VBoxInternal/Devices/efi/0/Config/DmiSystemVersion” “1.0”
VBoxManage setextradata “macOS Big Sure Beta” “VBoxInternal/Devices/efi/0/Config/DmiBoardProduct” “Mac-551B86E5744E2388”
VBoxManage setextradata “macOS Big Sure Beta” “VBoxInternal/Devices/smc/0/Config/DeviceKey” “ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc”
VBoxManage setextradata “macOS Big Sure Beta” “VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC” 1

Note: If inserting the above code didn’t solve the issue, then you may have to delete the VM and start over since macOS caches the VM information and does not allow macOS to be installed as VM.

Start VirtualBox again and now you will be able to select the drive and install macOS Big Sur Beta.

How to Install macOS Big Sur on VirtualBox on Windows – PC

Installation Disk

For more information and threads, you can visit the following forums.

  • https://developer.apple.com/forums/thread/649774
  • https://forum.parallels.com/threads/macos-big-sur-and-parallels-desktop.350219/

If you’ve any other solution, please feel free to list them in the comment section below.

blank

Mukhtar Jafari is the founder and CEO of wikigain.com. He is CISCO CCENT & CCNA Certified and has got his diploma in IT Networking from North Metro TAFE PERTH. He is currently working as a Help Desk Technician at DEEPTECH Perth Western Australia. In addition, he loves helping other tech enthusiasts so he is working part-time on wikigain.com. He shares his experience through this website for IT beginners.

14 Comments

  1. blankJonathan Reply

    Hey so im using a Macbook air mid 2012 and it doesn’t officially support Big sur but then i got a install package and when i tried download it had that domain error 3 but how will i use VMware to add that code it does need windows ryt??? please reply

  2. blankRealRacer Reply

    Hi Mukhtar,

    I have received the error massage on “VirtualBox MAC OS X”. Would you please guide me how to edit vbox configuration file (XML) and add hw.model and board-id?

    Thanks

    1. blankMukhtar Jafari Post author Reply

      You don’t have to edit the configuration file. It’s already mentioned in this guide. So if you want to install macOS on VirtualBox, you should execute some codes before you try to install.
      Please have a look at the code which we have provided in this article.

      VBoxManage setextradata “macOS Big Sure Beta” “VBoxInternal/Devices/efi/0/Config/DmiSystemProduct” “iMac19,1”
      VBoxManage setextradata “macOS Big Sure Beta” “VBoxInternal/Devices/efi/0/Config/DmiBoardProduct” “Mac-AA95B1DDAB278B95”

      The first line of codes changes the product id and the second line changes the board id on VirtualBox.

  3. blankAaron L Reply

    On VM Ware, pasting;
    smbios.reflectHost = “TRUE”
    hw.model = “MacBookPro15,3”
    board-id = “Mac-1E7E29ADo135F9BC”

    Is not working.

    1. blankFaiz Reply

      Hey, Try this

      smbios.reflectHost = "TRUE"
      hw.model = "MacBookPro14,3"
      board-id = "Mac-551B86E5744E2388"

      P.S If inserting the above code didn’t solve the issue, then you may have to delete the VM and start over since macOS caches the VM information and does not allow macOS to be installed as VM.

      1. blankAswin

        Hey Faiz !
        It works !! Thanks!
        My old ‘rig’:
        HP Elitebook 8470w (old faithful, military grade components), 14 inch 1600×900, Core i5, Intel4000HD+AMD Firepro, 10GB Ram, SSD 128 for booting, HDD 500GB for all ISO, VMDK (yes, I know, it slow, but for just tasting MAC OS, don’t mind).
        VMWare Workstation Player 15 ver 15.5.6.
        PLEASE ENSURE YOU ALLOCATEat least 50GB (not 40GB) VIRTUAL DISK for this DISK MONGER BIG MAC.
        It’s a little bit tricky: if you have created virtual machine, DELETE IT.
        Then create as usual you mount the BIG SUR iso,

  4. blankJordan van Bergen Reply

    Maybe add the following for VirtualBox to fix this same error message:

    Exit Virtulalbox

    Do this on the command prompt (Run as Administrator):

    cd "C:\Program Files\Oracle\VirtualBox\"
    VBoxManage.exe modifyvm "macOS Big Sure Beta" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
    VBoxManage setextradata "macOS Big Sure Beta" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac19,1"
    VBoxManage setextradata "macOS Big Sure Beta" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
    VBoxManage setextradata "macOS Big Sure Beta" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-AA95B1DDAB278B95"
    VBoxManage setextradata "macOS Big Sure Beta" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
    VBoxManage setextradata "macOS Big Sure Beta" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

    Start virtualbox again and now you will be able to select the drive and install macOS Big Sur Beta.

    See here: https://i.imgur.com/xDJtcJG.png

    1. blankMukhtar Jafari Post author Reply

      Hey, Jordan thank you for your suggestion. I’ve updated this article. Also, we’ve updated our Virtualbox article as well and last night we figured that how to bypass BiErrorDomain Error 3 message on Virtualbox.

  5. blankJordan van Bergen Reply

    Any way of solving this on VirtualBox ?

    After doing the below the installation on VirtualBox is fast as hell again:

    This is due to the Windows 10 Version 2004 May Update !

    If you do the following if you have the same issues than it will work again:

    1. Control panel -> Programs and Features -> Turn Windows Features on or off -> Uncheck Hyper-V and Windows Hyper-Visor Platform

    Additional Notes for Windows Hosts

    2. To check the status of Hyper-v in Windows 10, | Run | OptionalFeatures.exe, and look for the “Hyper-V” option. The box should be empty, not checked or shaded. If you want to be absolutely sure that Hyper-v is gone then open an administrator command console and type “bcdedit /set hypervisorlaunchtype off”. Make sure to fully power down and reboot the host after changing the Hyper-v setting.

    3. On some Windows hosts with an EFI BIOS, DeviceGuard or CredentialGuard may be active by default, and interferes with OS level virtualization apps in the same way that Hyper-v does. These features need to be disabled. On Pro versions of Windows you can do this using gpedit.msc (set Local Computer Policy > Computer Configuration > Administrative Templates > System > Device Guard > Turn on Virtualization Based Security to Disabled. CredentialGuard is a subset of DeviceGuard, so disabling the former should be enough. If you cannot use gpedit for some reason then the equivalent registry hack is to find the key

    HKLM|SYSTEM|CurrentControlSet|Control|DeviceGuard|EnableVirtualizationBasedSecurity|Enabled

    and set it to 0.

    4. On Win10 hosts, check Windows Defender > Device Security > Core Isolation Details and make sure settings in this panel are turned off, reboot the host from power down if you needed to make changes. “Core isolation [includes] security features available on your device that use virtualization-based security” …which is why they can interfere with VirtualBox.

    After doing this masOS Big Sure Beta will run normal again on VirtualBox

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.