Maaari mo nang patakbuhin ang macOS Catalina sa ilalim ng kapaligiran sa Linux

Ang MacOS Catalina ngayon ay nasa Linux

Ang mga operating system ng Apple, parehong macOS at iOS, ay tumatakbo sa mga platform ng EM64T ng Intel at may isang hybrid kernel na kilala bilang XNU. Ang kernel na iyon ay batay sa Mach at * BSD code, lalo na sa FreeBSD, samakatuwid ito ay isang Unix. At sa pagkakaroon ng pagiging tugma na ito, ang balita na hatid namin sa iyo ay hindi bihira. Ang pinakabagong bersyon ng macOS, Catalina, ay magagamit na para sa Linux.

Ang nag-iingat lamang ay kung nais nating subukan ang bersyon na ito ng macOS sa isang kapaligiran sa Linux, kakailanganin nating magkaroon ng isang Apple computer. Palagi kang may pagpipilian ng kapangyarihan i-install ang isang virtual machine at sa gayon ay maaaring subukan ang bersyon na ito. Naniniwala rin kami na ito ang pinakamahusay na paraan, maliban kung mayroon kang isang terminal lamang para sa mga pagsubok. Sa proyektong ito ito ay kung paano ito tapos. Gagawin namin nang walang Mac computer bilang default.

macOS Catalina sa iyong Mac na tumatakbo sa Linux

Magtutuon kami sa paggawa nito sa pamamagitan ng isang virtual machine. Ang isang mas ligtas at sa pangkalahatan ay mas mahusay na paraan.

Mayroong isang proyekto sa GitHub ngayon na gumagana. Ang unang bagay na kailangan naming gawin ay i-configure ang isang napakabilis na macOS virtual machine sa QEMU gamit ang KVM acceleration. Gagawin nitong madali ang lahat at higit sa lahat magiging awtomatiko ito. Iniiwasan din namin ang isa sa mga kinakailangan upang magawa ito. Hindi mo kailangan ng isang computer ng Apple.

Bago, para sa iyo na hindi alam kung ano ang ibig sabihin ng KVM, maikling ipapaliwanag namin ito sa iyo. Ito ay isang tool na ginagawang isang uri ng hypervisor ang Linux (nang walang operating system). Mayroon itong lahat ng kinakailangang mga sangkap upang patakbuhin ang Linux sa virtual machine, dahil bahagi ito ng Linux kernel.

Pumunta para dito:

Dapat nating piliin ang kinakailangang utos, depende sa bersyon ng Linux upang tumakbo:

  • Para sa Debian, Unbutu, Mint at PopOS: sudo apt-get install qemu-system qemu-utils python3 python3-pip
  • Gamit ang Arko: sudo pacman -S qemu python python-pip
  • Kung ito ay SUSE o openSUSE: sudo zypper in qemu-tools qemu-kvm qemu-x86 qemu-audio-pa python3-pip
  • Para sa Fedora: sudo dnf install qemu qemu-img python3 python3-pip
Sa pamamagitan nito nai-install namin 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 GitHub. Makakakita ka ng isang script na dapat na ipatupad.
Bilang default mai-install nito ang macOS Catalina. Bagaman masisiguro mo sa pamamagitan ng pagpasok:
./jumpstart.sh –catalina
Sa pamamagitan nito magagawa naming i-download ang operating system. Lohikal, kung mayroon ka ng isang kopya ng macOS Catalina, laktawan ang nakaraang hakbang.
nagpatuloy kami:

Ngayon tayo lumikha ng isang virtual disk. Kapalit kung saan sinasabi disk_name sa pangalang nais mong maiugnay at kung saan sinasabi 64G , para sa puwang sa GB na kailangan mo:

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

Sa na-download na mga file makikita mo ang isang batayan.h dapat kang magdagdag ng isang serye ng mga linya sa editor:

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

Patakbuhin ang script basic.sh upang simulan ang makina at sa wakas ay simulan ang pag-install ng macOS Catalina.

Dapat ay magkaroon ka ng machine na tumatakbo sa macOS Catalina. Wala kang dapat alalahanin kahit ano. lahat ay naiambag ng proyektong GitHub na ito, kahit na ang imaheng macOS.

Mag-saya!!


Iwanan ang iyong puna

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

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  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.   francisco dijo

    tama na naka-install ang lahat, ngunit hindi ako kinikilala ng iphone, bakit?