קבוצה של מפתחים השיגה את ההישג המדהים של הפעלת Windows 10 ו-Linux ב-Apple Silicon Mac העדכני ביותר באמצעות וירטואליזציה. תמשיך לקרוא!
מאז שהודיעה אפל על ערכת השבבים המותאמת אישית שלה מבוססת ARM עבור מערך ה-Mac, ה Apple M1 SoC, חובבי מודינג המתינו עד שהפלטפורמה תתפוצץ לרווחה. משתמשים עשו תיאוריה כבר זמן רב האם ניתן יהיה לאתחל את Windows או הפצות לינוקס סטנדרטיות במחשבי ARM Mac. אחרי הכל ליבת לינוקס מרכזית ו חלונות 10 אינם זרים לעולם ARM. כל מה שנותר הוא הדם, הזיעה והדמעות של מפתחים המעוניינים מספיק בפענוח יישום ARM המותאם אישית של אפל. כעת, הודות למאמצים של מפתחים מרובים, ניתן לאתחל את Windows 10 כמו גם את לינוקס ב-Apple Silicon Mac, אם כי באמצעות וירטואליזציה.
אלכסנדר גראף, מהנדס מאמזון ב-AWS, התעסק באמולטור הקוד הפתוח והווירטואליזר QEMU הפופולרי כדי להוסיף תמיכה של Apple Silicon. הוא השקיע המון עבודה הֲכָנָה המסגרת הדרושה של Hypervisor טלאים לבסיס הקוד QEMU כדי להריץ גם לינוקס וגם ווינדוס כאורחים במחשבי M1 Mac. אנחנו עכשיו בנקודה שבה כמעט כל הפונקציונליות הבסיסית, כולל ממשקי שמע ורשת וירטואליים, עובדת. מה שעוד יותר מעניין הוא שיישומי Win32 מסורתיים שנבנו עבור ארכיטקטורת x86 פועלות מצוין ב-Windows 10 VM האורח, הודות ל-
וואו עבור ARM64 שכבת אמולציה.מספר מפתחים חברו יחד כדי לתקן את הבאגים הנותרים וליצור את תהליך ההתקנה יותר ידידותי למשתמש. התקנת א מופע וירטואלי של לינוקס או Windows 10 ב-Apple Silicon Mac שלך אינו מסיר את מערכת ההפעלה הראשית המותקנת בו, כך שאינך צריך לדאוג לשבור שום דבר. אם אתה רוצה להתחיל עם Windows 10 ב-ARM Mac החדש והנוצץ שלך באמצעות QEMU, עיין במדריך הווידאו למטה.
עם זאת, יש עדיין חסמים משמעותיים לפני שנראה את Windows או Linux באתחול מקורי במחשבי ARM Mac. לדברי יוצר לינוקס, Linus Torvalds, האופי הסגור של ה-GPU המשולב ורכיבים אחרים ב-M1 SoC הופך את תהליך ההעברה למעט מסובך, "...אלא אם כן אפל תפתח". בעוד אפל אינו מתכנן לתמוך ב-Boot Camp במחשבי Mac מבוססי M1, הרעיון של לינוקס או חלונות הפועלים על פלטפורמת ARM חסכונית אך בעלת יכולת גבוהה במיוחד מסקרן לחלוטין עבור כל מי שמעדיף את איכות הבנייה של אפל אבל לא רוצה להגביל את עצמו macOS. אנחנו בהחלט נעקוב אחר סצנת המודדינג כדי לראות כיצד ההתפתחויות הללו מתקדמות, ובתקווה איך זה בסופו של דבר יועיל לשלב המעבר של x86 ל-ARM במחשוב.