Запустити macOS Catalina на Linux простішим способом

macOS Catalina

Нова операційна система Apple, macOS Каталіна, - це той, який буде використаний для найновіших продуктів фірми Купертіно. Це версія 10.15, і вона отримала свою назву від острова Санта-Каталіна на півдні Каліфорнії. Як відомо, це запатентована кодова система для платформ Intel EM64T і з гібридним ядром, відомим як XNU. Звичайно, ви також знаєте, я коментую для тих, хто не знає, що це ядро ​​базується на коді Mach і * BSD, особливо на FreeBSD, тому це Unix.

Поки що презентація. Але якщо ви хочете запустити macOS Catalina або будь-яку іншу стару версію, ви можете зробити це, якщо у вас є сумісний Macintosh, такий як MacBook, iMac, Mac Pro тощо. Якщо у вас немає продукту Apple, у вас також є інші варіанти спробувати (віртуальні машини, hackintosh). У цій статті ми зосередимося на віртуалізації, щоб ви могли легко спробувати macOS Catalina на вашому улюбленому дистрибутиві GNU / Linux.

На GitHub є дуже цікавий проект. Ви можете отримати доступ до нього за цим посиланням і це приносить вам необхідні інструменти налаштувати дуже швидку віртуальну машину macOS в QEMU з використанням прискорення KVM. Таким чином, все буде набагато простіше і автоматизованіше, ніж робити це вручну, щоб мати можливість самостійно запускати віртуальну машину macOS. Крім того, новинка полягає в тому, що ви також можете вже мати останню версію Catalina. І НЕ ПОТРІБНО MAC! Що найкраще, оскільки отримання операційної системи, якщо у вас немає команди Apple, здавалося складним, якщо це не був пірат ...

L кроки зробити це дуже просто (виберіть команду, необхідну для дистрибутиву):

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

Тепер ви встановили останню версію емулятора QEMU (3.1 або новішої), необхідні утиліти та Python 3, а також pip. Наступне буде завантажте пакети проектів за посиланням 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 (у цьому випадку він перетворюється на .img за допомогою dmg2img), ви можете пропустити попередній крок і перейти безпосередньо до наступного, оскільки для цього потрібно отримати macOS . Тепер ви повинні створити віртуальний жорсткий диск де macOS буде працювати в QEMU (ви можете замінити ім'я_диска на потрібне ім'я і замість 64 ГБ місця, поставте той, який потрібен для вашого відеоматеріалу, приблизно 20 ГБ):

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

Ви також можете зробити це за допомогою Virtual Machine Manager або Virt-Manager замість qemu ... А також безголовий / хмарний.

Y Це робитьсяТепер ваша машина macOS має бути обраною версією, доступною для роботи. Як бачите, ці інструменти та сценарії, надані цим проектом, значно полегшують вашу роботу, тим більше, що вам не потрібно шукати зображення macOS, але воно вам його вже надає.

Завдяки тим, хто долучився до цього проекту, ви можете дуже легко запустити машину macOS з потрібною версією.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Ісус - сказав він

    Ей, при встановленні він встановлює мене на розділ 2 Гб, а не на той 64 Гб, який я створив раніше, оскільки я вибираю розділ, оскільки він мені не дозволяє.

    1.    Paco - сказав він

      перш ніж вам доведеться перейти до утиліт диска та відформатувати розділ 64g, коли ви це зробите, виберіть, коли ви дасте можливість встановити.

      1.    Кріс - сказав він

        Чомусь команда
        qemu-img створити -f qcow2 ім'я_диска.qcow2 64G

        просто створити віртуальний диск з
        197632 листопад 18:01 macHD.qcow2

        Чому?

    2.    Ерік - сказав він

      Ви повинні відформатувати створений вами диск на екрані інсталяції, перш ніж виконувати відновлення, спочатку скористатися останньою опцією, а після відновлення з’явиться створений вами диск.

      1.    Відзначити - сказав він

        Ні, ні, створений нами диск не можна відформатувати, як ви кажете, оскільки такого диску в інсталяції немає. У цьому проблема.

    3.    Уззіел - сказав він

      Як і я, під час встановлення системи MacOS він показує мені лише розділ розміром 2 Гб і каже, що він заблокований, і я не можу його вибрати.

  2.   Девід - сказав він

    Може бути з процесорами amd

    1.    Paco - сказав він

      перш ніж вам доведеться перейти до утиліт диска та відформатувати розділ 64g, коли ви це зробите, виберіть, коли ви дасте можливість встановити.

  3.   Фернандо - сказав він

    Я думав, що 20 Гб досить ... ха-ха-ха-ха, це не дозволяє встановлювати мінімум 24 ГБ ... як я виймаю диск?

  4.   Мікель Е.Г. - сказав він

    Для мене це було б дуже цікаво, якби ОС можна було використовувати на 100%, але будучи емуляційною інсталяцією, вона, мабуть, буде відображатися лише на 50-60%. Я повинен запитати:
    Чи працює все обладнання обладнання, наприклад, порти thunderbolt 3?
    Для роботи зі звуком, не могли б ви встановити драйвери, наприклад. apollo UAD і працювати з низькою затримкою? UA Apollo twin X (Thunderbolt 3)
    Чи можна збільшити простір віртуального диска за один примірник? встановити таке програмне забезпечення, як професійні інструменти, cubase тощо?

    Бо якби все це могло бути можливим і система була стабільною ... тканина: D

  5.   Гонсало - сказав він

    Коли я запускаю basic.sh, він повідомляє про помилку:

    Не вдалося отримати доступ до модуля ядра KVM: Немає такого файлу чи каталогу
    qemu-system-x86_64: не вдалося ініціалізувати KVM: Немає такого файлу або каталогу

  6.   Karle - сказав він

    після sudo apt-get встановити qemu-system qemu-utils python3 python3-pip. завантажити пакети проектів за посиланням GitHub ???? вибачте, я дуже новачок у Linux. що таке крок / команда.

    1.    Karle - сказав він

      Я переходжу до цього кроку, але він говорить мені, що він не може його знайти

      sudo ./jumpstart.sh –каталіна
      sudo: ./jumpstart.sh: команду не знайдено

      1.    gcjuan - сказав він

        Це не один сценарій, а подвійний до каталіни. У будь-якому випадку, як сказано у сховищі проекту на GitHub, вам не потрібно встановлювати версію, яку ви хочете встановити, якщо ви хочете встановити Catalina, оскільки це варіант за замовчуванням.

  7.   Мігель - сказав він

    Привіт
    Хтось може мені допомогти? Я отримую цю помилку.

    ./basic.sh
    Не вдалося отримати доступ до модуля ядра KVM: Немає такого файлу чи каталогу
    qemu-system-x86_64: не вдалося ініціалізувати KVM: Немає такого файлу або каталогу

    1.    gcjuan - сказав він

      Чи має файл на створеному вами жорсткому диску те саме ім'я, що і файл, доданий у рядки до basic.sh?

      Вам слід було додати наступне до кінця basic.sh:

      -drive id = SystemDisk, якщо = немає, файл = ім'я_диска.qcow2 \
      -device ide-hd, bus = sata.4, drive = SystemDisk \

      і тому ім’я створеного вами віртуального жорсткого диска повинно називатися disk_name.qcow2 у цьому випадку.

      Це здається безглуздим, але багато разів такий тип помилок походить від назви файлів і більше, коли помилка говорить "Немає такого файлу чи каталогу".

      Не забудьте також запустити скрипт basic.sh від імені адміністратора, тобто:

      sudo ./basic.sh

      1.    Відзначити - сказав він

        Я зробив це, і диск не відображається в інсталяції, можливо, крім ./basic.sh також потрібно змінити назву в іншому місці перед запуском sudo ./basic.sh?

        1.    Відзначити - сказав він

          Я знову створив диск за допомогою цієї команди, і тепер, якщо він з’явиться:
          qemu-img створити -f qcow2 ім'я_диска.qcow2 32G

    2.    Персі - сказав він

      Хтось може допомогти мені розпізнати usb-пристрій

  8.   Християнський - сказав він

    Хтось намагався підключити iPhone і мати можливість ним користуватися, тобто рулон xCode або синхронізація музики

  9.   Хуанлу - сказав він

    Я отримую дуже низьку роздільну здатність, хтось знає, чи є спосіб змінити роздільну здатність?

    1.    Відзначити - сказав він

      У файлі basic.sh є рядок, який говорить:
      -vga qxl\
      Є можливість змінити його на інше:
      -vga std\

      З іншого боку, якщо ви вводите віртуальну машину mac в налаштуваннях самого Mac і вводячи там екрани, ви можете змінити налаштування.

      Інша справа, що не однаково на рівні роздільної здатності запустити віртуальну машину у віконному режимі або в повноекранному режимі, щоб перейти в повноекранний режим в qemu, потрібно використовувати комбінацію клавіш: ctrl + alt + F

  10.   Відзначити - сказав він

    Хтось знає, як змусити usb працювати на цій віртуальній машині? Qemu їх навіть не впізнає.

  11.   Леонардо Рамірес - сказав він

    Привітання. Я зміг ідеально встановити машину з Mac OS Mojave.
    Питання: Як я можу збільшити оперативну пам'ять машини?
    Я залишаюся на рівні 2 Гб, і я хочу поставити на нього 4 Гб.

    1.    Дж. Дж. Біоска - сказав він

      Дуже добре Те саме відбувається з вами, у мене 8 ГБ пам'яті, але з macOS Catalina я отримую лише 2 ГБ. Чи змогли ви це вирішити?
      Грекіас

    2.    Дж. Дж. Біоска - сказав він

      Вже вирішено. У файлі basic.sh у вас є рядок, який позначає вашу пам’ять. За замовчуванням це 2 Гб. Покладіть справжню пам’ять, яку маєте, і збережіть. Рядок такий:

      -м 2G \

  12.   Оскар - сказав він

    Як я можу збільшити ємність відеокарти?
    Він має лише 3 Мб, і я хотів би додати до нього.

  13.   dgalvarez99 - сказав він

    Чи можете ви мені допомогти? Коли я виконую установку і збираюся вибрати диск, куди він буде встановлений, видається, що диск заблокований

  14.   Ніт Ні - сказав він

    Привіт
    Дотримуючись інструкцій, у мене є Mac OS Catalina, на якій працюють Qemu та Linux Mint 20.
    Будь ласка, може хтось докладно розповісти мені, як увімкнути для будь-якого користувача Linux можливість запуску віртуальної машини.
    Добре деталізуючи дозволи, які я повинен дати для доступу до свого / будинку, або вказуючи, як перенести машину в іншу папку доступу для всіх користувачів.
    Я створюю його за своїм іменем користувача, але моя дочка хоче використовувати його і не може від свого.
    Велике спасибі.

  15.   Едгар Кіроз - сказав він

    Це працює дуже добре і дуже швидко, оскільки у VirtualBox з Windows це дуже повільно

  16.   Алехандро Палларес - сказав він

    Я не зміг успішно закінчити, це дало мені {o такі повідомлення:
    Отримання BaseSystem / BaseSystem.dmg… [################################## - - Отримання BaseSystem / BaseSystem. Dmg … [#################################### -] Отримання BaseSystem / BaseSystem.dmg… [## # ##################################] 100%
    ./jumpstart.sh: рядок 39: / home / alex / Downloads / tools / dmg2img: не вдається виконати двійковий файл: Неправильний виконуваний формат
    alex @ alex-Macmini: ~ / Завантаження $ qemu-img create -f qcow2 alex_mac.qcow2 24G
    Форматування 'alex_mac.qcow2', fmt = qcow2 size = 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.   Хав'єр Д - сказав він

    привіт, я не знаю, чи це правильне місце, але мені потрібна допомога, у моєму Linux elementary дистрибутиві протягом кількох місяців я встановлював ClamTK з елементарного офіційного магазину, це викликало у мене перешкоди, його не можна видалити та під час встановлення різні програми, як-от QUEMU або будь-яка інша, виводять наступне:
    dpkg: фатальна невиправна помилка, переривання:
    читання списку файлів для пакета 'libclamav9: amd64': помилка введення/виведення
    E: Sub-процесів / USR / бен / dpkg повертає код помилки (2)
    Допоможіть, будь ласка, ця помилка не дозволяє мені оновлювати файли ОС ні вручну, ні автоматично, не дозволяє мені встановлювати нові програми

    1.    Ісаак - сказав він

      Привіт, спробуйте це:

      cd / var / lib / dpkg

      ls -l

      Знайдіть файл під назвою status

      sudo cp status status.bak

      статус sudo nano

      Подивіться всередині цього файлу, щоб знайти пакет 'libclamav9: amd64'
      Як тільки ви знайдете, де це знаходиться, видаліть весь текст, що посилається на нього, від «Пакет» до «Original-Maintainer»
      Збережіть за допомогою Ctrl + O і вийдіть з редактора

      Судо Підтримка оновлення

      sudo apt – виправлення несправної установки

      sudo rm status.bak

      Це має спрацювати.
      Привіт!