באג מונע ממחשבי M4 להפעיל וירטואליזציה של גרסאות macOS ישנות יותר

הבעלים של החדש של אפלמקדגמים המריצים שבבי M4 אינם מסוגלים להריץ גרסאות ישנות יותר של macOS במכונה וירטואלית, הודות לבעיית אתחול מסתורית.

הפעלת מכונה וירטואלית עם דורות ישנים יותר שלmacOSיכול לקבל את השימושים שלה, החל מאבטחה ופיתוח ועד לאפשרות פשוט להריץ תוכנה שלא תעבוד עם גרסאות macOS חדשות יותר. עם זאת, נראה שיש בעיה כשמדובר בשימוש במכונה וירטואלית בצורה זו ב-anM4שְׁבָב.

מְפוֹרָטעל ידי ה חברת Eclectic Light Co.וצוין על ידי Csaba Fitzl, נמצאו בעיות בעת ניסיון להפעיל גרסאות macOS שפורסמו לפני macOS 13.4 Ventura במחשב וירטואלי ב-M4 Mac. על אM1,M2, אוM3דור Mac, אין בעיה, מכיוון שזה קורה רק ב-M4.

הפעלת המחשב הוירטואלי עם התקנת macOS ישנה יותר גורמת למסך שחור ולכשל באתחול. נמצא שזה המקרה ללא קשר להגדרות המשמשות עבור המכונה הוירטואלית עצמה, ואפילו במצב שחזור.

המקור האמיתי לבעיה אינו ידוע, עקב חוסר יכולת לגשת ליומנים כדי לראות מה באמת קרה. אין גם כשל ביומן המארח, כאשר נראה שהכל פועל כרגיל, עד לכישלון ההפעלה של המחשב הווירטואלי.

הרמז האמיתי היחיד שנחשף הוא לראות שלמרות הקצאת ליבות וירטואליות מרובות, רק אחת פעילה בפועל במארח. ההנחה היא שהכשל מתרחש בנקודה בתהליך האתחול לפני שליבת המכונה הווירטואלית מאתחלת ליבות אחרות, שהוא מוקדם בשלב האתחול של הליבה.

הניחוש הטוב ביותר הנוכחי הוא שיש באג איפשהו בתהליך האתחול המוקדם של הליבה. זה ידרוש תיקון הבאג בליבת ה-macOS המושפעת וכדי לשתף קבצי תמונה חדשים של IPSW.

למרות שזה דווח לאפל ב-Feedback FB15774587 ודווח כמשפיע על UTM, לא סביר שאפל תעשה הרבה עם הבעיה הזו. הדו"ח כותב שאפל כנראה לא תסתבך, מכיוון שהיא לא הנפיקה כתובות IPSW מתוקנות בדרך זו בעבר.

לכל מי שצריך לשמור על גרסאות macOS ישנות יותר לפעול כמכונה וירטואלית, התשובה המיידית היא להיצמד לדגמי Mac עם M3 ומעלה, ולחשוב ברצינות על שדרוגי Mac עתידיים.