نظام التشغيل الجديد أبل ، 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 بالإصدار الذي تحتاجه بسهولة بالغة.
مرحبًا ، عند التثبيت ، يقوم بتثبيتي على قسم 2 جيجابايت وليس على 64 جيجابايت الذي قمت بإنشائه مسبقًا ، حيث اخترت القسم لأنه لن يسمح لي بذلك.
قبل أن تضطر إلى الانتقال إلى الأدوات المساعدة للقرص وتهيئة قسم 64g ، عندما تنتهي من ذلك ، اختر ذلك عندما تعطي خيار التثبيت.
لسبب ما الأمر
qemu-img إنشاء -f qcow2 disk_name.qcow2 64 جيجا
فقط قم بإنشاء قرص افتراضي من
197632 نوفمبر 18:01 macHD.qcow2
لماذا؟
يجب تهيئة القرص الذي قمت بإنشائه ، داخل شاشة التثبيت قبل إجراء الاسترداد ، استخدم الخيار الأخير أولاً وعندما تقوم بالاسترداد ، سيظهر القرص الذي قمت بإنشائه.
لا لا ، القرص الذي أنشأناه لا يمكن تنسيقه كما تقول ، لأنه لا يوجد مثل هذا القرص في التثبيت. تلك هي المشكلة.
مثلي ، عند تثبيت نظام MacOS ، يظهر لي فقط قسمًا بسعة 2 جيجابايت ويقول إنه مقفل ولا يمكنني تحديده.
يمكن أن يكون مع معالجات AMD
قبل أن تضطر إلى الانتقال إلى الأدوات المساعدة للقرص وتهيئة قسم 64g ، عندما تنتهي من ذلك ، اختر ذلك عندما تعطي خيار التثبيت.
اعتقدت أن 20 غيغابايت كانت كافية ... هاهاهاها لا تسمح بتثبيت 24 غيغابايت كحد أدنى ... كيف أحذف القرص؟
سيكون هذا ممتعًا جدًا بالنسبة لي إذا كان من الممكن استخدام نظام التشغيل بنسبة 100 ٪ ولكن نظرًا لكونه تثبيتًا تمت مضاهاته ، فمن المحتمل أن يؤدي إلى عرض 50-60 ٪ فقط. يجب أن اسأل:
هل تعمل جميع أجهزة الجهاز ، على سبيل المثال منافذ Thunderbolt 3؟
للعمل مع الصوت ، هل يمكنك تثبيت برامج التشغيل على سبيل المثال. أبولو UAD والعمل مع زمن انتقال منخفض UA Apollo twin X (Thunderbolt 3)
هل يمكن زيادة مساحة القرص الظاهري لكل حالة؟ تثبيت برامج مثل أدوات pro ، cubase ، إلخ.؟
لأنه إذا كان كل هذا ممكنًا وكان النظام مستقرًا ... القماش: د
عندما أقوم بتشغيل basic.sh ، يتم الإبلاغ عن خطأ:
تعذر الوصول إلى وحدة KVM kernel: لا يوجد مثل هذا الملف أو الدليل
qemu-system-x86_64: فشل في تهيئة KVM: لا يوجد مثل هذا الملف أو الدليل
بعد sudo apt-get install qemu-system qemu-utils python3 python3-pip. قم بتنزيل حزم المشروع من رابط GitHub ؟؟؟؟ آسف أنا جديد جدا على لينكس. ما هي الخطوة / الأمر.
أذهب إلى هذه الخطوة لكنها تخبرني أنها لا تستطيع العثور عليها
sudo ./jumpstart.sh - كاتالينا
sudo: ./jumpstart.sh: الأمر غير موجود
إنه ليس نصًا واحدًا ولكنه نص مزدوج قبل كاتالينا. على أي حال ، كما هو موضح في مستودع المشروع على GitHub ، لا يتعين عليك وضع الإصدار الذي تريد تثبيته إذا كنت تريد تثبيت Catalina لأنه الخيار الافتراضي.
مرحبا،
هل يمكن لأي شخص مساعدتي؟ لقد تلقيت هذا الخطأ.
./basic.sh
تعذر الوصول إلى وحدة KVM kernel: لا يوجد مثل هذا الملف أو الدليل
qemu-system-x86_64: فشل في تهيئة KVM: لا يوجد مثل هذا الملف أو الدليل
هل الملف الموجود على القرص الثابت الذي قمت بإنشائه له نفس اسم الملف الذي أضفته في السطور إلى 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
لقد فعلت ذلك ولم يظهر القرص في التثبيت ، ربما بصرف النظر عن in ./basic.sh ، من الضروري أيضًا تغيير الاسم في مكان آخر قبل تشغيل sudo ./basic.sh؟
لقد قمت بإنشاء القرص مرة أخرى باستخدام هذا الأمر والآن إذا ظهر:
qemu-img إنشاء -f qcow2 disk_name.qcow2 32 جيجا
هل يمكن لأي شخص مساعدتي حتى يتعرف qemu على جهاز USB
حاول شخص ما توصيل جهاز iPhone والقدرة على استخدامه ، أي xCode roll أو مزامنة الموسيقى
أحصل على دقة منخفضة للغاية ، هل يعرف أي شخص ما إذا كانت هناك طريقة لتغيير الدقة؟
يوجد في ملف basic.sh سطر يقول:
-فيجا كيو اكس ال \
هناك خيار لتغييره لهذا الآخر:
-VGA الأمراض المنقولة جنسيا \
من ناحية أخرى ، إذا قمت بإدخال الجهاز الظاهري لنظام التشغيل Mac في إعدادات جهاز Mac نفسه وإدخال الشاشات هناك ، يمكنك تغيير الإعدادات.
شيء آخر ، ليس هو نفسه على مستوى الدقة لتشغيل الجهاز الظاهري في وضع النافذة أو في وضع ملء الشاشة ، للانتقال إلى ملء الشاشة في qemu ، يجب عليك استخدام مجموعة المفاتيح: ctrl + alt + F
هل يعرف أي شخص كيفية جعل USB يعمل على هذا الجهاز الظاهري؟ لا يتعرف عليهم qemu حتى.
تحيات. تمكنت من تثبيت الجهاز بشكل مثالي مع Mac OS Mojave.
سؤال: كيف يمكنني زيادة ذاكرة الوصول العشوائي للجهاز؟
أبقى في 2 جيجابايت وأريد أن أضع 4 جيجابايت عليه.
جيد جدا نفس الشيء يحدث لك ، لدي 8 جيجابايت من الذاكرة ولكن مع macOS Catalina أحصل على 2 جيجابايت فقط. هل تمكنت من حلها؟
شكرا
محلولة مسبقا. في ملف basic.sh ، لديك سطر يميز ذاكرتك. بشكل افتراضي 2 غيغابايت. ضع الذاكرة الحقيقية التي لديك وحفظها. الخط هو هذا:
-م 2G \
كيف يمكنني زيادة سعة كرت الشاشة؟
حجمها 3 ميغا بايت فقط وأود إضافتها.
هل يمكنك مساعدتي من فضلك؟ عندما أقوم بالتثبيت وسأحدد القرص حيث سيتم تثبيته ، يبدو أن القرص مغلق
مرحبا
باتباع التعليمات ، لدي نظام Mac OS Catalina ، يعمل بنظام Qemu و Linux Mint 20.
من فضلك ، هل يمكن لشخص ما أن يفصلي ، كيف يمكنني تمكين أي مستخدم لينكس من تشغيل الجهاز الظاهري.
إما تفصيل الأذونات التي يجب أن أمنحها للوصول إلى منزلي ، أو الإشارة إلى كيفية نقل الجهاز في مجلد آخر للوصول إلى جميع المستخدمين.
أقوم بإنشائه باسم المستخدم الخاص بي ، لكن ابنتي تريد استخدامه ولا يمكنها استخدامه من اسمها.
شكرا جزيلا.
إنه يعمل بشكل جيد للغاية وسلس للغاية لأنه في VirtualBox مع Windows يكون بطيئًا للغاية
لم أتمكن من الانتهاء بنجاح ، فقد أعطتني {س الرسائل التالية:
إحضار 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: الأمر غير موجود
سوف أقدر دعمك
مرحبًا ، لا أعرف ما إذا كان هذا هو المكان المناسب ولكني بحاجة إلى المساعدة ، في توزيعة Linux الابتدائية الخاصة بي لبضعة أشهر ، كنت أقوم بتثبيت ClamTK من المتجر الرسمي الأولي ، وقد تسبب لي في حدوث تداخلات ، ولا يُسمح بإلغاء التثبيت و عند تثبيت برامج مختلفة مثل البرنامج من QUEMU أو أي مخرج آخر ، اتبع ما يلي:
dpkg: خطأ فادح لا يمكن إصلاحه ، يُجهض:
قراءة قائمة ملفات الحزمة 'libclamav9: amd64': خطأ في الإدخال / الإخراج
E: عاد الفرعية العملية / البيرة / بن / dpkg رمز خطأ (2)
الرجاء المساعدة في أن هذا الخطأ لا يسمح لي بتحديث ملفات نظام التشغيل إما يدويًا أو تلقائيًا ، فهو لا يسمح لي بتثبيت برامج جديدة
مرحبًا ، جرب هذا:
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
التي يجب أن تعمل.
تحياتي!