macOS Ventura, Rosetta 지원을 Linux 가상 머신으로 확장
Intel Mac이 할 수 있는 일 중 Apple Silicon Mac이 할 수 없는 일 중 하나는 가상 머신 내에서 Intel 프로세서용으로 작성된 운영 체제를 실행하는 것입니다. 특히 이것은 현재 Apple Silicon Mac에서 Windows를 실행할 법적 방법이 없음을 의미합니다.
그러나 Apple Silicon Mac은 다른 버전의 macOS 및 Arm 호환 버전의 Linux를 포함하여 가상 머신 내에서 Arm 프로세서용으로 작성된 운영 체제를 실행할 수 있습니다 . 그리고 이러한 Linux VM은 macOS Ventura에서 새로운 기능을 제공합니다. Apple Silicon Mac이 Intel Mac용으로 작성된 앱을 실행할 수 있도록 하는 것과 동일한 이진 변환 기술인 Rosetta를 사용하여 x86 프로세서용으로 작성된 앱을 실행할 수 있는 기능입니다.
Apple의 문서에서는 Linux 게스트 운영 체제에서 Rosetta를 사용하기 위한 요구 사항에 대해 설명합니다. 이를 위해서는 macOS와 Linux 모두에서 액세스할 수 있는 공유 디렉터리를 생성하고 일부 Linux 터미널 명령을 실행하여 설정해야 합니다. 그러나 일단 이 단계를 따르면 Arm 코드뿐만 아니라 x86 코드를 실행할 수 있는 더 넓은 애플리케이션 호환성을 즐길 수 있습니다.
Asahi Linux 프로젝트의 Hector Martin 및 Twitter 사용자 @never_released를 비롯한 일부 개발자는 이러한 단계가 적어도 버전을 지원할 만큼 충분히 최신 상태인 타사 ARM 프로세서에서도 Rosetta를 활성화할 수 있음을 이미 발견했습니다. 팔의 8.2. 일련의 지침. Martin이 지적했듯이 이것은 macOS 라이선스 제한으로 인해 완전히 합법적이지 않으며 Rosetta의 잠재력을 최대한 활용하는 데 필요한 비교적 사소한 Apple 하드웨어 기능이 있습니다.
Ventura는 여전히 Apple Silicon Mac에 x86 운영 체제를 설치하는 것을 허용하지 않으며 Arm 운영 체제에서만 x86 애플리케이션을 실행합니다. 또한 x86 게스트 운영 체제에 대한 Apple의 제한과 Microsoft의 Arm 버전 Windows 라이선스 거부(또는 인지된 무능력) 사이에 있는 Apple의 Silicon Mac에서 Windows 상태를 변경하지 않습니다. Arm 버전의 Windows를 Mac에서 실행할 수 있다면 Microsoft가 자체 x86-to-Arm 변환 소프트웨어를 보유하고 있고 어떤 면 에서 Rosetta보다 더 유연하기 때문에 Rosetta가 필요하지 않을 수 있습니다 .
Rosetta의 이러한 기능 확장과 이를 게스트 운영 체제에 제공함으로써 원래 Rosetta보다 더 오래 지속되기를 바랍니다. Apple이 PowerPC에서 Intel 프로세서로 전환했을 때 소비자가 Mac 응용 프로그램 이외의 많은 PowerPC 코드를 실행할 필요가 없었기 때문에 Rosetta는 결국 중단되었습니다. 반면에 Intel 프로세서용으로 작성된 응용 프로그램은 가까운 미래에도 계속 유지될 것입니다.
답글 남기기