Mac M1에 Ubuntu 설치하기 (UTM)

정소원·2023년 4월 12일
1

Linux

목록 보기
1/5

try1: VMware 가상 머신 기반 Ubuntu 20.04.2 설치

가상 머신


가상 머신이란?

현재 사용하는 OS(HOST) 위에 다른 OS(GUEST)를 어플리케이션처럼 사용하는 것을 말한다.

장점: 간편한 설치 및 구성, 백업, 삭제 쉬움
단점: 느린 속도, 일부 하드웨어 사용 불가능

가상 머신의 종류

  • Full-virturalization (전가상화)
    장점: 높은 독립성
    단점: 낮은 성능
    동작: HOST OS위에서 하나의 어플리케이션(Hypervisor)으로 인식됨
    선택사항: CPU나 플랫폼에서 가상화를 돕는 가속화 기능

  • Para-virturalization (반가상화)

Full-virturalization의 종류

  • Windows
    VMware, Virturalbox(vbox), WSL
  • OSX
    VMware, Virturalbox(vbox), Parallels
  • Linux
    VMware, Virturalbox(vbox)

라이선스

  • Virturalbox는 오픈 소스, 이 외는 상업적 소프트웨어

VMware

https://m.blog.naver.com/kartmon/221669635891
위 글과 같이 VMware를 사용해서 우분투를 설치하려고 했으나 실패 했다.

https://www.clien.net/service/board/cm_mac/17822827
아래 글처럼 Mac에서 VMware를 사용한 OS 설치에는 제한이 있는 것으로 보인다. 정확한 원인은 파악되지 않았지만 아래 글에서 제한이 있음을 어림짐작 할 수 있었다.
링크

try2: UTM


UTM은 iOS 및 macOS용 *시스템 에뮬레이션 (System Emulation) 및 가상 머신 호스트입니다.
즉, Mac, iPhone, iPad에서 Windows, Linux 등을 실행할 수 있습니다.

시스템 에뮬레이션과 가상머신의 차이

시스템 에뮬레이션(System Emulation)과 가상 머신(Virtual Machine)은 비슷한 개념이지만, 목적과 방식에서 차이가 있습니다.

가상 머신은 하나의 물리적인 컴퓨터에서 여러 개의 가상적인 컴퓨터를 실행하는 기술입니다. 이를 통해 하나의 호스트 컴퓨터에서 여러 개의 게스트 운영체제가 실행되어, 리소스를 효율적으로 활용하며 여러 애플리케이션을 동시에 실행할 수 있습니다. 가상 머신은 보통 하이퍼바이저(Hypervisor)라는 소프트웨어를 사용하여 가상 컴퓨터를 생성하고, 호스트 컴퓨터의 자원을 가상 컴퓨터에 할당하여 실행합니다.

반면, 시스템 에뮬레이션은 하드웨어와 소프트웨어 시스템의 동작을 완전히 모사하는 것이 목적입니다. 이를 통해, 예를 들어 오래된 하드웨어 플랫폼에서 실행되는 소프트웨어를 최신 하드웨어 플랫폼에서 실행할 수 있도록 하는 등 다양한 용도로 활용됩니다. 시스템 에뮬레이션은 가상화보다 더 많은 자원을 소비하며, 성능 저하가 발생할 수 있지만, 하드웨어와 소프트웨어의 호환성 문제를 해결할 수 있습니다.

따라서, 가상 머신은 여러 개의 운영체제를 동시에 실행하고자 할 때, 시스템 에뮬레이션은 오래된 하드웨어와 소프트웨어를 모사하고자 할 때 사용됩니다.

Ubuntu 설치

참고 링크: Macbook M1에 Ubuntu ARM64 설치하는 방법
추가 링크: M1 Mac 가상머신(UTM) 설치

Ubuntu 한글 언어 설정

참고링크

설정 요약

  1. Languge Support
    • 한국어 설치
  2. Terminal
    • ibus-setup, 한국어 추가
  3. Settings
    • Region & Languge 탭, 입력 소스에 Korean 추가
    • 단축키 Alt + R 설정
  4. 재부팅
    • 폴더명 업데이트 금지
  5. Settings
    • Region & Languge 탭, 입력 소스에 Korean (Hangul) 추가
    • 기존 Korean 입력 소스 삭제
  6. Home
    • Hangul mode ON

UTM clipboard 설정

참고 링크

# commend
sudo apt install spice-vdagent
spice-vdagent

복사 붙여넣기 명령어 단축키 구분

UbuntuMacOS
복사하기control + shift + Ccommend + C
붙여넣기control + shift + Vcommend + V

콘솔 단축키

참고 링크

profile
성장지향형 자율주행 소프트웨어 개발자입니다. K-Digital-Training: 자율주행 데브코스 Planning & Control 1기로 활동하고 있습니다. 본 블로그를 통해 배움기록을 실천하고 있습니다. #자율주행 #기계공학

0개의 댓글