Contribute
Register

macOS 10.15 Catalina: How to Mount Root Partition Read/Write for Post-Installation

In the final version of Catalina, attempting this results in the following:
Bash:
$ sudo mount -uw /
mount_apfs: volume could not be mounted: Operation not permitted
mount: / failed with 77
 
So, what's the easy way to restore custom drive icons in Catalina? The upgrade preserved existing icons but when I reformatted my Catalina backup HDD to APFS I lost my custom image and the system won't let me copy and paste the image I previously used. Thanks in advance!

Tom
 

Attachments

  • Screen Shot 2019-10-11 at 12.14.20 PM.png
    Screen Shot 2019-10-11 at 12.14.20 PM.png
    69.8 KB · Views: 310
Also getting the same error like @Altimit and @xxl2damax on Catalina Final Release :

$ sudo mount -uw / mount_apfs: volume could not be mounted: Operation not permitted mount: / failed with 77

happen both in Terminal directly or via Hackintool.
 
After upgrading to Catalina, my csrutil status shows:

System Integrity Protection status: unknown (Custom Configuration).
Configuration:
Apple Internal: disabled
Kext Signing: disabled
Filesystem Protections: disabled
Debugging Restrictions: enabled
DTrace Restrictions: enabled
NVRAM Protections: enabled
BaseSystem Verification: enabled
This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state.


I tried to type csrutil enable at the Recovery OS terminal, but after restarting, the status is still the same, can someone teach me how to fix this? Thank you.


Solved: in case someone is as blur as me: in config.plist, under Rt Variables: CsrActiveConfig values:
1. Disable SIP: 0x67
2. Enable SIP: 0x00
mine for some reason was set to 0x03
 
Last edited:
Also getting the same error like @Altimit and @xxl2damax on Catalina Final Release :

$ sudo mount -uw / mount_apfs: volume could not be mounted: Operation not permitted mount: / failed with 77

happen both in Terminal directly or via Hackintool.
same here
 
did not fix the problem.
also tried giving full disk access to terminal app
nada :(

I managed to reproduce the error, in short your System Integrity Protection (SIP) is enabled, so "sudo mount -uw /" won't work. You can check in Terminal by typing: csrutil status

The new process involves 2 steps:

1. What you need to do is to enable the SIP, if you open clover configurator, mount your EFI, open config.plist (is in /EFI/CLOVER/ ), then under Rt Variables: CsrActiveConfig, change it to 0x67 (this will disable SIP), and restart.
- Disable SIP: 0x67
- Enable SIP: 0x00
- mine was originally set to 0x03 (partial)

2. After restarting, go back to terminal, and type: sudo mount -uw /

3. you may want to re-enable SIP after the post-installation.

Hope it helps! :)
 
Last edited:
Back
Top