Después de actualizar a big sur, ya no puedo montar el Root como escribible (incluso con SIP desactivado):
sudo mount -uw /
mount_apfs: volume could not be mounted: Permission denied
mount: / failed with 66
¿Cómo puedo solucionarlo?
Después de actualizar a big sur, ya no puedo montar el Root como escribible (incluso con SIP desactivado):
sudo mount -uw /
mount_apfs: volume could not be mounted: Permission denied
mount: / failed with 66
¿Cómo puedo solucionarlo?
DESCARGO DE RESPONSABILIDAD: tenga una buena copia de seguridad y planifique borrar y reinstalar su Mac de Internet antes de intentar este procedimiento. Un error puede impedir que su sistema se inicie sin ayuda.
Desactivar FileVault
Reinicie en modo de recuperación y ejecute:
csrutil authenticated-root disable
Vuelve a arrancar en MacOS
Encuentra el dispositivo de tu montura Root - ejecuta mount
y cortar la última s, por ejemplo, si su root es /dev/disk1s2s3
, montarás /dev/disk1s2
Cree un nuevo directorio, por ejemplo ~/mount
mkdir -p -m777 ~/mount
Ejecutar sudo mount -o nobrowse -t apfs DISK_PATH MOUNT_PATH
utilizando los valores anteriores
sudo mount -o nobrowse -t apfs /dev/disk1s2 ~/mount
Modificar los archivos bajo el directorio montado
Ejecutar sudo bless --folder MOUNT_PATH/System/Library/CoreServices --bootefi --create-snapshot
Reinicie su sistema, y los cambios se llevarán a cabo
¿Cómo se consigue que esto funcione? No se puede desmontar algo que ejecuta su terminal y zsh
/ bash
/ sh
lo que necesites para hacerlo funcionar? No consigo que esto funcione como mount_apfs: volume could not be mounted: Resource busy
falló con el 75
Mi empresa requiere leer/escribir información de entorno bajo /data/webapps/appenv
. Por lo tanto, esta solución compartida por un colega mío puede que no responda a esta pregunta directamente, pero es súper útil si quieres escribir algo bajo tu ruta root.
Crea un archivo: sudo vim /etc/synthetic.conf
.
Escribe el contenido: <dir> /System/Volumes/Data/<dir>
. Aviso El espacio intermedio es un tabulador.
En mi caso, se ve así: data /System/Volumes/Data/data
Ir a /System/Volumes/Data
y hacer sudo mkdir <dir>
.
Entonces haz sudo chmod -R 777 <dir>
.
Reinicie, y su directorio debería ser ahora accesible en /<dir>/
.
No sé por qué esto fue votado negativamente. Tal vez porque la respuesta está formulada de manera anecdótica, pero AFAICS apunta a la forma preferible de crear enlaces simbólicos o directorios bajo / en Big Sur, a saber, "firmlinks sintéticos", ver man synthetic.conf
o derflounder.wordpress.com/2020/01/18/
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
2 votos
¿Qué pretendes conseguir con el montaje de Root?