So I accidentally erased the EFI partition when I was trying to erase my usb and im now stuck in a "Critical software update required for your Mac" loop, Ive already tried: resetting nvram and pram, reinstalling macOS big sur from recovery mode, using a mobile hotspot and updating in safe boot but none of them worked, what can I still do to solve this problem?

I also cannot wipe my disk.

diskutil list internal:

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:       Microsoft Basic Data EFI                     313.5 MB   disk0s1
   2:                 Apple_APFS Container disk1         500.0 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +500.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD - Data     369.1 GB   disk1s1
   2:                APFS Volume Preboot                 503.7 MB   disk1s2
   3:                APFS Volume Recovery                622.1 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4
   5:                APFS Volume Macintosh HD            15.3 GB    disk1s5
   6:              APFS Snapshot com.apple.os.update-... 15.3 GB    disk1s5s1

I finally got a disk to back up the mac and I was able to clean install big sur and that solved it. Thanks for the help!

  • Can you add, editing your thirst post, from the terminal, the result of the diskutil list internalcommand ?
    – user415185
    May 5, 2021 at 6:01
  • Sure! Im going to do it now May 5, 2021 at 9:21
  • Ok, can you boot on an external drive and give the result of : sudo gpt -r show disk0
    – user415185
    May 5, 2021 at 9:30
  • sure! lemme do this in my ubuntu usb May 5, 2021 at 9:37
  • I'm not shure from Ubuntu. Can you boot in Recovery Mode (cmd+r) then from the top menu you choise Utility/Terminal then open a new terminal (cmd+n) and in this new terminal you type the command /Applications/Safari.app/Contents/MacOS/Safari. This open a Safari windows whith you can connect here and we can exchange. In the first terminal you past the command diskutil list internal and you adapt the disk number in the command gpt -r show diskX and you give here the result.
    – user415185
    May 5, 2021 at 9:54

3 Answers 3


Why not boot to internet recovery and reinstall the current OS to let the installer write a good system and migrate your existing apps and data back in place.

I would probably get a good backup, since at some point you’ll need to wipe your disk, but the steps above do not intentionally break things or delete data. The worst that will happen is you have your data intact and render the Mac unbootable. Unless there is hardware failure or the filesystem is also damaged, no real risk is added by reinstalling the OS.

  • Because it didnt work May 8, 2021 at 11:24
  • Didn’t work as in you can’t erase the Mac and therefore it’s hardware failure @sertdfyguhi ?
    – bmike
    May 8, 2021 at 17:20

If you can boot from an Ubuntu live flash drive, then you can use the gdisk command to change the partition type from 0700 back to EF00. If necessary, you can then format the partition using the mkfs.vfat command.

Example steps are given below.

  1. Boot from Ubuntu installer flash drive to a live version of Ubuntu.

  2. Open a Terminal window. (press control-option-T)

  3. Enter the command lsblk to get the name of the internal disk. In this example, the name is nvme0n1. Older Macs will probably have the name sda.

  4. Enter the commands below to change the partition type back to EFI.

    sudo gdisk /dev/nvme0n1
  5. FAT32 format the partition. Older Macs would probably use sda1 in place of nvme0n1p1.

    sudo mkfs.vfat -F 32 -n EFI /dev/nvme0n1p1
  6. Enter the exit command to close the Terminal window.

  7. Power off Ubuntu.


I finally got a disk to back up the mac and I was able to clean install big sur and that solved it. Thanks for the help!

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .