تعمل أنظمة تشغيل Apple ، سواء macOS و iOS ، على منصات Intel EM64T ومع نواة هجينة تُعرف باسم XNU. تعتمد هذه النواة على كود Mach و * BSD ، وخاصة FreeBSD ، لذلك فهي Unix. وبوجود هذا التوافق ، فإن الأخبار التي نقدمها لك ليست نادرة. أحدث إصدار من macOS ، Catalina ، متوفر الآن لنظام التشغيل Linux.
التحذير الوحيد هو أنه إذا أردنا اختبار هذا الإصدار من macOS في بيئة Linux ، فسنحتاج إلى جهاز كمبيوتر من ماركة Apple. لديك دائما خيار السلطة تثبيت آلة افتراضية وبالتالي تكون قادرة على اختبار هذا الإصدار. نعتقد أيضًا أنها أفضل طريقة ، ما لم يكن لديك محطة فقط للاختبارات. مع هذا المشروع هذه هي الطريقة التي يتم بها. سنفعل بدون جهاز كمبيوتر Mac افتراضيًا.
macOS Catalina على جهاز Mac الذي يعمل بنظام Linux
سنركز على القيام بذلك من خلال جهاز افتراضي. طريقة أكثر أمانًا وفعالية بشكل عام.
هناك مشروع على GitHub يعمل الآن. أول شيء يتعين علينا القيام به هو تكوين جهاز افتراضي سريع للغاية لنظام التشغيل MacOS في QEMU باستخدام تسريع KVM. هذا سيجعل كل شيء أسهل وقبل كل شيء سيكون تلقائيًا. نتجنب أيضًا أحد المتطلبات حتى نتمكن من القيام بذلك. لست بحاجة إلى كمبيوتر Apple.
من قبل ، بالنسبة لأولئك منكم الذين لا يعرفون ما تعنيه KVM ، سنشرح لك ذلك بإيجاز. إنها أداة تحول Linux إلى برنامج Hypervisor من النوع 1 (بدون نظام تشغيل). يحتوي على جميع المكونات اللازمة لتشغيل Linux في الجهاز الظاهري ، لأنه جزء من Linux kernel.
أذهب خلفها:
يجب علينا تحديد الأمر الضروري ، اعتمادًا على إصدار Linux المراد تنفيذه:
- بالنسبة إلى Debian و Unbutu و Mint و PopOS:
sudo apt-get install qemu-system qemu-utils python3 python3-pip
- مع القوس:
sudo pacman -S qemu python python-pip
- إذا كانت SUSE أو openSUSE:
sudo zypper in qemu-tools qemu-kvm qemu-x86 qemu-audio-pa python3-pip
- بالنسبة لفيدورا:
sudo dnf install qemu qemu-img python3 python3-pip
سوف نقوم الآن إنشاء قرص افتراضي. استبدل حيث تقول اسم_القرص بالاسم الذي تريد أن تنسبه ومكانه 64غ ، للمساحة بالجيجابايت تحتاج:
qemu-img create -f qcow2 MyDisk.qcow2 64G
في الملفات التي تم تنزيلها ستجد ملف أساسي. h يجب عليك إضافة سلسلة من الأسطر باستخدام المحرر:
-drive id=SystemDisk,if=none,file=MyDisk.qcow2 \
-device ide-hd,bus=sata.4,drive=SystemDisk \
قم بتشغيل البرنامج النصي basic.sh لبدء تشغيل الجهاز وبدء تثبيت macOS Catalina أخيرًا.
يجب أن تكون الآن قادرًا على تشغيل الجهاز بنظام macOS Catalina. لا داعي للقلق بشأن أي شيء. كل شيء ساهم به مشروع GitHub هذا ، حتى صورة macOS.
للإستمتاع!!
تم تثبيت كل شيء بشكل صحيح ولكن iPhone لا يتعرف علي ، لماذا؟