Linux에서 쉬운 방법으로 macOS Catalina 실행

macOS Catalina

새로운 운영 체제 애플, 맥OS 카탈리나는 Cupertino 회사의 최신 제품에 사용될 것입니다. 이것은 버전 10.15이며 남부 캘리포니아의 Santa Catalina Island에서 이름을 따 왔습니다. 아시다시피 Intel EM64T 플랫폼 및 XNU로 알려진 하이브리드 커널을 사용하는 독점 코드 시스템입니다. 이 커널은 Mach 및 * BSD 코드, 특히 FreeBSD를 기반으로하므로 유닉스라는 사실을 모르는 분들께도 말씀드립니다.

지금까지 발표했습니다. 그러나 macOS Catalina 또는 다른 이전 버전을 실행하려면 MacBook, iMac, Mac Pro 등과 같은 호환되는 Macintosh가있는 한 그렇게 할 수 있습니다. Apple 제품이없는 경우 시도해 볼 수있는 다른 옵션도 있습니다 (가상 머신, hackintosh). 이 기사에서는 좋아하는 GNU / Linux 배포판에서 macOS Catalina를 쉽게 사용해 볼 수 있도록 가상화에 중점을 둘 것입니다.

GitHub에 매우 흥미로운 프로젝트가 있습니다. 당신은 할 수있다 이 링크에서 액세스 그리고 그것은 당신을 가져옵니다 필요한 도구 KVM 가속을 사용하여 QEMU에서 매우 빠른 macOS 가상 머신을 설정합니다. 이런 식으로 macOS VM을 직접 실행할 수 있도록 수동으로 수행하는 것보다 모든 것이 훨씬 쉽고 자동화됩니다. 또한 참신함은 이미 최신 Catalina 버전을 가질 수 있다는 것입니다. 그리고 MAC이 필요하지 않습니다! 애플 팀이 없으면 운영 체제를 얻는 것이 해적이 아니라면 복잡해 보였기 때문에 최고입니다 ...

따라야 할 단계 이를 수행하기 위해 매우 간단합니다 (배포판에 필요한 명령 선택).

sudo apt-get install qemu-system qemu-utils python3 python3-pip  #Para Debian/Ubuntu y derivados
sudo pacman -S qemu python python-pip            #Para Arch Linux
sudo zypper in qemu-tools qemu-kvm qemu-x86 qemu-audio-pa python3-pip  #Para SUSE/openSUSE
sudo dnf install qemu qemu-img python3 python3-pip #Para Fedora/CentOS/RHEL

이제 pip와 함께 최신 버전의 QEMU 에뮬레이터 (3.1 이상), 필요한 유틸리티 및 Python 3을 설치했습니다. 다음은 GitHub 링크에서 프로젝트 패키지 다운로드 이전에 남겨두고 내부에는 이런 방식으로 실행해야하는 스크립트가 있습니다 (옵션을 사용하지 않으면 Catalina가 기본적으로 설치되지만 원하는 macOS 버전을 지정할 수 있으며 원하는 버전을 선택할 수 있습니다). ) :

./jumpstart.sh --mojave
./jumpstart.sh --high-sierra
./jumpstart.sh --catalina

그런데 현재이 세 가지 버전 중 하나만 선택할 수 있습니다. 기존의 모든 것 중에서 선택할 수는 없지만 적어도 가장 요구되는 최신 버전을 사용할 수 있다는 것은 유감입니다. Lion, Maverick, Tiger 또는 기타가 필요하면 직접 수행해야합니다. qemu를 사용하면 모든 플랫폼을 에뮬레이트 할 수 있으며 PPC를 사용하여 MacOS X 이전 x86-64 버전을 실행할 수도 있습니다.

이전 단계를 실행하려면 인터넷에 연결되어 있어야합니다. 실제로 이미 macOS 시스템 이미지 .img 또는 .dmg가있는 경우 (이 경우 dmg2img를 사용하여 .img로 변환 됨) 이전 단계를 건너 뛰고 다음 단계로 바로 이동할 수 있습니다. . 이제 당신은 가상 하드 디스크 macOS는 QEMU에서 실행됩니다 (disk_name을 원하는 이름으로 바꾸고 64GB의 공간 대신 ​​MV에 필요한 것을 약 20GB로 바꿀 수 있습니다) :

qemu-img create -f qcow2 nombre_disco.qcow2 64G

이제 GitHub에서 다운로드 한 파일 중 basic.h, 끝에이 줄을 추가해야합니다 그의 편집자와 함께 :

    -drive id=SystemDisk,if=none,file=nombre_disco.qcow2 \
    -device ide-hd,bus=sata.4,drive=SystemDisk \

Y 말한 스크립트 실행 머신을 부팅하고 파티션을 나누고 macOS 설치를 시작하려면 :

./basic.sh

qemu 대신 Virtual Machine Manager 또는 Virt-Manager를 사용하여 수행 할 수도 있습니다. 또한 헤드리스 / 클라우드 기반입니다.

Y 끝났다이제 작업 할 수있는 선택한 버전의 macOS 컴퓨터가 있어야합니다. 보시다시피이 프로젝트에서 제공하는 이러한 도구와 스크립트는 특히 macOS 이미지를 검색 할 필요가 없지만 이미 제공하기 때문에 작업을 훨씬 더 쉽게 만듭니다.

이 프로젝트에 기여한 사람들 덕분에 필요한 버전으로 macOS 컴퓨터를 매우 쉽게 실행할 수 있습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   예수

    야, 설치할 때 내가 이전에 만든 2GB 파티션이 아닌 64GB 파티션에 설치합니다. 파티션을 선택하면 허용되지 않습니다.

    1.    파코

      디스크 유틸리티로 이동하여 64g 파티션을 포맷하기 전에 설치 옵션을 제공 할 때 선택하십시오.

      1.    크리스

        어떤 이유로 명령
        qemu-img create -f qcow2 disk_name.qcow2 64G

        가상 디스크 만들기
        197632 18 월 01:2 macHD.qcowXNUMX

        왜?

    2.    에릭

      복구를 수행하기 전에 설치 화면에서 생성 한 디스크를 포맷해야하며, 먼저 마지막 옵션을 사용하고 복구를 수행하면 생성 한 디스크가 나타납니다.

      1.    표시

        아니요, 설치에 그러한 디스크가 없기 때문에 우리가 만든 디스크는 말한대로 포맷 할 수 없습니다. 그게 바로 문제 야.

    3.    웃 시엘

      저와 마찬가지로 MacOs 시스템을 설치할 때 2GB 파티션 만 표시되고 잠겨 있으며 선택할 수 없다는 메시지가 표시됩니다.

  2.   데이비드

    AMD 프로세서와 함께 사용 가능

    1.    파코

      디스크 유틸리티로 이동하여 64g 파티션을 포맷하기 전에 설치 옵션을 제공 할 때 선택하십시오.

  3.   페르난도

    20GB면 충분하다고 생각했는데 ... 하 하하하 최소 24GB 설치가 안되네요 ... 디스크는 어떻게 제거하나요?

  4.   미켈 EG

    OS가 100 %로 사용될 수 있다면 이것은 매우 흥미로울 것이지만 에뮬레이션 된 설치이기 때문에 아마도 50-60 %로만 렌더링 될 것입니다. 나는 물어봐야한다 :
    장비의 모든 하드웨어 (예 : Thunderbolt 3 포트)가 작동합니까?
    오디오 작업을 위해 예를 들어 드라이버를 설치할 수 있습니까? 아폴로 UAD를 사용하고 대기 시간이 짧은 작업? UA Apollo twin X (Thunderbolt 3)
    인스턴스 당 가상 디스크 공간을 늘릴 수 있습니까? 프로 도구, cubase 등과 같은 소프트웨어를 설치 하시겠습니까?

    이 모든 것이 가능하고 시스템이 안정적이라면 ... cloth : D

  5.   곤잘로

    basic.sh를 실행하면 오류가보고됩니다.

    KVM 커널 모듈에 액세스 할 수 없음 : 해당 파일 또는 디렉토리가 없습니다.
    qemu-system-x86_64 : KVM 초기화 실패 : 해당 파일 또는 디렉토리 없음

  6.   Karle의

    sudo apt-get 설치 후 qemu-system qemu-utils python3 python3-pip. GitHub 링크에서 프로젝트 패키지를 다운로드하십시오 ???? 죄송합니다. 저는 리눅스를 처음 접했습니다. 단계 / 명령은 무엇입니까?

    1.    Karle의

      이 단계로 이동했지만 찾을 수 없다는 메시지가 표시됩니다.

      sudo ./jumpstart.sh – 카탈리나
      sudo : ./jumpstart.sh : 명령을 찾을 수 없습니다.

      1.    주안

        단일 스크립트가 아니라 catalina 이전의 이중 스크립트입니다. 어쨌든 GitHub의 프로젝트 저장소에 나와 있듯이 기본 옵션이기 때문에 Catalina를 설치하려는 경우 설치할 버전을 넣을 필요가 없습니다.

  7.   미겔

    안녕하세요
    누군가 나를 도울 수 있습니까?이 오류가 발생합니다.

    ./기본.sh
    KVM 커널 모듈에 액세스 할 수 없음 : 해당 파일 또는 디렉토리가 없습니다.
    qemu-system-x86_64 : KVM 초기화 실패 : 해당 파일 또는 디렉토리 없음

    1.    주안

      생성 한 하드 디스크의 파일이 basic.sh 행에 추가 한 파일과 이름이 같습니까?

      basic.sh 끝에 다음을 추가해야합니다.

      -드라이브 ID = SystemDisk, = 없음, 파일 = disk_name.qcow2 \
      -장치 ide-hd, 버스 = sata.4, 드라이브 = SystemDisk \

      따라서 생성 한 가상 하드 디스크의 이름은이 경우 disk_name.qcow2라고해야합니다.

      어리석은 것처럼 보이지만 여러 번 오류 유형이 파일 이름에서 비롯되며 오류가 "해당 파일이나 디렉토리가 없습니다"라고 말할 때 더 많이 발생합니다.

      관리자 권한으로 basic.sh 스크립트도 실행해야합니다. 즉,

      sudo./basic.sh

      1.    표시

        내가 그렇게했고 디스크가 설치에 나타나지 않습니다. 아마도 ./basic.sh를 제외하고는 sudo ./basic.sh를 시작하기 전에 다른 곳에서 이름을 변경해야합니까?

        1.    표시

          이 명령을 사용하여 디스크를 다시 만들었으며 이제 나타나면 다음과 같이하십시오.
          qemu-img create -f qcow2 disk_name.qcow2 32G

    2.    퍼시

      qemu가 USB 장치를 인식하도록 누군가 나를 도울 수 있습니까?

  8.   기독교의

    누군가가 iPhone을 연결하여 사용할 수 있도록 시도했습니다. 즉, xCode 롤 또는 음악 동기화

  9.   후안루

    해상도가 매우 낮습니다. 해상도를 변경할 수있는 방법이 있는지 아는 사람이 있습니까?

    1.    표시

      basic.sh 파일에는 다음과 같은 줄이 있습니다.
      -vga qxl\
      이를 위해 변경할 수있는 옵션이 있습니다.
      -vga 표준 \

      반면에 Mac 자체 설정에서 Mac의 가상 머신을 입력하고 거기에 화면을 입력하면 설정을 변경할 수 있습니다.

      또 다른 한가지, 창 모드 또는 전체 화면에서 가상 머신을 실행하는 것은 해상도 수준에서 동일하지 않으며 qemu에서 전체 화면으로 이동하려면 키 조합을 사용해야합니다. ctrl + alt + F

  10.   표시

    이 가상 머신에서 USB를 작동시키는 방법을 아는 사람이 있습니까? qemu는 심지어 그들을 인식하지 않습니다.

  11.   레오나르도 라미레즈

    인사말. Mac OS Mojave로 완벽하게 설치할 수있었습니다.
    질문 : 컴퓨터의 RAM을 어떻게 늘릴 수 있습니까?
    나는 2GB에 머물며 4GB를 넣고 싶습니다.

    1.    제이제이바이오스카

      아주 좋아 같은 일이 발생합니다 .8GB의 메모리가 있지만 macOS Catalina에서는 2GB 만 얻습니다. 당신은 그것을 해결할 수 있었습니까?
      감사합니다

    2.    제이제이바이오스카

      이미 해결되었습니다. basic.sh 파일에는 메모리를 표시하는 줄이 있습니다. 기본적으로 2GB입니다. 가지고있는 실제 메모리를 넣고 저장하십시오. 라인은 다음과 같습니다.

      -m 2G \

  12.   오스카

    그래픽 카드의 용량을 늘리려면 어떻게해야합니까?
    3MB 밖에 없어서 추가하고 싶습니다.

  13.   디갈바레즈99

    설치를 할 때 설치할 디스크를 선택하려고 할 때 디스크가 차단 된 것처럼 보입니다.

  14.   니트 아님

    안녕
    지침에 따라 Qemu 및 Linux Mint 20을 실행하는 Mac OS Catalina가 있습니다.
    누군가 Linux 사용자가 가상 ​​머신을 실행할 수 있도록 활성화하는 방법을 자세히 설명해 주시겠습니까?
    내 / 집에 액세스하기 위해 부여해야하는 권한을 자세히 설명하거나 모든 사용자가 액세스 할 수 있도록 다른 폴더에 컴퓨터를 재배치하는 방법을 표시합니다.
    내 사용자 이름으로 만들었지 만 내 딸이 사용하고 싶어하고 그녀의 계정에서는 사용할 수 없습니다.
    정말 감사합니다.

  15.   에드가 키 로즈

    Windows의 VirtualBox에서는 매우 느리기 때문에 매우 잘 작동하고 매우 유동적입니다.

  16.   Alexander Pallares

    성공적으로 완료 할 수 없습니다. {o 다음 메시지가 표시되었습니다.
    BaseSystem / BaseSystem.dmg 가져 오는 중… [######################################### ################################################# ##############################) as dmg… [############## #####################-] BaseSystem / BaseSystem.dmg 가져 오는 중… [## ################# ##################] 100 %
    ./jumpstart.sh : 39 행 : / 홈 / alex / 다운로드 / 도구 / dmg2img : 바이너리 파일을 실행할 수 없음 : 잘못된 실행 형식
    alex @ alex-Macmini : ~ / 다운로드 $ qemu-img create -f qcow2 alex_mac.qcow2 24G
    'alex_mac.qcow2'포맷, fmt = qcow2 크기 = 25769803776 cluster_size = 65536 lazy_refcounts = off refcount_bits = 16
    alex @ alex-Macmini : ~ / 다운로드 $ ./basic.sh
    KVM 커널 모듈에 액세스 할 수 없음 : 권한이 거부되었습니다.
    qemu-system-x86_64 : KVM 초기화 실패 : 권한이 거부되었습니다.
    ./basic.sh : 30 행 : -device : 명령을 찾을 수 없습니다.

    당신의 지원에 감사드립니다

  17.   하비에르 D

    안녕하세요, 여기가 올바른 장소인지 모르겠지만 도움이 필요합니다. 몇 달 동안 내 Linux 기본 배포판에서 기본 공식 스토어에서 ClamTK를 설치했는데 간섭이 발생했습니다. 제거 및 제거가 허용되지 않습니다. QUEMU 또는 다른 출력과 같은 다른 프로그램을 설치할 때 다음과 같이 출력됩니다.
    dpkg: 치명적인 복구할 수 없는 오류, 중단 중:
    패키지 'libclamav9: amd64'에 대한 파일 목록 읽기: 입력/출력 오류
    E : 하위 프로세스는 / usr / 빈 / dpkg가 오류 코드 (2)을 반환
    이 오류로 인해 수동 또는 자동으로 OS 파일을 업데이트할 수 없으며 새 프로그램을 설치할 수 없습니다.

    1.    이삭

      안녕, 이것을 시도하십시오:

      cd/var/lib/dpkg

      ls -l

      status라는 파일을 찾습니다.

      sudo cp 상태 status.bak

      sudo 나노 상태

      이 파일에서 'libclamav9: amd64' 패키지를 찾습니다.
      위치를 찾으면 "Package"에서 "Original-Maintainer"까지 이를 참조하는 모든 텍스트를 삭제합니다.
      Ctrl + O로 저장하고 편집기 종료

      sudo apt upgrade

      sudo apt –고정 설치

      sudo rm 상태.bak

      작동해야 합니다.
      인사말!