Linux สามารถรันบน Mac Mini ได้แล้วด้วย Apple Silicon

click fraud protection

Corellium ได้ย้าย Linux ไปยัง Apple Silicon ทำให้คุณสามารถบูต Ubuntu บน Mac Mini ใหม่ด้วยชิป Apple M1

นับตั้งแต่แอปเปิ้ล เปิดตัว Mac ใหม่ ด้วยชิป ARM ประสิทธิภาพสูงตัวใหม่ของบริษัท นักพัฒนาซอฟต์แวร์บุคคลที่สามได้ทำงานอย่างหนักเพื่อติดตั้งระบบปฏิบัติการทางเลือกและทำงานบนฮาร์ดแวร์ใหม่ เมื่อต้นเดือนที่ผ่านมา มีนักพัฒนาเพียงไม่กี่ราย บูต Windows 10 และ Fedora Linux บน M1 Mac ผ่านการจำลองเสมือน แต่การพัฒนาระบบปฏิบัติการทางเลือกที่ยิ่งใหญ่ที่สุดสำหรับ M1 Macs นั้นมาจากทีมงานที่ Corellium ซึ่งเป็นบริษัทที่เชี่ยวชาญด้านการจำลองอุปกรณ์ ARM ทีมงานจัดการพอร์ต Linux และทำให้ "ใช้งานได้อย่างสมบูรณ์" บน M1 Mac Mini

ในโพสต์บล็อกCorellium อธิบายวิธีที่พวกเขาย้าย Linux ไปยัง Mac เครื่องใหม่ บริษัทใช้ประโยชน์จากประสบการณ์ในการพัฒนาโครงการ Sandcastle ซึ่ง เปิดใช้งานการบูท Android บน iPhone รุ่นเก่า ไวต่อการใช้ประโยชน์จาก checkm8 — เพื่อเขียนไดรเวอร์ Linux สำหรับ Apple SoCs ใหม่ โชคดีที่ Apple อย่างเป็นทางการ อนุญาตให้บูตเคอร์เนลแบบกำหนดเองบน Apple Silicon Macs ได้ ดังนั้นจึงไม่จำเป็นต้องใช้ประโยชน์จากการบูตที่ไม่ได้ลงนาม เคอร์เนล โดยไม่ต้องลงรายละเอียดสำคัญๆ —

โพสต์ในบล็อกของ Corellium ทำงานได้ดีมาก - อินเทอร์เฟซเฟิร์มแวร์และกระบวนการบูตของ Apple Silicon นั้นแตกต่างกันมากเมื่อเทียบกับ ARM 64 บิตอื่น ๆ SoC ด้วยการทำงานเพียงเล็กน้อย ทีมงาน Corellium จึงสามารถเพิ่มการรองรับอินเทอร์เฟซฮาร์ดแวร์ที่เพียงพอในการบูต Ubuntu Linux บน M1 Mac มินิ

แพทช์ที่จำเป็นสำหรับการบูต Linux บน M1 Mac ได้รับการบันทึกไว้ ที่นี่ในขณะที่ซอร์สโค้ดสำหรับตัวโหลดล่วงหน้าที่จำเป็นในการเริ่มคอร์โปรเซสเซอร์สามารถพบได้ ที่นี่. การเปลี่ยนแปลง ได้รับการผลักดันต้นน้ำแม้ว่าจะต้องใช้เวลานานกว่านี้มากก่อนที่โค้ดจะรวมเข้าด้วยกัน สมาชิกคนอื่นๆ ของชุมชน Linux กำลังทำงานเพื่อรองรับ Linux บน M1 Macs โชคดีที่ ที่โดดเด่นที่สุดคือทีมที่อยู่เบื้องหลัง โครงการ Asahi Linux ที่ได้รับทุนสนับสนุนจากฝูงชน — ซึ่งมีจุดมุ่งหมายเพื่อพอร์ต Arch Linux ไปยัง Apple Silicon Macs — คือ ทำงานเกี่ยวกับการวิศวกรรมย้อนกลับสถาปัตยกรรม GPU เพื่อเปิดใช้งานการเร่งด้วยฮาร์ดแวร์ เพื่อที่จะบูต Linux โดยตรงบน M1 Macs จะต้องใช้งานให้เสร็จสิ้น PongoOS เป็นบูตโหลดเดอร์

หากคุณสนใจที่จะทดลองใช้ Linux บน M1 Mac Mini ของคุณเอง Corellium ได้แบ่งปันคำแนะนำเกี่ยวกับวิธีการบูต Ubuntu คุณสามารถดูคำแนะนำแบบเต็มได้ ที่นี่แต่โดยสรุป คุณจะต้องดาวน์โหลดภาพสดของพวกเขา (ซึ่งได้รับการแก้ไขเล็กน้อยจาก ARM64 Ubuntu build สำหรับ Raspberry Pi) คัดลอกรูปภาพไปยังไดรฟ์ USB ภายนอก (ซึ่งต้องมีความจุอย่างน้อย 16GB) เชื่อมต่อไดรฟ์ USB ของคุณเข้ากับพอร์ต USB-C ของ Mac Mini บูตเข้าสู่ระบบปฏิบัติการการกู้คืน ติดตั้งเคอร์เนลที่กำหนดเอง (Corellium ได้จัดเตรียมสคริปต์การตั้งค่าไว้) จากนั้นเข้าสู่ระบบโดยใช้ค่าเริ่มต้น ข้อมูลรับรอง

ดังที่คุณเห็น กระบวนการติดตั้งไม่เป็นมิตรต่อผู้ใช้ ดังนั้นจึงไม่แนะนำให้ผู้เริ่มต้นใช้งาน Linux บน Mac Mini นอกจากนี้ ไม่มีการเร่งความเร็ว GPU หรือรองรับคอร์การเรียนรู้ของเครื่องของ M1 ดังนั้นอย่าคาดหวังที่จะเล่นเกมหรือรันงาน ML อย่างไรก็ตาม นี่เป็นข่าวที่น่าตื่นเต้นสำหรับทุกคนที่สนใจฮาร์ดแวร์พีซีและ Linux ประสิทธิภาพและอายุการใช้งานแบตเตอรี่จาก Apple Silicon MacBooks ไม่เป็นรองใคร ดังนั้นเครื่องเหล่านี้จึงเหมาะอย่างยิ่งสำหรับการเขียนโปรแกรมขณะเดินทาง แม้แต่ Linus Torvalds ก็เห็นด้วย.