현재 사용하는 OS(HOST) 위에 다른 OS(GUEST)를 어플리케이션처럼 사용하는 것을 말한다.
장점: 간편한 설치 및 구성, 백업, 삭제 쉬움
단점: 느린 속도, 일부 하드웨어 사용 불가능
Full-virturalization (전가상화)
장점: 높은 독립성
단점: 낮은 성능
동작: HOST OS위에서 하나의 어플리케이션(Hypervisor)으로 인식됨
선택사항: CPU나 플랫폼에서 가상화를 돕는 가속화 기능
Para-virturalization (반가상화)
라이선스
https://m.blog.naver.com/kartmon/221669635891
위 글과 같이 VMware를 사용해서 우분투를 설치하려고 했으나 실패 했다.
https://www.clien.net/service/board/cm_mac/17822827
아래 글처럼 Mac에서 VMware를 사용한 OS 설치에는 제한이 있는 것으로 보인다. 정확한 원인은 파악되지 않았지만 아래 글에서 제한이 있음을 어림짐작 할 수 있었다.
링크
UTM은 iOS 및 macOS용 *시스템 에뮬레이션 (System Emulation) 및 가상 머신 호스트입니다.
즉, Mac, iPhone, iPad에서 Windows, Linux 등을 실행할 수 있습니다.
시스템 에뮬레이션(System Emulation)과 가상 머신(Virtual Machine)은 비슷한 개념이지만, 목적과 방식에서 차이가 있습니다.
가상 머신은 하나의 물리적인 컴퓨터에서 여러 개의 가상적인 컴퓨터를 실행하는 기술입니다. 이를 통해 하나의 호스트 컴퓨터에서 여러 개의 게스트 운영체제가 실행되어, 리소스를 효율적으로 활용하며 여러 애플리케이션을 동시에 실행할 수 있습니다. 가상 머신은 보통 하이퍼바이저(Hypervisor)라는 소프트웨어를 사용하여 가상 컴퓨터를 생성하고, 호스트 컴퓨터의 자원을 가상 컴퓨터에 할당하여 실행합니다.
반면, 시스템 에뮬레이션은 하드웨어와 소프트웨어 시스템의 동작을 완전히 모사하는 것이 목적입니다. 이를 통해, 예를 들어 오래된 하드웨어 플랫폼에서 실행되는 소프트웨어를 최신 하드웨어 플랫폼에서 실행할 수 있도록 하는 등 다양한 용도로 활용됩니다. 시스템 에뮬레이션은 가상화보다 더 많은 자원을 소비하며, 성능 저하가 발생할 수 있지만, 하드웨어와 소프트웨어의 호환성 문제를 해결할 수 있습니다.
따라서, 가상 머신은 여러 개의 운영체제를 동시에 실행하고자 할 때, 시스템 에뮬레이션은 오래된 하드웨어와 소프트웨어를 모사하고자 할 때 사용됩니다.
참고 링크: Macbook M1에 Ubuntu ARM64 설치하는 방법
추가 링크: M1 Mac 가상머신(UTM) 설치
참고링크
설정 요약
참고 링크
# commend
sudo apt install spice-vdagent
spice-vdagent
복사 붙여넣기 명령어 단축키 구분
Ubuntu | MacOS | |
---|---|---|
복사하기 | control + shift + C | commend + C |
붙여넣기 | control + shift + V | commend + V |
참고 링크