Patakbuhin ang macOS Catalina sa Linux sa madaling paraan

macOS Catalina

Ang bagong operating system ng Apple, macOS Catalina, ay ang isang magagamit para sa pinakabagong mga produkto ng Cupertino firm. Ito ang bersyon 10.15, at kinukuha ang pangalan nito mula sa Santa Catalina Island sa southern California. Tulad ng alam mo, ito ay isang pagmamay-ari ng system ng code, para sa mga platform ng Intel EM64T at may isang hybrid kernel na kilala bilang XNU. Tiyak na alam mo rin, nagkomento ako para sa mga hindi alam, na ang kernel na ito ay batay sa Mach at * BSD code, lalo na sa FreeBSD, samakatuwid ito ay isang Unix.

Sa ngayon ang pagtatanghal. Ngunit, kung nais mong patakbuhin ang macOS Catalina o anumang iba pang nakaraang bersyon, magagawa mo ito hangga't mayroon kang isang katugmang Macintosh sa iyong pag-aari, tulad ng MacBook, iMac, Mac Pro, atbp. Kung wala kang isang produkto ng Apple, mayroon ka ring ibang mga pagpipilian upang subukan ito (virtual machine, hackintosh). Sa artikulong ito ay magtutuon kami sa virtualization upang madali mong subukan ang macOS Catalina sa iyong paboritong GNU / Linux distro.

Mayroong isang napaka-kagiliw-giliw na proyekto sa GitHub. Maaari mong i-access ito mula sa link na ito at hatid ka nito ang mga kinakailangang kasangkapan upang mag-set up ng isang napakabilis na macOS virtual machine sa QEMU gamit ang KVM acceleration. Sa ganitong paraan, ang lahat ay magiging mas madali at mas awtomatiko kaysa sa paggawa nito nang manu-mano upang mapatakbo ang macOS VM sa iyong sarili. Bilang karagdagan, ang bagong bagay ay maaari ka ring magkaroon ng pinakabagong bersyon ng Catalina. AT WALANG KAILANGAN NG MAC! Alin ang pinakamahusay, dahil ang pagkuha ng operating system kung wala kang isang koponan ng Apple ay tila kumplikado, maliban kung ito ay isang pirata ...

Los mga hakbang na susundan upang gawin ito ang mga ito ay napaka-simple (piliin ang utos na kailangan mo para sa iyong distro):

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

Ngayon ay na-install mo ang pinakabagong bersyon ng QEMU emulator (3.1 o mas mataas), ang mga kinakailangang kagamitan at Python 3, kasama ang pip. Ang sumusunod ay magiging i-download ang mga pakete ng proyekto mula sa link na GitHub na iniwan ko dati, at sa loob ay may isang script na dapat mong isagawa sa ganitong paraan (kung hindi ka gagamit ng anumang pagpipilian, ang Catalina ay na-install bilang default, ngunit maaari mong tukuyin ang bersyon ng macOS na gusto mo, piliin ang gusto mo ):

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

Sa pamamagitan ng paraan, maaari kang pumili lamang sa pagitan ng tatlong mga bersyon sa ngayon. Ito ay isang awa na hindi ka maaaring pumili sa pagitan ng lahat ng mga mayroon nang, ngunit hindi bababa sa ang pinakabagong mga magagamit, na kung saan ay ang pinaka hinihingi. Kung kailangan mo ng Lion, Maverick, Tiger, o anumang iba pa, kakailanganin mong gawin ito sa pamamagitan ng kamay ... Tandaan din na sa qemu maaari mong tularan ang anumang platform, din ang PPC upang patakbuhin ang mga bersyon ng MacOS X pre-x86-64.

Upang maisagawa ang nakaraang hakbang kailangan mong magkaroon ng isang aktibong koneksyon sa Internet. Sa katunayan, kung mayroon ka ng isang imahe ng system ng macOS .img o .dmg (sa kasong ito ay nagko-convert ito sa .img sa dmg2img), maaari mong laktawan ang nakaraang hakbang at direktang pumunta sa susunod, dahil kung ano ang ginagawa nito ay makakuha ng macOS . Ngayon dapat kang lumikha ng a virtual na hard drive kung saan tatakbo ang macOS sa QEMU (maaari mong palitan ang disk_name ng pangalan na gusto mo at sa halip na 64 GB ng puwang, ilagay ang kailangan mo para sa iyong MV, na may halos 20GB na mayroon ka):

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

Ngayon, sa mga file na nai-download mula sa GitHub ay makakahanap ka ng isang basic.h, kailangan mong idagdag ang mga linyang ito sa dulo sa kanya na may isang editor:

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

Y patakbo sinabi script Upang i-boot ang makina, pagkahati, at simulan ang pag-install ng macOS:

./basic.sh

Maaari mo ring gawin ito sa Virtual Machine Manager o Virt-Manager sa halip na qemu ... At isang headless / cloud-based din.

Y Tapos naDapat ay mayroon ka ng iyong macOS machine sa napiling bersyon na magagamit upang gumana. Tulad ng nakikita mo, ang mga tool at script na ibinigay ng proyektong ito ay ginagawang mas madali ang iyong trabaho, lalo na't hindi mo kailangang maghanap ng isang imahe ng macOS, ngunit ibinibigay na nito sa iyo.

Salamat sa mga nag-ambag sa proyektong ito, maaari kang magpatakbo ng isang macOS machine na may bersyon na iyong kailangan ng napakadali.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Jesus dijo

    Hey, pagdating sa pag-install, ini-install ako sa isang 2gb na pagkahati at hindi sa 64gb na nilikha ko dati, habang pinipili ko ang pagkahati dahil hindi ako nito papayagan.

    1.    Paco dijo

      bago ka pumunta sa mga utility ng disk at i-format ang 64g na pagkahati, kapag nagawa mo na piliin ito kapag binigyan mo ng pagpipilian upang mai-install.

      1.    Chris dijo

        Para sa ilang kadahilanan ang utos
        qemu-img lumikha -f qcow2 disk_name.qcow2 64G

        lumikha lamang ng isang virtual disk ng
        197632 Nob 18:01 macHD.qcow2

        Bakit?

    2.    Erik dijo

      Dapat mong i-format ang disk na iyong nilikha, sa loob ng screen ng pag-install bago gawin ang pag-recover, gamitin muna ang huling pagpipilian at kapag nag-recover ka, lilitaw ang disk na iyong nilikha.

      1.    Utak ng buto dijo

        Hindi hindi, ang disk na nilikha namin ay hindi maaaring mai-format tulad ng sinabi mo, sapagkat walang ganitong disk sa pag-install. Iyon ang problema.

    3.    Si Uziiel dijo

      Tulad ng sa akin, kapag nag-i-install ng MacOS system, ipinapakita lamang sa akin ng isang 2gb na pagkahati at sinasabi na naka-lock ito at hindi ko ito mapipili.

  2.   David dijo

    Maaaring makasama ang mga amd processors

    1.    Paco dijo

      bago ka pumunta sa mga utility ng disk at i-format ang 64g na pagkahati, kapag nagawa mo na piliin ito kapag binigyan mo ng pagpipilian upang mai-install.

  3.   Fernando dijo

    Naniniwala ako na ang 20GB ay sapat na ... hahahaha hindi pinapayagan na mai-install ang isang minimum na 24GB ... paano ko tatanggalin ang disk?

  4.   Michael EG dijo

    Ito ay magiging napaka-kagiliw-giliw sa akin kung ang OS ay maaaring magamit sa 100% ngunit ang pagiging isang tinulad na pag-install ay maaaring mag-render lamang ng 50-60%. Kailangan kong magtanong:
    Gumagana ba ang lahat ng hardware ng kagamitan, halimbawa ang thunderbolt 3 port?
    Upang gumana sa audio, maaari mo bang mai-install ang mga driver para sa hal. isang apollo UAD at gagana sa mababang latency? UA Apollo kambal X (Thunderbolt 3)
    Maaari bang dagdagan ang puwang ng virtual disk para sa bawat halimbawa? i-install ang software tulad ng mga pro tool, cubase, atbp.?

    Dahil kung posible ang lahat ng ito at ang sistema ay matatag ... tela: D

  5.   Gonzalo dijo

    Kapag nagpatakbo ako ng basic.sh, nag-uulat ito ng isang error:

    Hindi ma-access ang KVM kernel module: Walang kagaya ng file o direktoryo
    qemu-system-x86_64: nabigong masimulan ang KVM: Walang kagaya ng file o direktoryo

  6.   Karle dijo

    pagkatapos ng sudo apt-get install qemu-system qemu-utils python3 python3-pip. i-download ang mga pakete ng proyekto mula sa link ng GitHub ???? pasensya na napakabago ko sa linux. ano ang hakbang / utos.

    1.    Karle dijo

      Pupunta ako sa hakbang na ito ngunit sinasabi nito sa akin na hindi ito mahahanap

      sudo ./jumpstart.sh --catalina
      sudo: ./jumpstart.sh: hindi nahanap ang utos

      1.    gcjuan dijo

        Hindi ito isang solong script ngunit isang doble bago ang catalina. Gayunpaman, tulad ng sinasabi nito sa lalagyan ng proyekto sa GitHub, hindi mo kailangang ilagay ang bersyon na nais mong i-install kung nais mong mai-install ang Catalina dahil ito ang default na pagpipilian.

  7.   Miguel dijo

    Hello,
    May makakatulong ba sa akin? Nakuha ko ang error na ito.

    ./basic.sh
    Hindi ma-access ang KVM kernel module: Walang kagaya ng file o direktoryo
    qemu-system-x86_64: nabigong masimulan ang KVM: Walang kagaya ng file o direktoryo

    1.    gcjuan dijo

      Ang file ba sa hard disk na iyong nilikha ay may parehong pangalan tulad ng file na iyong idinagdag sa mga linya sa basic.sh?

      Dapat mong idagdag ang sumusunod sa dulo ng basic.sh:

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

      at ang pangalan ng virtual hard disk na iyong nilikha ay dapat na tinatawag na disk_name.qcow2 sa kasong ito.

      Tila nakakaloko ngunit maraming beses ang uri ng mga error ay nagmula sa pangalan ng mga file at higit pa kapag sinasabi ng error na "Walang ganoong file o direktoryo".

      Siguraduhin na patakbuhin din ang basic.sh script bilang isang administrator, iyon ay:

      sudo ./basic.sh

      1.    Utak ng buto dijo

        Nagawa ko na iyon at ang disk ay hindi lilitaw sa pag-install, marahil bukod sa ./basic.sh kinakailangan ding palitan ang pangalan sa ilang ibang lugar bago ilunsad ang sudo ./basic.sh?

        1.    Utak ng buto dijo

          Nilikha ko muli ang disk sa utos na ito at ngayon kung lilitaw ito:
          qemu-img lumikha -f qcow2 disk_name.qcow2 32G

    2.    Percy dijo

      May makakatulong ba sa akin upang makilala ng qemu ang usb device

  8.   Kristyano dijo

    Sinubukan ng isang tao na kumonekta sa isang iPhone at magagamit ito, iyon ay, xCode roll o pag-synchronize ng musika

  9.   juanlu dijo

    Nakakakuha ako ng napakababang resolusyon, mayroon bang nakakaalam kung may isang paraan upang baguhin ang resolusyon?

    1.    Utak ng buto dijo

      Sa basic.sh file mayroong isang linya na nagsasabing:
      -vga qxl\
      Mayroong pagpipilian upang baguhin ito para sa iba pa:
      -vga std\

      Sa kabilang banda, kung ipinasok mo ang mac virtual machine sa mga setting ng mac mismo at pagpasok ng mga screen doon maaari mong baguhin ang mga setting.

      Isa pang bagay, hindi ito pareho sa antas ng resolusyon upang patakbuhin ang virtual machine sa window mode o sa buong screen, upang pumunta sa buong screen sa qemu kailangan mong gamitin ang key na kumbinasyon: ctrl + alt + F

  10.   Utak ng buto dijo

    Mayroon bang nakakaalam kung paano gumana ang usb sa virtual machine na ito? Ang qemu ay hindi man makilala ang mga ito.

  11.   leonardo ramirez dijo

    Pagbati po. Nagawa kong perpektong mai-install ang makina sa Mac OS Mojave.
    Tanong: Paano ko madaragdagan ang RAM ng makina?
    Manatili ako sa 2GB at nais kong ilagay dito ang 4GB.

    1.    Si JJ Biosca dijo

      Napakahusay Ang parehong bagay na nangyayari sa iyo, mayroon akong 8GB ng memorya ngunit sa macOS Catalina makakakuha lamang ako ng 2GB. Nagawa mo bang malutas ito?
      Salamat

    2.    Si JJ Biosca dijo

      Nalutas na. Sa basic.sh file mayroon kang isang linya na nagmamarka ng iyong memorya. Bilang default ito ay 2GB. Ilagay ang totoong memorya na mayroon ka at makatipid. Ang linya ay ito:

      -m 2G \

  12.   Oscar dijo

    Paano ko madaragdagan ang kakayahan ng graphics card?
    Mayroon lamang itong 3 MB at nais kong idagdag dito.

  13.   dgalvarez99 dijo

    Maaari mo ba akong tulungan, kapag ginagawa ko ang pag-install at pipiliin ko ang disk kung saan ito mai-install, lilitaw na naka-block ang disk

  14.   Hindi Hindi dijo

    Hola:
    Kasunod sa mga tagubilin, mayroon akong Mac OS Catalina, na tumatakbo sa Qemu at Linux Mint 20.
    Mangyaring, maaari bang idetalye ako ng isang tao, kung paano paganahin, para sa sinumang gumagamit ng Linux, upang maipatakbo ang virtual machine.
    Alinman sa pagdedetalye ng mga pahintulot na kailangan kong ibigay upang ma-access ang aking / tahanan, o nagpapahiwatig kung paano ilipat ang makina sa ibang folder para sa pag-access sa lahat ng mga gumagamit.
    Ginagawa ko ito sa aking username, ngunit nais ng aking anak na babae na gamitin ito at hindi mula sa kanya.
    Maraming salamat sa inyo.

  15.   Edgar quiroz dijo

    Gumagana ito nang napakahusay at napaka likido dahil sa VirtualBox sa Windows ito ay mega mabagal

  16.   Alexander Pallares dijo

    Hindi ko natapos nang matagumpay, binigyan ako nito ng {mga sumusunod na mensahe:
    Kinukuha ang BaseSystem / BaseSystem.dmg… [#### … [#####Oooooooooooooooooooooooooooooooooooooooooooooooooooooooooo -] Kinukuha ang BaseSystem / BaseSystem.dmg… [## # ###Oooooooooooooooo
    ./jumpstart.sh: linya 39: / home / alex / Mga Pag-download / tool / dmg2img: hindi maipatupad ng binary file: Maling maipapatupad na format
    alex @ alex-Macmini: ~ / Nagda-download ng $ qemu-img lumikha -f qcow2 alex_mac.qcow2 24G
    Pag-format ng 'alex_mac.qcow2', fmt = laki ng qcow2 = 25769803776 cluster_size = 65536 lazy_refcounts = off refcount_bits = 16
    alex @ alex-Macmini: ~ / Nag-download ng $ ./basic.sh
    Hindi ma-access ang KVM kernel module: Tinanggihan ang pahintulot
    qemu-system-x86_64: nabigong pasimulan ang KVM: Tinanggihan ang pahintulot
    ./basic.sh: linya 30: -device: hindi nahanap ang utos

    Pahalagahan ko ang iyong suporta

  17.   Xavier D dijo

    hello, hindi ko alam kung ito ang tamang lugar ngunit kailangan ko ng tulong, sa aking linux elementary distro sa loob ng ilang buwan ay nag-i-install ako ng ClamTK mula sa opisyal na tindahan ng elementarya ito ay nagdulot sa akin ng mga pagkagambala, hindi pinapayagan na i-uninstall at kapag nag-i-install ng iba't ibang mga programa tulad ng isa mula sa QUEMU o anumang iba pang output ang mga sumusunod:
    dpkg: hindi mababawi na nakamamatay na error, pagpapalaglag:
    pagbabasa ng listahan ng mga file para sa package na 'libclamav9: amd64': Error sa input / output
    E: Sub-proseso ng / usr / bin / dpkg nagbalik ng isang error code (2)
    Mangyaring tulungan ang error na ito na hindi ako pinapayagang i-update ang mga file ng OS nang manu-mano o awtomatiko, hindi ako pinapayagang mag-install ng mga bagong program

    1.    Isaac dijo

      Kumusta, subukan ito:

      cd / var / lib / dpkg

      ls -l

      Maghanap ng isang file na tinatawag na status

      sudo cp status status.bak

      katayuan ng sudo nano

      Tumingin sa loob ng file na ito para sa package na 'libclamav9: amd64'
      Kapag nahanap mo na kung nasaan ito, tanggalin ang lahat ng text na tumutukoy dito, mula sa "Package" hanggang sa "Original-Maintainer"
      I-save gamit ang Ctrl + O at lumabas sa editor

      sudo apt upgrade

      sudo apt --fix-broken install

      sudo rm status.bak

      Dapat gumana yan.
      Pagbati!