macOS 15.2 presenta fallas al copiar el OS a otra unidad
(shirtpocket.com)- En macOS 15.2, la función de clonación de OS de Apple está rota, por lo que herramientas como SuperDuper! no pueden completar la tarea de copiar el OS a otra unidad
- La falla ocurre hacia el final de la clonación del volumen Data, aparentemente en la etapa de copia de Preboot o Recovery, y aparece el error Resource Busy
- Antes, los errores Resource Busy podían evitarse impidiendo que el sistema entrara en reposo, pero este bug prácticamente no tiene solución alternativa en la mayoría de los sistemas
- Como las herramientas de terceros dependen del código de Apple para copiar el OS, la clonación que incluye el OS no funcionará hasta que Apple lo corrija
- La alternativa temporal es usar “Backup - all files” y “Smart Update” en SuperDuper! para respaldar los elementos excepto el OS, y luego restaurarlos durante el primer arranque después de una instalación limpia
Clonación de OS rota en macOS 15.2
- Tras el lanzamiento de macOS 15.2, el replicator de Apple no funciona correctamente y las tareas de clonación del OS fallan
- El punto de falla parece estar hacia el final de la clonación del volumen Data
- El problema parece ocurrir en la etapa en que intenta copiar Preboot o Recovery
- El error aparece como Resource Busy
- Los errores Resource Busy anteriores podían evitarse manteniendo el sistema despierto
- Este bug es difícil de sortear en la mayoría de los sistemas, y la tarea de clonación se interrumpe tal cual
Por qué SuperDuper! no puede arreglarlo directamente
- Apple tomó para sí la función de copia del OS de terceros, y la responsabilidad de copiar el OS quedó atada al código de Apple
- Herramientas como SuperDuper! deben depender del código de Apple para copiar el OS
- En macOS 15.2, ese código está completamente roto, por lo que la copia del OS no funcionará hasta que Apple lo corrija
- Antes ya había que sortear otros bugs de este código, pero cuando está completamente roto como ahora, la única alternativa posible es no usar replicator
Alternativa disponible por ahora
- Hasta que Apple corrija el bug, se debe usar “Backup - all files” y “Smart Update” en SuperDuper!
- Este método copia los elementos excepto el OS
- Aplicaciones
- Datos
- Configuración
- Otros archivos de usuario
- El volumen System es, en la práctica, el OS y es de solo lectura, por lo que el usuario no puede modificarlo
- Si se hace una instalación limpia, el volumen System vuelve a su estado original, y luego se puede restaurar el respaldo desde el aviso que aparece durante el primer arranque
Un bug que requiere corrección de Apple
- El número de bug para comunicarlo internamente en Apple o a alguien que pueda contactar a Apple es FB16090831
- Este problema no puede corregirse desde SuperDuper! y requiere una corrección de Apple
Incomodidad en la temporada de fin de año
- El problema apareció en la temporada de fin de año, y Apple casi no lanza actualizaciones desde esta época hasta Año Nuevo
- Los usuarios de SuperDuper! deberán usar por ahora respaldos sin el OS y el procedimiento de restauración tras una instalación limpia, en lugar de clonaciones que incluyan el OS
1 comentarios
Opiniones en Hacker News
No entiendo muy bien el contexto de este texto. Me pregunto qué es replicator en “Apple rompió replicator”, y dónde se supone que se usan “Backup - all files” y “Smart Update”.
Pero parece que esa utilidad no funciona correctamente en 15.2, así que SuperDuper ya no puede crear un respaldo booteable limpio.
https://www.shirt-pocket.com/SuperDuper/SuperDuperDescriptio...
El autor de este blog desarrolla una app que hace buenos respaldos en macOS, pero la app está rota por las restricciones sospechosas de Apple.
El problema tiene tres partes: Apple está convirtiendo cada vez más macOS en algo parecido al iPhone, perjudica la competencia y, como Apple no tiene incentivos para mejorar, al final los usuarios salen perjudicados.
Esto es bastante grave. Hace poco rompí bastante el sistema y quise borrarlo y recuperarlo con Time Machine, pero falló varias veces porque el respaldo de 1.45 TB era más grande que el SSD interno de 1 TB.
Descubrí que podar manualmente un respaldo de Time Machine puede corromperlo y, después de varios días de intentos fallidos de restauración e investigación, encontré que todavía era posible arrancar desde un SSD externo.
Al final compré un SSD de 2 TB, restauré ahí, arranqué desde ese SSD, limpié datos innecesarios y migré al MacBook; cada intento fallido y cada investigación tomaban horas, así que en total tardé 3 días.
También contacté a soporte de Apple y, cuando les dije que había sido administrador de sistemas y que quería hablar con un especialista, me dijeron: “olvídate de la restauración completa, no se puede. Instala desde cero y copia manualmente los archivos desde Time Machine”; otra persona me dijo que comprara una Mac nueva con un SSD de 2 TB y restaurara ahí.
Como antes había restaurado a un SSD externo con Carbon Copy Cloner, pregunté por ese método, pero no lo recomendaron diciendo que no podían recomendar apps de terceros.
Al principio no se me ocurrió esa opción porque hace algunos años había oído que las versiones recientes de macOS no soportaban arrancar desde SSD externos, pero con pasos adicionales seguía siendo posible.
Si eso no hubiera sido posible, habría tenido que pasar 2 semanas restaurando o comprar otra Mac de 2 TB solo para recuperar el respaldo.
Gasté casi 5 mil euros y Apple Care en un MacBook Pro configurado al máximo con 64 GB, y no quería comprar otra Mac solo para restaurar un respaldo.
Todo esto pasó justo antes de una presentación muy importante, así que quedé atado a una laptop de trabajo con Windows y, al no tener las herramientas que necesitaba, mi productividad cayó como un 90%. Aprendí la lección de no romper la máquina principal justo antes de un hito importante.
Hoy es agotador tener que reiniciar Xcode varias veces al día para esquivar bugs. Xcode siempre tuvo problemas, pero nunca fue tan grave como ahora.
Además, los “datos del sistema” de mi MacBook Pro ocupan el 80% del SSD, es decir, 800 GB, y siguen igual aunque borre manualmente cachés y datos derivados.
Parece que ya no les importa algo como la artesanía del código, y la cultura de “simplemente funciona” mantiene la costumbre de no incluir mensajes de depuración útiles.
El dolor de cabeza reciente es que algunas partes de AppKit llaman directamente a
[NSApplication _crashOnException:]sin importar la configuración deNSApplicationCrashOnExceptions, y tampoco llaman a[NSApplication reportException:]. Así que las excepciones desaparecen por completo y se vuelve muy difícil encontrar la causa del crash.Si quieres ahorrar tiempo, energía y salud mental, no actualices el sistema operativo: borra todo e instala desde cero. Era así al pasar de Windows 3.1 a Windows 95, y sigue siendo igual hoy en OSX.
https://support.apple.com/en-us/102551
Es una historia que se va un poco por las ramas, pero es información útil. Pasé una semana de pesadilla con una Mac Mini 2018 de la oficina.
Un empleado intentó actualizar a Sequoia, cayó en una situación en la que, tras un error, solo reintentaba una y otra vez, así que probamos las opciones de recuperación; como aparecía un proceso de recuperación de 8 horas, pasamos a una instalación por USB.
Por las restricciones del T2 había que habilitar el arranque desde el menú de utilidades de recuperación, pero, sorprendentemente, no se podía hacer sin una instalación funcional y una cuenta de administrador.
Así que intenté instalar el sistema operativo base de esa computadora y volver a arrancar, pero durante la instalación la Mini se congeló, y como no había sonido de inicio ni luces, pensé que había muerto por completo.
Me dio mucha rabia que una computadora en perfecto estado quedara como ladrillo por un proceso de recuperación lento y lleno de bugs. ¿8 horas? Me pregunté si Apple no tenía dinero para comprar más velocidad en los servidores de Akamai, o si estaban arruinando el proceso a propósito para hacerte comprar un equipo nuevo.
La solución fue entrar en modo DFU con un cable no recomendado, USB2 a USB-C, es decir, un cable de mouse Logitech con datos. Hay que enchufar el cable de alimentación manteniendo presionado el botón de inicio, y conectar el USB-C al primer puerto Thunderbolt después de la entrada HDMI.
Entonces la conexión aparece mágicamente en el Finder de la Mac anfitriona, y después de restaurar el firmware T2 pude revivir la Mini instalando normalmente desde una memoria USB.
Lo resolví reuniendo fragmentos de información de varios foros de reparación de hardware. Si llamas al “soporte” de Apple, el procedimiento es obvio: ve a una tienda y compra más cosas.
El texto es bastante poco claro. “Copiar” puede significar muchas cosas distintas según la persona.
Algo como
cp -r / /Volumes/Clonenunca funcionó realmente, y me pregunto sirsync --acls --archive --hard-links --one-file-system --sparse --xattrs / /Volumes/CLONEysudo bless -folder /Volumes/CLONE/System/Library/CoreServicestodavía funcionan.Tampoco sé si una copia a nivel de bloques como
sudo dd if=/dev/rdisk2 of=/dev/rdisk4 bs=1m conv=notrunctodavía funciona.Como una instalación de macOS está compuesta por muchas particiones,
cporsyncpor sí solos no alcanzan.ddprobablemente funcionaría, pero no permite respaldar en un disco más pequeño, no deja seleccionar archivos y además se pierde mucha flexibilidad en términos de velocidad.Si apagas el monitor externo pero dejas el HDMI conectado, o si dejas conectado un dispositivo de salida HDMI apagado, también provoca un kernel panic.
Fue una gran primera experiencia de uso con una MacBook Pro nueva.
Sigue siendo un bug, pero también podría deberse a un cable o dispositivo HDMI que no respeta bien la especificación.
En la primera hora conté 12 bugs.
Hasta dan ganas de fundar una empresa de computadoras.
Creo que mi próxima computadora no será una Mac. Funciona bien, pero el lock-in sigue siendo demasiado fuerte.
Cuando en 15.1 macOS bloqueó por completo el software “no confiable”, no hubo muchas quejas.
Antes, aunque apareciera el popup de “Mover a la papelera”, se podía hacer Cmd+clic en el binario o, más adelante, desactivarlo desde el menú de configuración de Privacidad y seguridad.
Pero desde 15.1 se acabó. Los binarios sin firmar o no confiables no se ejecutan en macOS, por más que el usuario confíe en ellos.
Es un gran problema para la industria musical, varios sectores y software de consumo como los instaladores de juegos de GOG. Si haces una instalación nueva, directamente no se abren.
Me enojé unos 15 minutos con Apple por introducir un cambio que rompe esta compatibilidad en el espacio de usuario.
Esto se parece menos a proteger al usuario y más a apretar todavía más el jardín cerrado; es un cambio desagradable que metieron en silencio en una versión menor.
Por suerte encontré una solución con
xattr -d com.apple.quarantine ~/binary, pero no sé qué voy a hacer si incluso eso deja de funcionar.Me encantan los chips M1 a M4 y no quiero volver a escuchar ruido de ventiladores, pero si la situación sigue empeorando, me voy a cambiar a la primera distro que dé buen soporte a este hardware.
macOS, aun con sus problemas, es un sistema operativo hermoso y bastante usable, pero Apple lo va manoseando un poco cada año y en general lo vuelve peor. Viva Snow Leopard
Es 100% cierto que Apple está hirviendo la rana poco a poco para bloquear macOS como iOS. Ya cambié mi computadora personal a Linux, y las señales se veían desde que en 2017 se anunció la notarización.
“App” Not Opened
Apple could not verify “App” is free of malware that may harm your Mac or compromise your privacy. [ Done ]
El botón
?de la esquina superior derecha abre https://support.apple.com/guide/mac-help/apple-cant-check-ap..., donde dice que, si el usuario quiere, puede omitirlo manualmente desde la configuración de Privacidad y seguridad y abrir la app.Después de entrar al enlace de configuración, hay que desplazarse hacia abajo, encontrar una segunda copia del mismo mensaje y pulsar “Open Anyway”; entonces aparece una tercera advertencia.
“Open ‘App’?”
Apple is not able to verify that it is free from malware that could harm your Mac or compromise your privacy. Don’t open this unless you are certain it is from a trustworthy source. [ Done ] [ Open Anyway ]
Para continuar se requiere autenticación, y el prompt de autenticación muestra una cuarta advertencia: “You are attempting to open an app that may harm your Mac or compromise your privacy.”
Según https://developer.apple.com/support/compare-memberships/, para notarizar una app se necesita una membresía completa del Apple Developer Program de US$99 al año.
Actualicé un iPhone 15 de 17 a 18.1 y Safari se crashea, y Handoff del iPhone al MacBook no funciona. En sentido contrario funciona perfecto. Ambas cosas son realmente frustrantes.
Lo más gracioso al subir a Sequoia fue que, si ejecutas un programa desde el depurador de Apple, se rompe el establecimiento de conexiones de red local.
Puedo comunicarme con un dispositivo conectado directamente por Ethernet y con el binario ejecutado normalmente, pero bajo
lldbno. Tampoco aparece ningún prompt para permitir la conexión de red.Perdí más de medio día hasta darme cuenta de que podía usar el depurador LLVM upstream.
“Esto es malo. Nosotros también creemos que es malo, y ustedes también creen que es malo. Pero no podemos arreglarlo. Apple tiene que arreglarlo.”
Por eso dejé macOS hace unos años y me pasé a Linux.
No se trata de qué sistema operativo es mejor o peor. Todo software tiene bugs. La clave es si, cuando aparece un bug inevitable, el usuario tiene la facultad de hacer algo en vez de esperar a que la corrección baje desde arriba.
Si pienso en la capacidad real de arreglar un problema cuando ocurre en la computadora que uso todos los días, sigo creyendo que macOS es abrumadoramente mejor.
En macOS o Windows, revertir una actualización en la práctica no es una función bien resuelta; es difícil sin reinstalar todo, y hoy en día ni siquiera está claro si existe medio de instalación para versiones anteriores.
Todavía estoy buscando apps de reemplazo para pasarme por completo desde mi Mac vieja.
En especial, quiero encontrar una herramienta tan buena como SuperDuper para backups. La usé durante 16 años, y en ese tiempo también hice varias recuperaciones completas. Les agradezco a los desarrolladores por haber creado una herramienta confiable.
Creo que también la usé para migrar laptops, aunque imagino que en las versiones recientes de macOS ese tipo de tareas se volvió más complicado.
En fin, espero que Apple arregle pronto este bug. O, si no, quedaré esperando el día en que pueda comprar una licencia de SuperDuper para Linux.
En muchas partes del mundo tecnológico, por malas prácticas anticompetitivas que obligan a usar mal software, productos con potencial de ser increíbles quedan bloqueados justo antes de estar al alcance.
Apple es la empresa más rica del planeta. Por favor, que permita usar sus dispositivos “Pro” para trabajo profesional.
Ahora estoy en el exterior y, en realidad, estoy escribiendo esto desde una mini PC AMD, mientras uso la MacBook Pro como monitor secundario controlado con una app de mouse y teclado compartidos por red.
Está nerfeada por software de tal manera que no puedo usar la MBP para todo lo que hago, lo que daña mucho la promesa de portabilidad. De verdad duele tener que cargar una segunda computadora.