Corellium העבירה את לינוקס לאפל סיליקון, מה שמאפשר לך לאתחל את אובונטו ב-Mac Mini החדש עם שבב Apple M1.
מאז אפל השיקה את מחשבי המק החדשים שלה עם שבבי ARM החדשים בעלי הביצועים הגבוהים של החברה, מפתחי תוכנה של צד שלישי עבדו קשה כדי להפעיל מערכות הפעלה חלופיות על החומרה החדשה. בתחילת החודש שעבר, כמה מפתחים אתחל את Windows 10 ו-Fedora Linux על M1 Mac באמצעות וירטואליזציה, אבל פריצת הדרך הגדולה ביותר בפיתוח מערכת הפעלה חלופית עבור M1 Macs הגיעה מהצוות של Corellium, חברה המתמחה בווירטואליזציה של מכשירי ARM. הצוות הצליח להעביר את לינוקס ולהפוך אותו ל"שמיש לחלוטין" ב-M1 Mac Mini.
בפוסט בבלוג, Corellium מציג כיצד הם העבירו את לינוקס למחשבי ה-Mac החדשים. החברה מינפה את הניסיון שלה בפיתוח פרויקט Sandcastle - אשר איפשר אתחול של אנדרואיד באייפונים ישנים יותר רגישים לניצול checkm8 - לכתוב מנהלי התקנים של לינוקס עבור ה-Apple SoCs החדשים. למרבה המזל, אפל באופן רשמי מאפשר אתחול ליבות מותאמות אישית במחשבי Apple Silicon Mac, כך שאין צורך למנף ניצול לאתחול לא חתום גַרעִין. מבלי להיכנס לפרטים המטופשים - הפוסט בבלוג של קורליום
עושה עבודה מצוינת בזה - ממשקי הקושחה ותהליך האתחול של אפל סיליקון שונים מאוד בהשוואה ל-ARM של 64 סיביות אחרים SoCs. עם קצת עבודה, צוות Corellium הצליח להוסיף תמיכה במספיק ממשקי חומרה כדי לאתחל את אובונטו לינוקס ב-M1 Mac מיני.התיקונים הדרושים לאתחול לינוקס במחשבי M1 Mac מתועדים כאן, בעוד שניתן למצוא את קוד המקור של המטען מראש הדרוש להפעלת ליבות המעבד כאן. השינויים נדחקו במעלה הזרם, אם כי תידרש הרבה יותר עבודה לפני שהקוד יתמזג. חברים אחרים בקהילת לינוקס פועלים לתמוך בלינוקס במחשבי M1 Mac, למרבה המזל. במיוחד, הצוות מאחורי פרויקט Asahi Linux במימון המונים - שמטרתה להעביר את Arch Linux למחשבי Apple Silicon Mac - הוא עובדים על הנדסה לאחור של ארכיטקטורת ה-GPU כדי לאפשר האצת חומרה. על מנת לאתחל את לינוקס ישירות במחשבי M1 Mac, מתבצעת עבודה לשימוש PongoOS בתור טוען האתחול.
אם אתה מעוניין לנסות את לינוקס ב-M1 Mac Mini משלך, ל-Corellium יש הוראות משותפות כיצד לאתחל את אובונטו. אתה יכול למצוא את ההוראות המלאות כאן, אבל לסיכום, תצטרך להוריד את התמונה החיה שלהם (ששונתה מעט מהמבנה של ARM64 Ubuntu עבור Raspberry Pi), העתק את התמונה לכונן USB חיצוני (שצריך להיות בנפח של לפחות 16GB), חבר את כונן ה-USB שלך ליציאת USB-C של ה-Mac Mini, אתחול לתוך מערכת ההפעלה השחזור, התקן את הליבה המותאמת אישית (Corillium סיפקה סקריפט התקנה), ולאחר מכן היכנס באמצעות ברירת המחדל אישורים.
כפי שאתה יכול לראות, תהליך ההתקנה אינו ידידותי במיוחד למשתמש, ולכן לא מומלץ למתחילים להתעסק עם לינוקס ב-Mac Mini שלהם. יתר על כן, אין האצת GPU או תמיכה בליבות למידת המכונה של ה-M1, אז אל תצפה לשחק משחקים או להריץ משימות ML. ובכל זאת, אלו חדשות מרגשות לכל מי שמתעניין בחומרת PC ולינוקס. הביצועים וחיי הסוללה המוצעים ממכשירי Apple Silicon MacBook הם שאין שני להם, כך שהמכונות הללו יהיו מושלמות לתכנות תוך כדי תנועה. אפילו לינוס טורוואלדס מסכים.