محدودیت غیرمنتظرهای که مکهای M4 اپل با آن درگیرند
براساس گزارشهای کاربران و یافتههای توسعهدهندگان، بهنظر میرسد مکهای جدید مجهز به تراشهی M4 قادر به اجرای نسخههای قدیمیتر macOS ازجمله macOS Ventura 13.4 ازطریق ماشین مجازی نیستند.
طبق اعلام EclecticLight، محدودیت تراشههای M4 برای اجرای نسخههای قدیمی macOS روی ماشین مجازی، نرمافزارهای محبوب مجازیساز مثل UTM را تحتتأثیر قرار میدهد. کاربران هنگام تلاش برای اجرای ماشین مجازی با نسخههای قدیمیتر macOS روی مکهای M4 صفحهی سیاهی را مشاهده میکنند و ماشین مجازی بهطور کامل راهاندازی نمیشود.
ظاهراً محدودیت تراشههای M4 به مراحل اولیهی بوت هستهی سیستمعامل ارتباط دارد، زیرا بخش Activity Monitor فقط یک هستهی مجازی فعال را نشان میدهد، درحالیکه چندین هسته برای این کار اختصاص داده شده است. بر همین اساس متوجه میشویم که مشکل، قبل از راهاندازی هستههای اضافی ماشین مجازی رخ میدهد.
محدودیت در اجرای نسخههای قدیمی macOS روی ماشین مجازی، مکهای مجهز به تراشههای M1 ،M2 و M3 را تحتتأثیر قرار نمیدهد و این دستگاهها میتوانند با برخی محدودیتها، ماشینهای مجازی macOS Monterey (نسخهی ۱۲٫۰٫۱) و نسخههای بعدی سیستمعامل دسکتاپ اپل را اجرا کنند.
محدودیت تراشههای M4 برای کاربرانی که بهمنظور تست نرمافزار یا تست سازگاری، به نسخههای قدیمیتر macOS روی ماشینهای مجازی نیاز دارند، احتمالاً اهمیت بسیار زیادی خواهد داشت. درحالحاضر، نسخههای macOS که از مجازیسازی روی مکهای M4 پشتیبانی میکنند بهشرح زیر هستند:
- macOS Ventura 13.4 و نسخههای بعدی
- macOS Sonoma 14
- macOS Sequoia 15
احتمالاً اپل برای رفع مشکل تراشههای M4 باید فایلهای بهروز IPSW را برای نسخههای قدیمیتر macOS منتشر کند که برای این شرکت اقدامی بیسابقه محسوب میشود. شاید به همین دلیل نتوان امید زیادی به رفع محدودیت مورد اشاره داشت.
تراشههای سری M محدودیتهای دیگری هم دارند که ازجمله میتوان به ناتوانی در اجرای اپلیکیشنهای اپاستور روی ماشین مجازی اشاره کرد. البته اپل در macOS Sequoia با فعالکردن امکان ورود کاربران مک به آیکلاد روی ماشینهای مجازی macOS، بهبود قابل توجهی در چارچوب مجازیسازی اعمال کرد.