Mi experiencia es similar a la de Tetsujin: He tenido buenos resultados usando el Asistente de Migración en varias actualizaciones, incluyendo la más reciente de Mojave/Intel→Monterey/M1.
Hice algunos preparativos de antemano, que consistieron principalmente en sustituir todas mis viejas aplicaciones de 32 bits por versiones universales (Intel+ARM) cuando estaban disponibles, o al menos por versiones Intel de 64 bits. Encontré una aplicación gratuita llamada Go64 que hizo un gran trabajo al identificar las aplicaciones de 32 bits y ayudar a mantener un registro de las que aún no había actualizado. (Los casos más fáciles eran aplicaciones con actualizaciones gratuitas disponibles; algunas cuestan dinero; y otras no han sido actualizadas y por lo tanto necesitaba encontrar alternativas). También puede ayudar con la actualización de x86-64 a ARM, aunque creo que eso no será crítico hasta dentro de un par de versiones.
Ejecuté el Asistente de Migración como parte de la configuración inicial del nuevo usuario en la nueva máquina, pero se quedó atascado en "Iniciando ", después de escanear y permitirme elegir qué categorías copiar, pero antes de copiar realmente nada. (Lo intenté tanto por wifi como conectando la unidad de Time Machine directamente por USB, pero ninguno de los dos funcionó). Lo solucioné omitiendo la migración, completando el resto de la configuración inicial, llegando al escritorio, y luego ejecutando /Applications/Utilities/Migration Assistant
manualmente, lo que ha funcionado bien.
Estuve descubriendo rarezas y omisiones durante unas semanas después de la migración, aunque supongo que soy un "usuario avanzado", y la mayoría de los usuarios de Mac probablemente no las detectarían. Voy a repasar algunas de ellas aquí, por si acaso.
Un posible problema es que el directorio root /
ya no se puede escribir en Mojave (ni siquiera por Root). Esto lo aprendí por las malas (cuando algunos directorios que había puesto allí parecieron desaparecer en la migración). Si has añadido algún archivo o carpeta de nivel superior, te sugiero que los muevas a tu directorio principal (probablemente /Users/<username>
) antes de migrar.
Tuve que instalar manualmente Rosetta y las herramientas de línea de comandos. (Obviamente, sólo si vas a usarlas).
Mi cuenta de usuario no es un administrador (por razones de seguridad; tengo una cuenta de administrador separada para usarla cuando sea necesario), pero después de la migración no pude eliminar los derechos de administrador. Finalmente lo hice con sudo dseditgroup -o edit -d <user> -t user admin
.
Obviamente, tendrás que revisar la configuración de tu red/wifi/Bluetooth. Recordó la mayoría de los míos, pero olvidó mi configuración de DNS, y volvió a activar el Bluetooth. (Parece que hace lo mismo después de cada actualización, también.)
Al iniciar una nueva ventana de Terminal, se muestra el error /etc/zshrc_Apple_Terminal:14: INSIDE_EMACS: parameter not set
. Tuve que cambiar $INSIDE_EMACS
a ${INSIDE_EMACS-}
en ese archivo. (Y volver a hacerlo después de la primera actualización )
Si utilizas los menús de iStat, asegúrate de que tienes la última versión. Cuando migré, la versión actual perdió el acceso a la mayoría de los sensores del MBP, mostrando sólo la temperatura del SSD. Es posible que también tengas que darle acceso a todo el disco en las Preferencias del Sistema. (De hecho, es probable que tengas que dar acceso a todo el disco a bastantes programas; no parece que migre muy bien).
Todos los programas que había instalado a través de Homebrew seguían funcionando, sorprendentemente. (Rosetta funciona muy bien!) Sin embargo, se ha quedado en las versiones x64 de las aplicaciones. Para utilizar las versiones ARM, es necesario reinstalar Homebrew desde cero: la versión ARM utiliza una ubicación completamente diferente ( /opt/homebrew/
en lugar de /usr/local
). Ejecutar brew leaves
antes de actualizar para mostrar qué paquetes necesita reinstalar, y asegúrese de actualizar $PATH, etc.
Si utiliza la misma unidad de Time Machine, probablemente iniciará un nuevo conjunto de copias de seguridad para la nueva máquina. (Esto es probablemente algo bueno).
iTunes ha sido sustituido por Music, que hace la mayoría de las mismas cosas (aunque, en mi opinión, a menudo no tan bien). Ha migrado con éxito todas mis canciones y listas de reproducción, pero ha perdido la configuración de las vistas, así que puede que tengas que volver a configurar las vistas, las columnas, etc. Si utilizas el Control de Volumen de iTunes, éste sigue funcionando con Música, aunque puede que tengas que volver a instalarlo. Los podcasts se han separado en una nueva aplicación Podcasts, que debería recordar tus suscripciones (aunque, de nuevo, no creo que funcione tan bien).
Algunos programas de línea de comandos necesitan diferentes opciones en Monterey. Por ejemplo, awk
ya no tiene un --lint
y scp
ahora necesita -T
. Y algunos programas como emacs
y svn
ya no se incluyen, así que si los usas tendrás que conseguirlos en Homebrew o similares.
Reconoció mi adaptador USB a serie (sin necesidad de instalar ningún controlador), aunque su nombre de dispositivo (en /dev
) cambió, por lo que tuve que ajustar algunas configuraciones para ello.
Si tienes algún módulo de Perl, puede que tengas que reinstalarlo.
No copió mi archivo sudoers.
Si utiliza at
/ batch
, es posible que tenga que dar /usr/libexec/atrun
Acceso a todo el disco en las Preferencias del Sistema.
Por alguna razón, todas mis extensiones de Chrome (uBlock Origin, &c) desaparecieron, y tuve que reinstalarlas.
Y lo que es más extraño, ¡la fuente Times desapareció! Pero me las arreglé para encontrar un reemplazo y lo instalé.
Pero casi todo lo demás Just Worked™, y la migración fue más suave de lo que temía. Rosetta, en particular, es muy bueno, ya que ejecuta el código x86 en ARM de forma totalmente transparente (a excepción del primer lanzamiento de cada aplicación que falla). La parte más lenta y dolorosa fue actualizar o reemplazar todas mis viejas aplicaciones de 32 bits, pero como ya he mencionado, había estado pasando lentamente por todo eso en los meses anteriores a la migración.