Si es usuario de Parallels Desktop (o utiliza otra aplicación que requiere extensiones de sistema de terceros), probablemente haya visto mensajes de macOS y Parallels Desktop que dicen "La extensión del sistema está bloqueada".
Entonces, ¿qué es una extensión del sistema y por qué el sistema operativo la bloquea? ¿Es peligroso? Preguntas bastante lógicas para un usuario normal, que a menudo se plantean a nuestros ingenieros de soporte técnico de Parallels. En este post intentaré explicar esta situación con el mayor detalle y como sea posible.
Primero, una respuesta relativamente breve sobre por qué Parallels Desktop usa extensiones del sistema, y luego siguen más detalles.
- Parallels Desktop (Intel VT-x hypervisor) , Windows, Linux, macOS .
- , , macOS system extensions ( kernel extensions) — () .
- macOS , Parallels Desktop: Apple Parallels.
- Parallels . macOS macOS .
- Parallels Desktop Parallels, macOS «» ().
- , , . , , , .
- Parallels Desktop parallels.com, «Parallels International GmbH», .
- Parallels Apple. , macOS .
- , (Nested virtualization) , Parallels , Parallels.
- , () . , Parallels.
- , « »> «»> « »> « »> «»> «Apple» «Parallels» .
- Si tiene varias máquinas virtuales, es posible que deba cambiar la configuración de cada una.
Ahora bien, si aún no estás aburrido, me gustaría contarte un poco más sobre esta historia.
Durante más de una década, Parallels ha estado desarrollando controladores propietarios (también conocidos como "extensiones del sistema") para ejecutar Windows y otros sistemas operativos sobre macOS. Estos controladores hacen de Parallels Desktop el mejor del mercado: la solución de virtualización de escritorio más rápida y avanzada.
Al mismo tiempo, durante varios años, Apple se ha estado moviendo para hacer de macOS el sistema operativo de escritorio más seguro y confiable (y debo admitir que Apple lo ha hecho bien en muchos sentidos). Uno de los aspectos clave es evitar que los desarrolladores invadan el kernel del sistema operativo cargando estas mismas extensiones (también conocidas como "kexts"), ya que aquellos con acceso al kernel pueden hacer cosas en el corazón de su Mac que pueden resulta ser bastante peligroso.
Para hacer esto, Apple debe reemplazar las extensiones de kernel de terceros con API de sistema patentadas, que en última instancia deben proporcionar la misma funcionalidad del producto, lo cual es un gran esfuerzo de ingeniería incluso para una gran empresa como Apple.
Desde 2017, con el lanzamiento de macOS High Sierra versión 10.13, Apple comenzó a bloquear automáticamente los "kexts" de terceros (como los llamamos en nuestro argot), y desde entonces los usuarios tienen que permitirles descargar manualmente.
En marzo de 2020, con el lanzamiento de macOS Catalina versión 10.15.4, Apple comenzó a advertir a los usuarios que algunas de sus aplicaciones (que usan una extensión de sistema desactualizada) serían "incompatibles con una versión futura de macOS" (lea "macOS Big Sur 11").
En junio de 2020, durante la Conferencia Mundial de Desarrolladores de Apple (WWDC-20), la compañía publicó la siguiente declaración (aún traducida del inglés):
"Las extensiones del sistema hacen que macOS sea más confiable y seguro, y las extensiones de kernel heredadas no se cargan de forma predeterminada en macOS Big Sur". Al final, para que Parallels Desktop sea totalmente compatible con el nuevo macOS Big Sur 11, el equipo de ingeniería de Parallels pasó años reconstruyendo Parallels Desktop y su funcionalidad utilizando las nuevas API del sistema macOS.
Este extenso y lento trabajo ha dado como resultado el nuevo Parallels Desktop 16 , diseñado específicamente para funcionar e integrarse con las nuevas tecnologías macOS Big Sur, al tiempo que ofrece mejoras de rendimiento y compatibilidad en beneficio de los usuarios de Parallels Desktop.
Este diagrama a continuación ilustra la diferencia entre los modos predeterminados de Parallels Desktop en la versión de macOS correspondiente. El antiguo diseño de Parallels Desktop que usa extensiones del sistema Parallels se muestra a la izquierda, y el Parallels Desktop 16 recién inventado, que usa las API de macOS Big Sur 11, se muestra a la derecha.
Por el momento, nuestro equipo continúa trabajando para dar soporte a los hipervisores Parallels y Apple y continúa trabajando con Apple para implementar el resto de las características del Hypervisor Parallels en Apple Hypervisor. Recomendamos utilizar el hipervisor de Apple, y si nota una diferencia entre los hipervisores de Apple y Parallels para su caso de uso, háganoslo saber.
Si tiene alguna pregunta, escriba. ¡Gracias por la atención!