반응형

Macbook Air M1에 Ubuntu ARM64 설치한 과정을 기록했습니다. 


 

2022. 1. 20

 

0. 아래 링크에서 Ubuntu Server for ARM를 다운로드합니다. 

https://ubuntu.com/download/server/arm

 





1. 아래 링크에서 Assets를 클릭한 후, UTM.dmg를 다운로드 받아 설치할 수 있습니다. 글 작성시점에서 최신버전은 3.03 베타버전입니다. 

https://github.com/utmapp/UTM/releases 

 



2. 다운로드 받은 UTM.dmg를 더블클릭한 후, UTM 아이콘을 클릭한 채 드래그하여 Applications 폴더 아이콘 위에서 놓으면 됩니다.

 




UTM 파일이 응용 프로그램 폴더에 복사됩니다. 헷갈리면 기존 UTM 파일을 지우고 진행하세요. 

 



3. UTM을 실행합니다. 열기를 클릭합니다. 

 




4. 새 가상머신 만들기를 클릭합니다. 

 




5. 맥북 m1과 동일한 아키텍처인 우분투 서버 ARM 버전을 설치할 것이므로 Virtualize를 선택합니다. 

 




6. Linux를 선택합니다. 

 



7. Use Apple Virtualization을 체크하지 않고( 이 옵션을 사용했더니 부팅이 되지 않았습니다.) 

Boot ISO Image에 있는 선택 버튼을 클릭합니다.

 



8. 우분투 서버 ARM iso 파일을 선택하고 열기 버튼을 클릭합니다.

 



9. Next 버튼을 클릭합니다.

 



10. 실제 메모리 크기와 CPU 코어 개수의 절반 이하로 설정하고 Next 버튼을 클릭합니다.

Enable hardware OpenGL acceration은 체크하지 않는것이 좋을 듯합니다. 

 



11. 저장공간 크기를 지정합니다. 최소 20기가 이상으로 잡는 것이 좋습니다. 

 



12. 공유폴더 설정은 진행하지 않았습니다.

 



13. 가상 머신의 이름을 정할 수 있습니다.. 

 



14. 플레이 아이콘을 클릭하면 우분투 부팅이 시작됩니다 

 



15. Install Ubuntu Server에서 엔터를 입력합니다. 

디폴트값으로 진행하면 됩니다. 설치 언어에 한국어가 없어서 English를 선택해야 합니다. 

 




16. 설치 완료후 다음처럼 ISO 이미지를 제거합니다. 

 



재부팅하면(멈춰있으면 UTM 에서 강제로 재부팅해야 합니다.) 터미널로 로그인이 가능해집니다. 

 




17. 데스크탑 환경을 위해 Ubuntu Desktop을 설치합니다. 

 

$ sudo apt update

$ sudo apt install tasksel

$ sudo tasksel install ubuntu-desktop




18. Ubuntu를 재부팅합니다.  

 

$ sudo reboot




19. 데스크탑 환경으로 실행됩니다. 

 



 

2022. 01. 17

 

UTM 3.0.3을 다운로드 받았더니 기존에 포스팅 작성 당시 최신버전이었던 UTM 2.4.1에서 만든 가상머신에 설치된 우분투의 네트워크가 인식이 안되는 문제가 발생했습니다.

 



혹시나 해서 새로 가상머신을 만들어보려고 하니 다음과 같은 선택지가 있네요.

 

첫번째는 현재 사용중인 PC와 동일한 아키텍처를 구동시킬 경우 선택하면 되고 가상머신이 빠르게 동작한다는 것이고

두번째는 현재 사용중인 PC와 다른 아키텍처를 구동시킬 경우 선택하면 되고 가상머신이  느리게 동작한다는 것입니다.

 

시간 제약때문에 아직 진행해보지는 못했습니다. 

 





2021. 11. 20 최초작성



UTM 2.4.1 기준으로 설치 문서입니다.



아래 링크에서 UTM을 다운로드하여 설치합니다.

https://github.com/utmapp/UTM/releases




App Store에서도 UTM을 받을 수도 있는데 이 경우에는 12,000원을 지불해야 하며 자동 업데이트 지원을 받을 수 있습니다.   

 




UTM.dmg를 다운로드 받아야 합니다. 



다운로드 받은 파일을 클릭한 후, 확인을 클릭합니다. 

 




UTM이 보입니다. 이 상태에서 실행 가능하지만 실행하기 편하도록 응용 프로그램 경로로 복사해줍니다.

 

 Command + Space 를 눌러 응용 프로그램을 입력하고 보이는 목록에서 응용 프로그램 폴더를 선택해줍니다.

두 개가 보이는데 하나는 비어있고 다른 하나는 프로그램 목록이 보입니다. 

 

비어 있는 곳에 다운로드 받은 dmg 파일을 클릭시 보이는 UTM을 복사해주면 됩니다. 

 



이제 Launchpad에서 UTM을 찾을 수 있습니다.

 




처음 실행하면 다음같은 메시지가 보입니다. 열기를 클릭합니다. 

 




UTM이 실행됩니다.

새 가상머신 만들기를 클릭합니다. 

 

이름에 Ubuntu라고 적고 아이콘 스타일을 운영체제로 변경합니다. 

 




시스템을 클릭하고 아키텍처ARM64 (aarch64)로 변경하고 메모리를 실제 메모리의 절반으로 설정합니다. 

 



드라이브를 클릭하고 New Drive를 클릭합니다. 크기를 기가바이트 단위로 입력한 후, 생성 버튼을 클릭합니다. 

 



New Drive 버튼을 클릭하고 인터페이스USB로 변경한 후, 제거 가능을 체크합니다. 생성 버튼을 클릭합니다. 

 




저장 버튼을 클릭합니다. 

 





아래 링크에서 Ubuntu Server for ARM를 다운로드합니다. 

https://ubuntu.com/download/server/arm

 




왼쪽 사이드바에서 Ubuntu를 클릭하고, 오른쪽 아래쪽에 CD/DVD 항목에 있는 콤보박스를 클릭한 후, 선택을 클릭합니다. 

 



다운로드 받은 iso 파일을 선택하고 열기를 클릭합니다. 

 

오른쪽 위에 있는 Run 버튼을 클릭합니다. 

 




Install Ubuntu Server를 선택한 후, Ubuntu Server를 설치합니다. 

디폴트값으로 진행하면 됩니다. 설치 언어에 한국어가 없어서 English를 선택해야 합니다. 

 



설치 완료후 재부팅하면(멈춰있으면 UTM 에서 강제로 재부팅해야 합니다.) 터미널로 로그인이 가능해집니다. 

 

 

데스크탑 환경을 위해 Ubuntu Desktop을 설치해야 합니다. 

 

$ sudo apt update

$ sudo apt install tasksel

$ sudo tasksel install ubuntu-desktop




Ubuntu를 재부팅합니다.  

 

$ sudo reboot




데스크탑 환경으로 실행됩니다. 

 



관련글

 

MacBook에서 사용중인 Ubuntu에서 단축키 사용하는 방법

https://webnautes.tistory.com/1582



Ubuntu Server 20.04 Arm64 한글 입력기 설치하기

https://webnautes.tistory.com/1583



Ubuntu Server 20.04 Arm64에 Visual Studio Code 설치하기

https://webnautes.tistory.com/1584 





참고

https://github.com/utmapp/UTM/wiki/Install-Ubuntu-ARM64-on-Apple-M1




반응형

해본 것을 문서화하여 기록합니다.
부족함이 있지만 도움이 되었으면 합니다.


포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
질문을 남겨주면 가능한 빨리 답변드립니다.


제가 쓴 책도 한번 검토해보세요 ^^

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

">
  1. thumbnail
    익명
    2022.01.11 14:28

    비밀댓글입니다

  2. thumbnail
    익명
    2022.01.19 19:00

    비밀댓글입니다

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2022.01.19 21:55 신고

      검색을 해도 관련 내용이 나오지 않네요. 우분투 다운로드시 arm64비트용으로 받았나요?

    • thumbnail
      2022.01.19 22:08

      비밀댓글입니다

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2022.01.19 22:33 신고

      사용한 UTM 버전이 어떻게 되나요. 혹시 3.03을 사용했다면 Enable hardware OpenGL acceration를 체크했을 경우 생긴 문제 같기도 하네요

    • thumbnail
      2022.01.19 22:40

      비밀댓글입니다

    • thumbnail
      Favicon of https://webnautes.tistory.com BlogIcon webnautes
      2022.01.20 21:53 신고

      UTM 3.0.3으로 포스트를 다시 작성하고 있습니다 낼 확인해보시고 버전을 바꿔서 해보세요

    • thumbnail
      2022.01.20 23:31

      비밀댓글입니다