Jalankan macOS Catalina di Linux dengan cara yang mudah

macOS Catalina

Sistem operasi baru dari Apple, macOS Catalina, adalah yang akan digunakan untuk produk terbaru firma Cupertino. Ini adalah versi 10.15, dan namanya diambil dari Santa Catalina Island di California selatan. Seperti yang anda ketahui, ini adalah sistem kod proprietari, untuk platform Intel EM64T dan dengan kernel hibrid yang dikenali sebagai XNU. Pasti anda juga tahu, saya memberi komen bagi mereka yang tidak tahu, bahawa kernel ini berdasarkan kod Mach dan * BSD, terutama FreeBSD, oleh itu ia adalah Unix.

Setakat ini pembentangan. Tetapi, jika anda ingin menjalankan macOS Catalina atau versi sebelumnya yang lain, anda boleh melakukannya selagi anda mempunyai Macintosh yang serasi dalam simpanan anda, seperti MacBook, iMac, Mac Pro, dll. Sekiranya anda tidak mempunyai produk Apple, anda juga mempunyai pilihan lain untuk mencubanya (mesin maya, hackintosh). Dalam artikel ini kami akan memfokuskan pada virtualisasi supaya anda dapat mencuba macOS Catalina dengan mudah di distro GNU / Linux kegemaran anda.

Terdapat projek yang sangat menarik di GitHub. Anda boleh akses dari pautan ini dan ia memberi anda alat yang diperlukan untuk menyediakan mesin maya macOS yang sangat pantas di QEMU menggunakan pecutan KVM. Dengan cara ini, semuanya akan menjadi lebih mudah dan automatik daripada melakukannya secara manual untuk menjalankan macOS VM anda sendiri. Selain itu, yang baru ialah anda juga sudah boleh mempunyai versi Catalina terkini. DAN TIADA MAC DIPERLUKAN! Mana yang terbaik, kerana mendapatkan sistem operasi jika anda tidak mempunyai pasukan Apple kelihatan rumit, kecuali jika ia adalah lanun ...

The langkah untuk diikuti untuk melakukannya mereka sangat mudah (pilih arahan yang anda perlukan untuk distro anda):

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

Sekarang anda telah memasang versi terbaru emulator QEMU (3.1 atau lebih tinggi), utiliti yang diperlukan dan Python 3, bersama dengan pip. Berikut ini adalah memuat turun pakej projek dari pautan GitHub yang saya tinggalkan sebelumnya, dan di dalamnya terdapat skrip yang mesti anda laksanakan dengan cara ini (jika anda tidak menggunakan pilihan apa pun, Catalina dipasang secara lalai, tetapi anda boleh menentukan versi macOS yang anda mahukan, pilih yang anda mahukan ):

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

Ngomong-ngomong, anda hanya boleh memilih antara tiga versi ini buat masa ini. Sayang sekali anda tidak dapat memilih antara semua yang ada, tetapi sekurang-kurangnya yang terbaru tersedia, yang paling diminati. Sekiranya anda memerlukan Lion, Maverick, Tiger, atau yang lain, anda harus melakukannya dengan tangan ... Ingat juga bahawa dengan qemu anda dapat meniru platform mana pun, juga PPC untuk menjalankan versi MacOS X pra-x86-64.

Untuk melaksanakan langkah sebelumnya, anda perlu mempunyai sambungan Internet yang aktif. Sebenarnya, jika anda sudah mempunyai imej sistem macOS .img atau .dmg (dalam kes ini ia berubah menjadi .img dengan dmg2img), anda boleh melangkau langkah sebelumnya dan terus ke langkah seterusnya, kerana apa yang dilakukannya adalah mendapatkan macOS . Sekarang anda mesti membuat a pemacu keras maya di mana macOS akan dijalankan dalam QEMU (anda boleh menggantikan disk_name dengan nama yang anda mahukan dan bukannya 64 GB ruang, letakkan yang anda perlukan untuk MV anda, dengan kira-kira 20GB yang anda miliki):

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

Sekarang, di antara fail yang dimuat turun dari GitHub, anda akan menemui basic.h, anda mesti menambah baris ini pada akhir dia dengan penyunting:

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

Y jalankan skrip kata Untuk boot mesin, partition, dan mulakan pemasangan macOS:

./basic.sh

Anda juga boleh melakukannya dengan Virtual Machine Manager atau Virt-Manager dan bukannya qemu ... Dan juga tanpa kepala / berasaskan cloud.

Y Ia dilakukanAnda kini harus mempunyai mesin macOS anda dalam versi yang dipilih untuk digunakan. Seperti yang anda lihat, alat dan skrip ini yang disediakan oleh projek ini menjadikan kerja anda lebih mudah, terutamanya kerana anda tidak perlu mencari gambar macOS, tetapi sudah menyediakannya untuk anda.

Terima kasih kepada mereka yang telah menyumbang dalam projek ini, anda boleh menjalankan mesin macOS dengan versi yang anda perlukan dengan mudah.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

      Isa kata

    Hei, semasa memasang, ia memasangkan saya pada partition 2gb dan bukan pada partition 64gb yang saya buat sebelumnya, kerana saya memilih partition kerana tidak akan membiarkan saya.

         Paco kata

      sebelum anda perlu pergi ke utiliti cakera dan memformat partisi 64g, apabila anda sudah selesai memilihnya apabila anda memberi pilihan untuk memasang.

           chris kata

        Atas sebab tertentu perintah
        qemu-img buat -f qcow2 disk_name.qcow2 64G

        hanya buat cakera maya
        197632 Nov 18:01 macHD.qcow2

        Kenapa?

         Erik kata

      Anda mesti memformat cakera yang anda buat, di dalam skrin pemasangan sebelum melakukan pemulihan, pertama kali menggunakan pilihan terakhir dan semasa anda melakukan pemulihan, cakera yang telah anda buat akan muncul.

           Menandakan kata

        Tidak tidak, disk yang kita buat tidak dapat diformat seperti yang anda katakan, kerana tidak ada disk seperti itu dalam pemasangan. Itulah masalahnya.

         Uziel kata

      Seperti saya, semasa memasang sistem MacOS, ia hanya menunjukkan partisi 2gb dan mengatakan bahawa ia terkunci dan saya tidak dapat memilihnya.

      David kata

    Boleh bersama pemproses amd

         Paco kata

      sebelum anda perlu pergi ke utiliti cakera dan memformat partisi 64g, apabila anda sudah selesai memilihnya apabila anda memberi pilihan untuk memasang.

      Fernando kata

    Saya fikir 20GB sudah cukup ... hahahaha ia tidak membenarkan minimum 24GB dipasang ... bagaimana saya memadamkan cakera?

      Michael EG kata

    Ini akan sangat menarik bagi saya jika OS dapat digunakan pada 100% tetapi sebagai pemasangan yang ditiru, ia mungkin hanya akan menghasilkan pada 50-60%. Saya mesti bertanya:
    Adakah semua perkakasan peralatan berfungsi, misalnya port thunderbolt 3?
    Untuk bekerja dengan audio, bolehkah anda memasang pemacu misalnya. apollo UAD dan bekerja dengan latensi rendah? UA Apollo twin X (Thunderbolt 3)
    Bolehkah ruang cakera maya ditingkatkan untuk setiap contoh? pasang perisian seperti alat pro, cubase, dll?

    Kerana jika semua ini dapat dilakukan dan sistemnya stabil ... kain: D

      Gonzalo kata

    Apabila saya menjalankan basic.sh, ia melaporkan ralat:

    Tidak dapat mengakses modul kernel KVM: Tidak ada fail atau direktori seperti itu
    qemu-system-x86_64: gagal menginisialisasi KVM: Tidak ada fail atau direktori seperti itu

      Karle kata

    selepas sudo apt-get install sistem qemu-qemu-utils python3 python3-pip. memuat turun pakej projek dari pautan GitHub ???? maaf saya sangat baru dengan linux. apakah langkah / arahannya.

         Karle kata

      Saya pergi ke langkah ini tetapi memberitahu saya bahawa ia tidak dapat menemuinya

      sudo ./jumpstart.sh --catalina
      sudo: ./jumpstart.sh: arahan tidak dijumpai

           gcjuan kata

        Ia bukan satu skrip tetapi satu skrip sebelum catalina. Bagaimanapun, seperti yang dinyatakan di repositori projek di GitHub, anda tidak perlu meletakkan versi yang ingin anda pasang jika anda ingin memasang Catalina kerana itu adalah pilihan lalai.

      Miguel kata

    Hello,
    Bolehkah seseorang menolong saya? Saya mendapat ralat ini.

    ./basic.sh
    Tidak dapat mengakses modul kernel KVM: Tidak ada fail atau direktori seperti itu
    qemu-system-x86_64: gagal menginisialisasi KVM: Tidak ada fail atau direktori seperti itu

         gcjuan kata

      Adakah fail pada cakera keras yang anda buat mempunyai nama yang sama dengan fail yang anda tambahkan dalam baris ke basic.sh?

      Anda semestinya telah menambahkan yang berikut hingga akhir basic.sh:

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

      dan nama cakera keras maya yang anda buat harus dipanggil disk_name.qcow2 dalam kes ini.

      Nampaknya konyol tetapi berkali-kali jenis kesalahan berasal dari nama fail dan lebih banyak lagi ketika kesalahan mengatakan "Tidak ada fail atau direktori seperti itu".

      Pastikan juga menjalankan skrip basic.sh sebagai pentadbir, iaitu:

      sudo ./basic.sh

           Menandakan kata

        Saya telah melakukan itu dan cakera tidak muncul dalam pemasangan, mungkin selain di ./basic.sh juga perlu menukar nama di tempat lain sebelum melancarkan sudo ./basic.sh?

             Menandakan kata

          Saya telah membuat cakera lagi dengan arahan ini dan jika ia muncul:
          qemu-img buat -f qcow2 disk_name.qcow2 32G

         Percy kata

      Bolehkah seseorang menolong saya sehingga qemu mengenali peranti usb

      Kristian kata

    Seseorang telah mencuba untuk menyambungkan iPhone dan dapat menggunakannya, iaitu gulungan xCode atau penyegerakan muzik

      juanlu kata

    Saya mendapat resolusi yang sangat rendah, ada yang tahu jika ada cara untuk menukar resolusi?

         Menandakan kata

      Dalam fail basic.sh terdapat baris yang mengatakan:
      -vga qxl\
      Terdapat pilihan untuk menukarnya untuk yang lain:
      -vga std\

      Sebaliknya, jika anda memasukkan mesin maya mac dalam tetapan mac itu sendiri dan memasuki skrin di sana anda boleh mengubah tetapannya.

      Perkara lain, tidak sama pada tahap resolusi untuk menjalankan mesin maya dalam mod tetingkap atau dalam skrin penuh, untuk pergi ke skrin penuh di qemu anda harus menggunakan kombinasi kunci: ctrl + alt + F

      Menandakan kata

    Adakah ada yang tahu bagaimana membuat usb berfungsi pada mesin maya ini? Qemu bahkan tidak mengenalinya.

      leonardo ramirez kata

    Salam. Saya dapat memasang mesin dengan sempurna dengan Mac OS Mojave.
    Soalan: Bagaimana saya boleh meningkatkan RAM mesin?
    Saya tinggal pada 2GB dan saya mahu meletakkannya 4GB.

         JJ Biosca kata

      Sangat bagus Perkara yang sama berlaku kepada anda, saya mempunyai memori 8GB tetapi dengan macOS Catalina saya hanya mendapat 2GB. Adakah anda berjaya menyelesaikannya?
      Terima kasih

         JJ Biosca kata

      Sudah diselesaikan. Dalam fail basic.sh anda mempunyai garis yang menandakan ingatan anda. Secara lalai ia adalah 2GB. Letakkan memori sebenar yang anda ada dan simpan. Garisnya ialah:

      -m 2G \

      Oscar kata

    Bagaimana saya boleh meningkatkan kapasiti kad grafik?
    Ia hanya mempunyai 3 MB dan saya ingin menambahkannya.

      dgalvarez99 kata

    Bolehkah anda membantu saya? Semasa saya melakukan pemasangan dan saya akan memilih cakera di mana ia akan dipasang, nampaknya cakera terkunci

      Tidak kata

    Hello:
    Mengikuti arahan, saya mempunyai Mac OS Catalina, menjalankan Qemu dan Linux Mint 20.
    Tolong, bolehkah seseorang memperincikan saya, bagaimana mengaktifkan, bagi mana-mana pengguna Linux, untuk dapat menjalankan mesin maya.
    Sama ada memperincikan kebenaran yang harus saya berikan untuk mengakses rumah saya, atau menunjukkan cara menukar mesin di folder lain untuk akses kepada semua pengguna.
    Saya membuatnya dengan nama pengguna saya, tetapi anak perempuan saya mahu menggunakannya dan tidak boleh miliknya.
    Terima kasih banyak.

      Edgar quiroz kata

    Ia berfungsi dengan sangat baik dan lancar kerana di VirtualBox dengan Windows ia sangat perlahan

      Alexander Pallares kata

    Saya tidak dapat menyelesaikan dengan jayanya, ini memberi saya mesej berikut:
    Mengambil BaseSystem / BaseSystem.dmg… [################################# -] Mengambil BaseSystem / BaseSystem. Dmg … [################################## -] Mengambil BaseSystem / BaseSystem.dmg… [## # #################################] 100%
    ./jumpstart.sh: baris 39: / home / alex / Muat turun / alat / dmg2img: tidak dapat melaksanakan fail binari: Format boleh laku yang salah
    alex @ alex-Macmini: ~ / Muat turun $ qemu-img create -f qcow2 alex_mac.qcow2 24G
    Memformat 'alex_mac.qcow2', fmt = ukuran qcow2 = 25769803776 cluster_size = 65536 lazy_refcounts = off refcount_bits = 16
    alex @ alex-Macmini: ~ / Muat turun $ ./basic.sh
    Tidak dapat mengakses modul kernel KVM: Kebenaran ditolak
    qemu-system-x86_64: gagal memulakan KVM: Kebenaran ditolak
    ./basic.sh: baris 30: -device: arahan tidak dijumpai

    Saya akan menghargai sokongan anda

      Xavier D kata

    halo, saya tidak tahu sama ada ini adalah tempat yang betul tetapi saya memerlukan bantuan, dalam distro asas linux saya selama beberapa bulan saya telah memasang ClamTK dari kedai rasmi asas ia telah menyebabkan saya gangguan, ia tidak boleh dinyahpasang dan semasa memasang program yang berbeza seperti satu daripada QUEMU atau mana-mana keluaran lain yang berikut:
    dpkg: ralat maut yang tidak dapat dipulihkan, menggugurkan:
    membaca senarai fail untuk pakej 'libclamav9: amd64': Ralat input / output
    E: Sub-proses / usr / bin / dpkg kembali kod ralat (2)
    Tolong bantu ralat ini tidak membenarkan saya mengemas kini fail OS sama ada secara manual atau automatik, ia tidak membenarkan saya memasang program baharu

         Ishak kata

      Hai, cuba ini:

      cd / var / lib / dpkg

      ls-l

      Cari fail bernama status

      sudo cp status status.bak

      status sudo nano

      Lihat di dalam fail ini untuk pakej 'libclamav9: amd64'
      Sebaik sahaja anda mencari di mana ia berada, padamkan semua teks yang merujuk kepadanya, daripada "Pakej" kepada "Original-Maintainer"
      Simpan dengan Ctrl + O dan keluar dari editor

      sudo apt upgrade

      sudo apt --fix-broken install

      sudo rm status.bak

      Itu sepatutnya berkesan.
      Sesuatu ucapan!