가상 머신은 컴퓨팅 및 소프트웨어 엔지니어링에서 매우 중요합니다. 기본적으로 추가 하드웨어 없이도 다양한 운영 체제를 테스트하고 사용할 수 있습니다. 또한 가상 머신에 문제가 발생하더라도 기존 호스트 운영 체제가 손상되지 않으므로 안심할 수 있습니다.
이 가이드에서는 QEMU-KVM 가상 머신을 사용하여 Ubuntu Linux에 macOS를 설치하는 방법을 보여줍니다. 이를 통해 Linux에서는 사용할 수 없는 기본 macOS 소프트웨어를 사용할 수 있습니다.
QEMU란 무엇입니까?
QEMU는 Windows의 VMware 및 VirtualBox와 매우 유사한 가상 머신 에뮬레이터 및 가상화 장치입니다. Linux 커널에서 기본적으로 구현된 가상 머신을 제공하므로 사용자는 종종 KVM과 함께 QEMU를 사용합니다.
QEMU의 주요 장점은 설정 및 관리가 매우 쉽다는 것입니다. 또한 QEMU를 사용하면 명령줄에서 가상 머신을 만드는 것이 그 어느 때보다 간편해졌습니다. QEMU/KVM과 함께 GUI 인터페이스를 사용할 수도 있으며 선호하는 GUI 관리자는 virt-manager입니다. 가상 머신을 실행하면 다른 많은 이점도 얻을 수 있습니다.
QEMU/KVM 가상 머신 테스트를 마치고 더 이상 필요하지 않으면 가상 머신과 연결된 가상 디스크 파일을 쉽게 삭제할 수 있습니다.
QEMU/KVM 설치
apt 유틸리티를 사용하여 명령줄에서 QEMU/KVM을 설치할 수 있습니다. apt는 Debian 기반 Linux 배포판에서 응용 프로그램을 제거하는 데에도 사용됩니다. 게다가 QEMU 패키지와 함께 Python 유틸리티를 설치해야 합니다.
계속 진행하려면 필요한 모든 종속 항목을 설치하세요.
sudo apt-get install qemu-system qemu-utils python3 python3-pip
macOS 및 설치 도구 다운로드
이 가이드는 GitHub의 foxlet 프로젝트를 사용하여 macOS의 설치 프로세스와 QEMU/KVM을 통한 가상 머신 관리를 용이하게 합니다.
먼저 foxlets의 공식 GitHub 저장소에서 macOS 기본 이미지와 설치 도구를 다운로드해야 합니다.
/다운로드로 전환 폴더를 현재 작업 디렉토리로 만듭니다.
cd ~/Downloads
그런 다음 wget을 사용하여 프로젝트를 다운로드합니다. 유틸리티:
wget https://github.com/foxlet/macOS-Simple-KVM/archive/refs/heads/master.zip
다운로드한 패키지는 master.zip으로 저장됩니다. /다운로드 폴더. 압축 해제 사용 패키지의 내용을 추출하는 명령줄 유틸리티입니다.
unzip master.zip
압축 해제 도구는 추출된 명령 폴더를 macOS-Simple-KVM-master로 저장합니다. .
가상 머신용 KVM 폴더 생성
가상 머신을 쉽게 관리하기 위해 KVM이라는 폴더를 만들 수 있습니다. macOS 가상 머신이 포함됩니다. 이 디렉터리를 사용하여 시스템의 다른 가상 머신을 호스팅할 수 있습니다.
mkdir ~/KVM
폴더를 생성한 후에는 macOS 설치 도구와 스크립트가 포함된 압축을 푼 폴더를 KVM 폴더로 이동할 수 있습니다. 또한 작업을 단순화하기 위해 폴더 이름을 macOS로 변경할 수 있습니다. . 다음 명령을 사용하여 이 모든 작업을 수행할 수 있습니다.
mv ~/Downloads/macOS-Simple-KVM-master/ ~/KVM/macOS
가상 디스크 만들기
이제 최근에 이름을 바꾼 macOS 폴더 안에 가상 하드 디스크를 생성합니다.
cd ~/KVM/macOS
가상 머신을 호스팅할 macOS 폴더 내에서 다음 스크립트를 실행합니다. 아래 명령은 macOS Catalina 설치 이미지를 자동으로 다운로드합니다.
./jumpstart
기본 이미지가 있으면 이제 macOS를 설치할 가상 디스크 이미지를 생성할 수 있습니다.
qemu-img 사용 운영 체제 설치에 사용할 가상 하드 디스크를 생성하는 유틸리티입니다.
qemu-img create -f qcow2 mac_os.qcow2 64G
위의 명령은 가상 디스크 이름 mac_os.qcow2를 생성합니다. qcow2에서 예상 크기가 64GB인 형식입니다. QEMU는 약 68GB의 디스크를 생성하는 아래 출력에서 볼 수 있듯이 지정한 이미지보다 더 큰 이미지를 생성합니다.

가상 머신 구성
macOS 폴더의 또 다른 중요한 파일은 basic.sh입니다. 가상 머신의 런타임 환경을 구성하는 데 사용되는 파일입니다.
basic.sh 하단에 다음 두 줄을 추가합니다. 파일을 저장하고 저장합니다.
-drive id=SystemDisk,if=none,file=mac_os.qcow2
-device ide-hd,bus=sata.4,drive=SystemDisk
basic.sh의 최종 콘텐츠 아래 이미지와 같아야 합니다.

변경할 수 있는 또 다른 구성은 가상 머신이 사용할 RAM의 양입니다. -m으로 시작하는 줄 RAM 크기를 GB로 지정합니다. -smp로 시작하는 줄에서 가상 머신이 사용하는 CPU 코어 수를 지정할 수 있습니다. , 즉 코어=x .
Ubuntu에 macOS 설치
설치를 시작하려면 basic.sh를 실행하세요. 위에서 방금 편집한 스크립트 파일입니다.
./basic.sh
위의 명령을 실행하면 macOS 운영 체제의 초기 설치 화면이 표시됩니다. Enter 키를 누릅니다. 계속합니다.
참고 :현재 마우스가 제대로 작동하지 않을 수 있습니다. 대신 탐색을 위해 화살표 키를 사용해야 합니다.

키보드 키 사용 Ctrl + Alt + G 가상 머신 창에서 마우스 및 키보드 컨트롤을 종료합니다.
사용 조건을 읽고 동의를 선택하여 설치를 계속 진행합니다. 버튼.

설치를 진행하기 전에 디스크 유틸리티를 사용하여 가상 디스크를 포맷하는 것을 잊지 마십시오.

왼쪽 패널에서 해당 디스크 크기를 선택하고 지우기를 클릭합니다. 단추. 그런 다음 디스크 이름을 MainDisk로 변경합니다. 디스크 유틸리티에서. APFS(Apple 파일 시스템 형식)를 사용하여 디스크를 포맷하고 아래와 같이 GUID 파티션 맵 구성표를 사용합니다.

모든 것이 설정되면 왼쪽 상단 모서리에 있는 빨간색 버튼으로 디스크 유틸리티 창을 닫습니다. 그러면 시스템이 이전 화면으로 안내합니다.
가상 하드 디스크가 올바르게 포맷되면 이제 macOS 재설치를 선택하여 macOS 설치를 진행할 수 있습니다. 옵션.

이제 macOS 시스템을 저장할 설치 디스크를 선택하십시오.

다음 화면에서 계속을 클릭하면 됩니다. 설치를 계속 진행합니다.

아래의 초기 예상 시간에서 알 수 있듯이 설치에 다소 시간이 걸리므로 커피나 좋아하는 음료를 들고 휴식을 취하세요.

설치 프로세스 중에 운영 체제를 구성하라는 아래 화면이 표시될 때까지 다른 선택을 할 필요가 없습니다.
macOS 설치 구성
여기까지 설치가 완료되었으면 새 운영 체제를 구성할 때입니다. 먼저 거주 국가 또는 지역을 선택하십시오.

그런 다음 문어 및 구어 옵션을 선택하십시오. 사용자 정의 설정을 사용할 수 있습니다. 원하는 경우 언어 지원을 추가하려면 버튼을 클릭하세요.

다음 화면은 Apple이 데이터 및 사용자 개인 정보를 처리하는 방법을 보여줍니다. 계속을 클릭합니다. 진행합니다.

macOS를 사용하면 다른 PC나 저장 매체에서 데이터를 전송할 수 있는 옵션이 있지만 지금은 간단하게 하기 위해 이 작업을 수행하지 않습니다.

나중에 Apple ID로 로그인하도록 선택할 수 있습니다.

이용약관 화면에서 동의를 선택합니다. 설치를 계속하려면.

이제 앞으로 이동하여 사용자 계정을 설정할 수 있습니다. 계속하려면 사용자 이름과 보안 암호를 제공하십시오. 비밀번호를 잊어버린 경우에 대비하여 비밀번호를 기억할 수 있도록 힌트를 제공할 수도 있습니다.

빠른 설정이라고 표시된 다음 화면에서 계속을 누르세요. .

분석 화면은 개발자와 충돌 및 사용 데이터를 공유하는 데 동의를 요청합니다. 앱 개발자와 충돌 및 사용 데이터 공유 확인 옵션을 선택하고 계속을 선택합니다. 버튼.

화면 시간을 사용하면 macOS에서 화면 사용 요약을 기록하고 제공해야 하는지 여부를 구성할 수 있습니다. 나중에 설정 선택 계속을 누릅니다. 버튼.

음성 비서의 팬이라면 Siri 활성화 여부를 선택할 수 있습니다. 계속 선택 설치를 계속 진행합니다.

새로운 macOS 데스크탑을 보기 전 마지막 단계는 테마 색상을 설정하는 것입니다. 어두움을 선택합니다. 이 튜토리얼의 테마입니다.

마지막으로 macOS 데스크톱 화면이 표시됩니다. 이 단계에서 시스템 사용을 시작할 수 있지만 때때로 일부 구성 옵션이 나타날 수 있습니다. 지금 또는 나중에 시스템을 업데이트하도록 선택할 수도 있습니다.

Ubuntu Linux의 가상 머신 내에서 실행되는 macOS가 있습니다.
가상 머신 시작 및 중지
가상 머신 사용이 끝나면 macOS 시스템을 종료하거나 다시 시작할 수 있습니다. 가상 머신을 중지하려면 Ctrl + C를 누릅니다. basic.sh가 있는 터미널에서 스크립트가 실행 중입니다.
가상 머신의 전원을 다시 켜려면 basic.sh를 시작하기만 하면 됩니다. 가상 하드 디스크를 호스팅하는 macOS 폴더 내의 스크립트
./basic.sh
다음 부팅 화면이 표시됩니다. MainDisk에서 macOS 부팅이라는 옵션을 선택합니다. .

QEMU/KVM을 통한 추가 구성
화면 해상도를 포함하여 가상 머신 설정을 추가로 구성할 수 있지만 이 가이드에서는 설치 측면만 다룹니다. /docs 열기 시스템을 추가로 구성하는 방법에 대한 자세한 내용은 가상 하드 디스크가 포함된 macOS 디렉터리 내의 폴더를 참조하세요.
macOS 가상 머신은 호스트 운영 체제에서 사용하는 인터넷 연결을 자동으로 사용하므로 좋아하는 앱 설치를 쉽게 진행할 수 있습니다. 마찬가지로 Windows 운영 체제에서 가상 머신을 사용하여 macOS를 설치할 수도 있습니다.