Wenn Sie Parallels Desktop-Benutzer sind (oder eine andere Anwendung verwenden, für die Systemerweiterungen von Drittanbietern erforderlich sind), haben Sie wahrscheinlich Meldungen von macOS und Parallels Desktop mit der Meldung "Systemerweiterung ist blockiert" gesehen.
Was ist eine Systemerweiterung und warum blockiert das Betriebssystem sie? Das ist gefährlich? Ganz logische Fragen für einen normalen Benutzer, die häufig an unsere technischen Support-Ingenieure von Parallels gestellt werden. In diesem Beitrag werde ich versuchen, diese Situation so detailliert und wie möglich zu erklären.
Zuerst eine relativ kurze Antwort darauf, warum Parallels Desktop Systemerweiterungen verwendet, und dann folgen weitere Details.
- 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» .
- Wenn Sie über mehrere virtuelle Maschinen verfügen, müssen Sie möglicherweise die Einstellungen für jede einzelne ändern.
Wenn Sie sich noch nicht langweilen, möchte ich Ihnen etwas mehr über diese Geschichte erzählen.
Seit über einem Jahrzehnt entwickelt Parallels proprietäre Treiber (auch als "Systemerweiterungen" bezeichnet), um Windows und andere Betriebssysteme auf macOS auszuführen. Diese Treiber haben Parallels Desktop zum besten auf dem Markt gemacht: der schnellsten und fortschrittlichsten Desktop-Virtualisierungslösung.
Gleichzeitig hat Apple seit mehreren Jahren versucht, macOS zum sichersten und zuverlässigsten Desktop-Betriebssystem zu machen (und ich muss zugeben, Apple hat sich in vielerlei Hinsicht gut geschlagen). Einer der wichtigsten Aspekte besteht darin, zu verhindern, dass Entwickler in den Betriebssystemkern eindringen, indem genau diese Erweiterungen (auch als "kexts" bezeichnet) geladen werden, da diejenigen mit Kernelzugriff im Herzen Ihres Mac Dinge tun können, die dies können sich als ziemlich gefährlich herausstellen.
Zu diesem Zweck muss Apple Kernel-Erweiterungen von Drittanbietern durch proprietäre System-APIs ersetzen, die letztendlich die gleiche Produktfunktionalität bereitstellen müssen. Dies ist selbst für ein großes Unternehmen wie Apple ein enormer technischer Aufwand.
Seit 2017 mit der Veröffentlichung von macOS High Sierra Version 10.13, Apple hat begonnen, "Kexts" von Drittanbietern (wie wir sie in unserem Slang nennen) automatisch zu blockieren, und seitdem müssen Benutzer ihren Download manuell zulassen.
Im März 2020, mit der Veröffentlichung von macOS Catalina Version 10.15.4, warnte Apple die Benutzer, dass einige ihrer Anwendungen (die eine veraltete Systemerweiterung verwenden) „mit einer zukünftigen Version von macOS nicht kompatibel“ sein würden (siehe „macOS Big Sur 11“).
Im Juni 2020 veröffentlichte das Unternehmen während der Apple Worldwide Developers Conference (WWDC-20) die folgende Erklärung (immer noch aus dem Englischen übersetzt):
"Systemerweiterungen machen macOS zuverlässiger und sicherer, und ältere Kernel-Erweiterungen werden in macOS Big Sur nicht standardmäßig geladen." Um Parallels Desktop vollständig mit dem neuen macOS Big Sur 11 kompatibel zu machen, hat das Parallels-Entwicklungsteam Parallels Desktop und seine Funktionen mithilfe der neuen macOS-System-APIs jahrelang neu erstellt.
Diese umfangreiche und zeitaufwändige Arbeit hat zu dem brandneuen Parallels Desktop 16 geführt , der speziell für die Arbeit und Integration mit den neuen Technologien in macOS Big Sur entwickelt wurde und gleichzeitig Leistungs- und Kompatibilitätsverbesserungen zum Nutzen der Parallels Desktop-Benutzer bietet.
Dieses Diagramm unten zeigt den Unterschied zwischen den Standardmodi von Parallels Desktop in der entsprechenden macOS-Version. Das alte Parallels Desktop-Design mit Parallels-Systemerweiterungen wird links angezeigt, und das neu erfundene Parallels Desktop 16 mit macOS Big Sur 11-APIs wird rechts angezeigt.
Derzeit arbeitet unser Team weiter an der Unterstützung von Parallels- und Apple-Hypervisoren und arbeitet weiterhin mit Apple zusammen, um die restlichen Parallels Hypervisor-Funktionen im Apple Hypervisor zu implementieren. Wir empfehlen die Verwendung des Apple-Hypervisors. Wenn Sie für Ihren Anwendungsfall einen Unterschied zwischen Apple- und Parallels-Hypervisoren feststellen, teilen Sie uns dies bitte mit.
Wenn Sie Fragen haben - schreiben Sie. Vielen Dank für Ihre Aufmerksamkeit!