맥OS 빅서(이후)에 대한 패러렐즈 데스크톱 시스템 확장

게스트 작성자: 드미트리 게이니스만(Dmitry Geynisman, Product Manager, Parallels)

맥OS와 패러렐즈 데스크톱(Parallels Desktop for Mac)에서 다음과 같은 메시지를 본 적이 있을 수도 있습니다.

오늘은 이 상황에 대해 자세히 설명해드리려 합니다. 먼저 패러렐즈 데스크톱이 시스템 확장을 사용하는 이유를 비교적 간략하게 설명한 다음 자세한 내용을 알려드리겠습니다.

1. 패러렐즈 데스크톱은 하이퍼바이저(hypervisor) 기술을 사용하여 고성능 가상머신(VM)을 생성하므로 내부에서 윈도우, 리눅스(Linux), 맥OS 및 기타 운영체제를 실행할 수 있습니다.

2. 맥OS에서 패러렐즈가 사용할 수 있는 하이퍼바이저로는 애플에 내장된 하이퍼바이저와 패러렐즈 독점 하이퍼바이저 두 가지 유형이 있습니다. 패러렐즈 독점 하이퍼바이저는 시스템 확장으로 구현됩니다.

3. 개발자는 맥OS의 시스템 확장을 통해 맥OS 시스템을 긴밀하게 통합하여 더 나은 성능을 달성하거나 고유한 기능을 제공할 수 있습니다.

4. 패러렐즈 데스크톱에서 패러렐즈 하이퍼바이저 시스템 확장을 로드하려고 하면 맥OS는 사용자에게 이를 ‘허용’할 것을 요청합니다. 시스템 확장은 권한이 상승되어 신뢰할 수 없는 출처에서 가져온 경우 악의적으로 사용될 수 있습니다. 따라서 이는 휴대폰 앱이 카메라 액세스 권한을 요청하는 방식과 유사한 보안 예방 조치입니다.

parallels.com에서 패러렐즈 데스크톱을 다운로드했으며 시스템 확장에

“Parallels International GmbH”가 서명된 경우 안심해도 됩니다.

5. 패러렐즈는 애플에 내장된 하이퍼바이저를 사용할 것을 권장합니다. 이렇게 하면 맥OS가 시스템 확장 승인을 요청하지 않을 것이며 재부팅할 필요도 없습니다. 그러나 중첩 가상화 기능이나 패러렐즈 하이퍼바이저가 더 높은 성능 점수를 보이는 특정 워크로드를 사용해야 하는 경우 패러렐즈 하이퍼바이저를 계속 사용할 수도 있습니다.

6. 하이퍼바이저 유형을 변경하려면 먼저 VM을 종료하거나 중지해야 합니다. 이를 위해 VM을 시작하거나 재시작하고 패러렐즈 하이퍼바이저 시스템 확장을 승인해야 할 수도 있습니다.

VM이 중지되면 VM 구성 > 하드웨어 > CPU 및 메모리 > 고급 설정으로 이동하여 “하이퍼바이저” 드롭다운을 클릭한 다음 “애플” 또는 “패러렐즈”를 각각 선택합니다.

여러 VM이 있는 경우 각 VM의 설정을 변경해야 할 수도 있습니다.

이제 조금 더 자세히 소개해드리겠습니다.

패러렐즈는 맥OS에서 윈도우 및 기타 OS를 실행하기 위한 독점 드라이버(일명 시스템 확장)를 10년 넘게 개발했습니다. 이 드라이버 덕분에 패러렐즈 데스크톱은 가장 빠르고 기술적으로 가장 우수한 최고의 가상화 솔루션이 되었습니다.

이와 동시에 애플은 맥OS를 가장 안전하고 신뢰할 수 있는 데스크톱 OS로 만들기 위해 몇 년 동안 노력해 왔고 여러 면에서 성공했습니다. 핵심 측면 중 하나는 개발자가 이러한 커널 확장(kexts)을 로드하여 OS 커널에 침입하지 못하게 하는 것입니다. 커널에 액세스할 수 있는 사람은 맥의 핵심에서 작업을 수행할 수 있어 상당히 위험할 수 있기 때문입니다. 이를 위해 애플은 타사 커널 확장을 궁극적으로 동일한 제품 기능을 지원하는 네이티브 시스템 API로 교체해야 하며, 이는 애플과 같은 대기업에게도 엄청난 엔지니어링 작업입니다.

2017년 맥OS 하이 시에라(High Sierra) 10.13 출시 이후 애플은 타사 kexts를 자동으로 차단하기 시작했고, 그 이후 사용자들은 타사 kexts를 수동으로 활성화해야 했습니다. 당시 패러렐즈는 이 블로그 게시물에서 시스템 확장을 사용하는 패러렐즈 데스크톱에 대해 훨씬 더 자세히 설명했습니다.

2020년 3월 맥OS 카탈리나(Catalina) 10.15.4 출시와 함께 애플은 (사용 중단된 시스템 확장을 사용하는) 일부 앱이 “향후 버전의 맥OS와 호환되지 않을 것” 이라고 사용자에게 경고하기 시작했습니다. 즉, 맥OS 빅서(Big Sur)와 호환되지 않을 것이라는 의미입니다.

WWDC20에서 애플은 “시스템 확장은 맥OS의 안정성과 보안을 향상시키며, 사용 중단된 커널 확장은 맥OS 빅서에서 기본적으로 로드되지 않는다”고 말했습니다. 결국 패러렐즈 데스크톱을 새로운 맥OS 빅서 11.0과 완벽하게 호환되도록 하기 위해 패러렐즈 엔지니어링은 새로운 맥OS 시스템 API를 사용하여 패러렐즈 데스크톱 및 해당 기능을 재구축하는 수년간 엔지니어링 작업을 거쳤습니다. 포괄적이고 시간 집약적인 개발의 결과, 완전히 새로운 패러렐즈 데스크톱이 탄생했습니다. 이 데스크톱은 새로운 맥OS 빅서 기술과 함께 작동하고 통합되면서 동시에 패러렐즈 데스크톱 고객에게 이득이 되는 성능과 생산성 향상을 제공하도록 특별히 설계되었습니다.

아래의 표는 해당 맥OS 버전에서 기본 패러렐즈 데스크톱 모드 간의 차이를 시각적으로 설명합니다. 왼쪽은 패러렐즈 시스템 확장을 사용하는 이전 패러렐즈 데스크톱 디자인이고, 오른쪽은 맥OS 빅서 API를 사용하는 새로 개발된 패러렐즈 데스크톱 16입니다.

현재 패러렐즈 팀은 패러렐즈와 애플 하이퍼바이저를 모두 지원하기 위해 계속 노력하고 있으며, 나머지 패러렐즈 하이퍼바이저 기능을 애플 하이퍼바이저에 구현하기 위해 애플과 계속 협력하고 있습니다. 애플 하이퍼바이저 사용을 권장하며, 애플과 패러렐즈 하이퍼바이저의 차이점을 발견하면 알려주세요.

패러렐즈 데스크톱 무료 평가판을 다운로드하여 직접 사용해 보세요.