M1 Mac에서 ARM Linux 실행

This article originally appeared on my personal dev blog.



다음 주에는 M1 Mac에서 Apple 이외의 Intel 바이너리를 실행하는 방법을 살펴보겠습니다. 하지만 오늘은 M1 Mac에서 ARM Linux를 실행하기 위한 몇 가지 옵션을 살펴보겠습니다. 특히 가장 간단한 설치인 Ubuntu에 대해 설명하겠습니다. 왜 이것을 하시겠습니까? 음, homebrew이 좋은 만큼 누락된 패키지가 상당히 많으며 최신 macOS의 소스에서 빌드한 경험이 특별히 유쾌하지 않다는 것을 알게 되었습니다.

VM 호스트의 경우 UTM , VMware Fusion 또는 Parallels 을 사용할 수 있습니다. 작성 당시 QEMU에는 네트워킹 문제가 있으므로 다른 무료가 아닌 솔루션 중 하나를 사용하는 것이 좋습니다. VMware는 현재 기술 데모이거나 Parallels 평가판을 받을 수 있습니다.
  • 다운로드 Ubuntu Server for ARM . 데스크톱 버전이 없습니다.
  • VM 호스트에 설치합니다. 사용 가능한 온라인 가이드가 많이 있으므로 여기서는 다루지 않겠습니다.
  • 데스크탑 환경을 설치합니다: sudo apt install ubuntu-gnome-desktop 시스템을 재부팅합니다.

  • Chrome을 설치할 수 있습니다. 그러나 Google은 ARM 빌드를 제공하지 않습니다. Chromium을 설치할 수 있지만 Google에서 동기화할 수 있는 API를 제거했습니다. sudo apt install chromium-browser . 애플리케이션 표시를 클릭하고 default applications를 검색하여 설정에서 기본 브라우저를 변경합니다.

    VScode를 원한다면 훨씬 쉽습니다. downloads 페이지로 이동하여 ARM64 .deb 패키지를 선택합니다. 그런 다음 Downloads 폴더에서: sudo apt install ./code_ <version> _arm64.deb . 이것은 또한 시스템의 패키지 관리자를 사용하여 자동 업데이트를 활성화하기 위해 리포지토리 및 서명 키를 추가합니다.

    VMware Tech Preview를 사용할 때 게스트 도구는 기본적으로 포함되지 않습니다. 그래서 직접 만들어 봐야겠다고 생각했습니다. GitHub의 open-vm-tools 리포지토리에서 최신 안정 릴리스를 가져올 수 있습니다.

    그런 다음 빌드하기 위해 몇 가지를 설치해야 했습니다.

    sudo apt install gcc, g++, make, libmspack-dev, libglib2.0-dev, libpam0g-dev, libssl-dev, libxml2-dev, libxmlsec1-dev, libcunit1-dev, libx11-dev, libxext-dev, libxinerama-dev, libxi-dev, libxrandr-dev, libxtst-dev, libgdk-pixbuf2.0-dev, libgtk-3-dev, libgtkmm-3.0-dev
    


    그런 다음 마침내 할 수 있습니다. sudo make install . 그런 다음 재부팅합니다. 나는 그것이 효과가 있다는 사실에 다소 놀랐습니다. 그러나 화면 크기를 조정하거나 기본적으로 공유 폴더를 가질 수는 없습니다. 일부 수동 구성으로 가능하다고 생각하지만 더 이상 조사하지 않았습니다.

    이번 주까지 저는 UTM을 사용하고 있었습니다. 그러나 최신 빌드로 업그레이드한 후 네트워킹이 끊어집니다. 이전 버전으로 롤백해도 문제가 해결되지 않았습니다. 작동 중일 때도 작동이 멈추고 충돌하는 경향이 있었습니다. 실제로 생산 준비가 되지 않았습니다.

    그래서 Parallels Desktop 17 평가판을 설치했는데 모든 것이 제대로 작동했습니다. 앱에서 직접 Ubuntu를 설치하는 옵션이 있습니다. 사용자 생성, 데스크탑 설정 및 게스트 도구 설치를 포함한 전체 설치 프로세스를 다룹니다. 화면 크기 조정이 작동합니다. 공유 폴더는 자동으로 구성됩니다.

    예전에는 Parallels를 사용하여 Intel Mac에서 Windows 소프트웨어를 실행했습니다. 나는 여전히 버전 7, 8, 10에 대한 라이선스를 가지고 있습니다. 따라서 $49.99(지방세 $10 추가)의 업그레이드 가격으로 현재 버전을 얻을 수 있었습니다.

    ARM OS를 실행하는 데 권장합니다. 다음에는 과감히 윈도우 11로 넘어가겠습니다.

    후속 메모로 부팅 시 Ubuntu가 정지되는 커널 업데이트 문제가 있었습니다. 이전 커널로 롤백할 수 있었습니다. 다음 업데이트를 기다렸다가 이번에는 업데이트 후 Parallels Tools를 다시 설치했습니다. 이것은 그것을 해결하는 것처럼 보였다.

    좋은 웹페이지 즐겨찾기