قم بتشغيل macOS Catalina على Linux بالطريقة السهلة

ماك كاتالينا

نظام التشغيل الجديد أبل ، macOS Catalina، هو الذي سيتم استخدامه لأحدث منتجات شركة كوبرتينو. هذا هو الإصدار 10.15 ، وهو مأخوذ من جزيرة سانتا كاتالينا في جنوب كاليفورنيا. كما تعلم ، إنه نظام كود خاص لمنصات Intel EM64T وبنواة هجينة تعرف باسم XNU. من المؤكد أنك تعلم أيضًا ، أعلق لمن لا يعرفون ، أن هذه النواة تستند إلى شفرة Mach و * BSD ، وخاصة FreeBSD ، لذلك فهي Unix.

حتى الآن العرض. ولكن ، إذا كنت ترغب في تشغيل macOS Catalina أو أي إصدار سابق آخر ، فيمكنك القيام بذلك طالما كان لديك جهاز Macintosh متوافق في حوزتك ، مثل MacBook و iMac و Mac Pro وما إلى ذلك. إذا لم يكن لديك أحد منتجات Apple ، فلديك أيضًا خيارات أخرى لتجربته (آلات افتراضية ، هاكينتوش). سنركز في هذه المقالة على المحاكاة الافتراضية بحيث يمكنك بسهولة تجربة macOS Catalina على توزيعة GNU / Linux المفضلة لديك.

يوجد مشروع مثير للاهتمام على GitHub. يمكنك الوصول إليه من هذا الرابط وهو يجلب لك الأدوات اللازمة لإعداد جهاز افتراضي سريع جدًا لنظام macOS في QEMU باستخدام تسريع KVM. بهذه الطريقة ، سيكون كل شيء أسهل بكثير وأكثر تلقائية من القيام بذلك يدويًا لتتمكن من تشغيل macOS VM بنفسك. بالإضافة إلى ذلك ، فإن الحداثة هي أنه يمكنك أيضًا الحصول بالفعل على أحدث إصدار من Catalina. وليس هناك حاجة إلى MAC! وهو الأفضل ، لأن الحصول على نظام التشغيل إذا لم يكن لديك فريق Apple بدا معقدًا ، إلا إذا كان قرصانًا ...

الكثير الخطوات لمتابعة للقيام بذلك ، فهي بسيطة للغاية (حدد الأمر الذي تحتاجه للتوزيعات الخاصة بك):

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 ، جنبًا إلى جنب مع النقطة. سيكون ما يلي قم بتنزيل حزم المشروع من رابط 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 (يمكنك استبدال disk_name بالاسم الذي تريده وبدلاً من 64 جيجابايت من المساحة ، ضع الاسم الذي تحتاجه لل MV الخاص بك ، بحوالي 20 جيجابايت):

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

الآن ، من بين الملفات التي تم تنزيلها من GitHub ، ستجد ملف أساسي.ه ، عليك إضافة هذه الأسطر في النهاية منه مع محرر:

    -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.    باكو قال

      قبل أن تضطر إلى الانتقال إلى الأدوات المساعدة للقرص وتهيئة قسم 64g ، عندما تنتهي من ذلك ، اختر ذلك عندما تعطي خيار التثبيت.

      1.    كريس قال

        لسبب ما الأمر
        qemu-img إنشاء -f qcow2 disk_name.qcow2 64 جيجا

        فقط قم بإنشاء قرص افتراضي من
        197632 نوفمبر 18:01 macHD.qcow2

        لماذا؟

    2.    إريك قال

      يجب تهيئة القرص الذي قمت بإنشائه ، داخل شاشة التثبيت قبل إجراء الاسترداد ، استخدم الخيار الأخير أولاً وعندما تقوم بالاسترداد ، سيظهر القرص الذي قمت بإنشائه.

      1.    علامة قال

        لا لا ، القرص الذي أنشأناه لا يمكن تنسيقه كما تقول ، لأنه لا يوجد مثل هذا القرص في التثبيت. تلك هي المشكلة.

    3.    عزيئيل قال

      مثلي ، عند تثبيت نظام MacOS ، يظهر لي فقط قسمًا بسعة 2 جيجابايت ويقول إنه مقفل ولا يمكنني تحديده.

  2.   ديفيد قال

    يمكن أن يكون مع معالجات AMD

    1.    باكو قال

      قبل أن تضطر إلى الانتقال إلى الأدوات المساعدة للقرص وتهيئة قسم 64g ، عندما تنتهي من ذلك ، اختر ذلك عندما تعطي خيار التثبيت.

  3.   فرناندو قال

    اعتقدت أن 20 غيغابايت كانت كافية ... هاهاهاها لا تسمح بتثبيت 24 غيغابايت كحد أدنى ... كيف أحذف القرص؟

  4.   ميكيل ايجي قال

    سيكون هذا ممتعًا جدًا بالنسبة لي إذا كان من الممكن استخدام نظام التشغيل بنسبة 100 ٪ ولكن نظرًا لكونه تثبيتًا تمت مضاهاته ، فمن المحتمل أن يؤدي إلى عرض 50-60 ٪ فقط. يجب أن اسأل:
    هل تعمل جميع أجهزة الجهاز ، على سبيل المثال منافذ Thunderbolt 3؟
    للعمل مع الصوت ، هل يمكنك تثبيت برامج التشغيل على سبيل المثال. أبولو UAD والعمل مع زمن انتقال منخفض UA Apollo twin X (Thunderbolt 3)
    هل يمكن زيادة مساحة القرص الظاهري لكل حالة؟ تثبيت برامج مثل أدوات pro ، cubase ، إلخ.؟

    لأنه إذا كان كل هذا ممكنًا وكان النظام مستقرًا ... القماش: د

  5.   غونزالو قال

    عندما أقوم بتشغيل basic.sh ، يتم الإبلاغ عن خطأ:

    تعذر الوصول إلى وحدة KVM kernel: لا يوجد مثل هذا الملف أو الدليل
    qemu-system-x86_64: فشل في تهيئة KVM: لا يوجد مثل هذا الملف أو الدليل

  6.   karle قال

    بعد sudo apt-get install qemu-system qemu-utils python3 python3-pip. قم بتنزيل حزم المشروع من رابط GitHub ؟؟؟؟ آسف أنا جديد جدا على لينكس. ما هي الخطوة / الأمر.

    1.    karle قال

      أذهب إلى هذه الخطوة لكنها تخبرني أنها لا تستطيع العثور عليها

      sudo ./jumpstart.sh - كاتالينا
      sudo: ./jumpstart.sh: الأمر غير موجود

      1.    com.gcjuan قال

        إنه ليس نصًا واحدًا ولكنه نص مزدوج قبل كاتالينا. على أي حال ، كما هو موضح في مستودع المشروع على GitHub ، لا يتعين عليك وضع الإصدار الذي تريد تثبيته إذا كنت تريد تثبيت Catalina لأنه الخيار الافتراضي.

  7.   ميغيل قال

    مرحبا،
    هل يمكن لأي شخص مساعدتي؟ لقد تلقيت هذا الخطأ.

    ./basic.sh
    تعذر الوصول إلى وحدة KVM kernel: لا يوجد مثل هذا الملف أو الدليل
    qemu-system-x86_64: فشل في تهيئة KVM: لا يوجد مثل هذا الملف أو الدليل

    1.    com.gcjuan قال

      هل الملف الموجود على القرص الثابت الذي قمت بإنشائه له نفس اسم الملف الذي أضفته في السطور إلى basic.sh؟

      يجب أن تضيف ما يلي في نهاية basic.sh:

      -drive id = SystemDisk ، إذا = لا شيء ، الملف = disk_name.qcow2 \
      -device ID-hd، bus = sata.4، drive = SystemDisk \

      وبالتالي يجب تسمية اسم القرص الثابت الظاهري الذي قمت بإنشائه باسم disk_name.qcow2 في هذه الحالة.

      يبدو الأمر سخيفًا ولكن في كثير من الأحيان يأتي هذا النوع من الأخطاء من اسم الملفات وأكثر عندما يقول الخطأ "لا يوجد مثل هذا الملف أو الدليل".

      تأكد أيضًا من تشغيل البرنامج النصي basic.sh كمسؤول ، أي:

      سودو ./basic.sh

      1.    علامة قال

        لقد فعلت ذلك ولم يظهر القرص في التثبيت ، ربما بصرف النظر عن in ./basic.sh ، من الضروري أيضًا تغيير الاسم في مكان آخر قبل تشغيل sudo ./basic.sh؟

        1.    علامة قال

          لقد قمت بإنشاء القرص مرة أخرى باستخدام هذا الأمر والآن إذا ظهر:
          qemu-img إنشاء -f qcow2 disk_name.qcow2 32 جيجا

    2.    بيرسي قال

      هل يمكن لأي شخص مساعدتي حتى يتعرف qemu على جهاز USB

  8.   المسيحية قال

    حاول شخص ما توصيل جهاز iPhone والقدرة على استخدامه ، أي xCode roll أو مزامنة الموسيقى

  9.   خوانلو قال

    أحصل على دقة منخفضة للغاية ، هل يعرف أي شخص ما إذا كانت هناك طريقة لتغيير الدقة؟

    1.    علامة قال

      يوجد في ملف basic.sh سطر يقول:
      -فيجا كيو اكس ال \
      هناك خيار لتغييره لهذا الآخر:
      -VGA الأمراض المنقولة جنسيا \

      من ناحية أخرى ، إذا قمت بإدخال الجهاز الظاهري لنظام التشغيل 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.   Nit لا قال

    مرحبا
    باتباع التعليمات ، لدي نظام Mac OS Catalina ، يعمل بنظام Qemu و Linux Mint 20.
    من فضلك ، هل يمكن لشخص ما أن يفصلي ، كيف يمكنني تمكين أي مستخدم لينكس من تشغيل الجهاز الظاهري.
    إما تفصيل الأذونات التي يجب أن أمنحها للوصول إلى منزلي ، أو الإشارة إلى كيفية نقل الجهاز في مجلد آخر للوصول إلى جميع المستخدمين.
    أقوم بإنشائه باسم المستخدم الخاص بي ، لكن ابنتي تريد استخدامه ولا يمكنها استخدامه من اسمها.
    شكرا جزيلا.

  15.   إدغار كيروز قال

    إنه يعمل بشكل جيد للغاية وسلس للغاية لأنه في VirtualBox مع Windows يكون بطيئًا للغاية

  16.   أليخاندرو بالاريس قال

    لم أتمكن من الانتهاء بنجاح ، فقد أعطتني {س الرسائل التالية:
    إحضار 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 الكتلة_المقاس = 65536 lazy_refcounts = إيقاف refcount_bits = 16
    alex @ alex-Macmini: ~ / Downloads $ ./basic.sh
    تعذر الوصول إلى وحدة KVM kernel: تم رفض الإذن
    qemu-system-x86_64: فشل تهيئة KVM: تم رفض الإذن
    ./basic.sh: line 30: -device: الأمر غير موجود

    سوف أقدر دعمك

  17.   خافيير د قال

    مرحبًا ، لا أعرف ما إذا كان هذا هو المكان المناسب ولكني بحاجة إلى المساعدة ، في توزيعة Linux الابتدائية الخاصة بي لبضعة أشهر ، كنت أقوم بتثبيت ClamTK من المتجر الرسمي الأولي ، وقد تسبب لي في حدوث تداخلات ، ولا يُسمح بإلغاء التثبيت و عند تثبيت برامج مختلفة مثل البرنامج من QUEMU أو أي مخرج آخر ، اتبع ما يلي:
    dpkg: خطأ فادح لا يمكن إصلاحه ، يُجهض:
    قراءة قائمة ملفات الحزمة 'libclamav9: amd64': خطأ في الإدخال / الإخراج
    E: عاد الفرعية العملية / البيرة / بن / dpkg رمز خطأ (2)
    الرجاء المساعدة في أن هذا الخطأ لا يسمح لي بتحديث ملفات نظام التشغيل إما يدويًا أو تلقائيًا ، فهو لا يسمح لي بتثبيت برامج جديدة

    1.    إسحاق قال

      مرحبًا ، جرب هذا:

      cd / var / lib / dpkg

      لس -l

      ابحث عن ملف يسمى الحالة

      sudo cp status.bak

      حالة sudo نانو

      ابحث داخل هذا الملف عن الحزمة "libclamav9: amd64"
      بمجرد أن تجد مكانه ، احذف كل النص الذي يشير إليه ، من "Package" إلى "Original-Maintainer"
      احفظ باستخدام Ctrl + O واخرج من المحرر

      sudo apt upgrade

      sudo apt - تثبيت معطل

      سودو rm Status.bak

      التي يجب أن تعمل.
      تحياتي!