طبق گزارشهای کاربران و یافتههای توسعهدهندگان، طبق گزارشهای کاربران و یافتههای توسعهدهنده، طبق گزارشهای کاربران، مکهای جدید مبتنی بر M4 ظاهراً قادر به اجرای ماشینهای مجازی نسخههای قدیمی macOS قبل از macOS Ventura 13.4 نیستند.
بر اساس یک نوشته عمیق توسط شرکت نور اکلکتیکهاوارد اوکلی، محقق امنیتی Csaba Fitzl، این موضوع را برجسته کرد که در بازخورد اپل مستند شده است و بر نرم افزار مجازی سازی محبوب از جمله UTM تأثیر می گذارد. هنگام تلاش برای اجرای یک ماشین مجازی با نسخه قبلی macOS در M4 Mac، کاربران با یک صفحه سیاه مواجه می شوند و VM به طور کامل بوت نمی شود.
به نظر می رسد این محدودیت در مراحل اولیه بوت هسته رخ می دهد، همانطور که توسط Activity Monitor نشان می دهد که تنها یک هسته مجازی فعال را با وجود چندین هسته اختصاص داده شده نشان می دهد. این نشان می دهد که خرابی قبل از اینکه هسته VM بتواند هسته های اضافی را مقداردهی اولیه کند اتفاق می افتد.
این محدودیت در Mac های M1، M2 و M3 مشکلی ندارد، همه آنها می توانند VMهای macOS Monterey (12.0.1) و نسخه های بعدی (با برخی محدودیت ها) را با موفقیت اجرا کنند، اگرچه مجازی سازی Big Sur هرگز در Mac های سیلیکونی اپل پشتیبانی نشد. .
برای کاربرانی که برای آزمایش یا مقاصد سازگاری به نسخههای macOS قدیمیتر در ماشینهای مجازی اعتماد میکنند، این محدودیت ممکن است قبل از ارتقا به مکهای مبتنی بر M4 مورد توجه قرار گیرد. نسخههای macOS که در حال حاضر برای مجازیسازی در مکهای M4 پشتیبانی میشوند عبارتند از:
- macOS Ventura نسخه 13.4 و بالاتر
- macOS Sonoma 14
- macOS Sequoia 15
با توجه به ماهیت این مشکل که در اوایل فرآیند راهاندازی رخ میدهد، Oakley گزارش میدهد که برای رفع این مشکل احتمالاً اپل باید فایلهای IPSW بهروزرسانیشده را برای نسخههای MacOS قدیمیتر منتشر کند، که برای این شرکت بیسابقه است و شاید آن را بعید کند.
این محدودیت به محدودیتهای مجازیسازی موجود در مکهای سیلیکونی اپل میافزاید، مانند ناتوانی در اجرای برنامههای App Store در ماشینهای مجازی. با این حال، اپل بهبود قابل توجهی را در چارچوب مجازی سازی خود در macOS Sequoia با امکان ورود کاربران مک به iCloud در ماشین های مجازی macOS معرفی کرد.
اپل در ماه اکتبر از نسخههای جدید مجهز به M4 مدلهای iMac، Mac mini و MacBook Pro خود رونمایی کرد. برای اطلاعات بیشتر در مورد مسئله مجازی سازی، حتماً نوشته آموزنده Oakley را بخوانید.