Linux artık Mac Mini'de Apple Silicon ile çalıştırılabiliyor

click fraud protection

Corellium, Linux'u Apple Silicon'a taşıyarak Ubuntu'yu yeni Mac Mini'de Apple M1 çipiyle başlatmanıza olanak tanıdı.

Apple'dan beri yeni Mac'lerini piyasaya sürdü Şirketin yeni yüksek performanslı ARM çipleri ile üçüncü taraf yazılım geliştiricileri, alternatif işletim sistemlerini yeni donanım üzerinde çalışır hale getirmek için yoğun bir şekilde çalışıyor. Geçen ayın başlarında birkaç geliştirici Windows 10 ve Fedora Linux'u başlattı M1 Mac'te sanallaştırma yoluyla, ancak M1 Mac'ler için alternatif işletim sistemi geliştirmedeki en büyük atılım, ARM cihaz sanallaştırmasında uzmanlaşmış bir firma olan Corellium ekibinden geldi. Ekip, Linux'u M1 Mac Mini'ye taşımayı ve "tamamen kullanılabilir" hale getirmeyi başardı.

Bir blog yazısındaCorellium, Linux'u yeni Mac'lere nasıl aktardıklarını açıklıyor. Şirket, Sandcastle projesini geliştirme deneyiminden yararlandı. eski iPhone'larda Android'in başlatılmasını etkinleştirdi yeni Apple SoC'ler için Linux sürücüleri yazmak için checkm8 istismarına karşı hassastır. Neyse ki Apple resmi olarak Apple Silicon Mac'lerde özel çekirdeklerin başlatılmasına izin verir, böylece imzasız bir dosyayı başlatmak için bir açıktan yararlanmaya gerek kalmaz çekirdek. İnce ayrıntılara girmeden,

Corellium'un blog yazısı bu konuda harika iş çıkarıyor — Apple Silicon'un ürün yazılımı arayüzleri ve önyükleme işlemi diğer 64 bit ARM'lerle karşılaştırıldığında çok farklı SoC'ler. Biraz çalışmayla Corellium ekibi, M1 Mac'te Ubuntu Linux'u başlatmak için yeterli donanım arayüzü desteği eklemeyi başardı. Mini.

M1 Mac'lerde Linux'u başlatmak için gereken yamalar belgelenmiştir Buradaişlemci çekirdeklerini başlatmak için gereken ön yükleyicinin kaynak kodu bulunabilir Burada. Değişiklikler yukarı doğru itildi, ancak kodun birleştirilmesinden önce çok daha fazla çalışma yapılması gerekecek. Neyse ki Linux topluluğunun diğer üyeleri M1 Mac'lerde Linux'u desteklemek için çalışıyor. En önemlisi, arkasındaki ekip kitlesel fonlu Asahi Linux projesi Arch Linux'u Apple Silicon Mac'lere taşımayı amaçlayan GPU mimarisinde tersine mühendislik üzerinde çalışmak donanım hızlandırmayı etkinleştirmek için. Linux'un doğrudan M1 Mac'lerde başlatılması için çalışmalar yapılıyor. PongoOS önyükleyici olarak.

Linux'u kendi M1 Mac Mini'nizde denemek istiyorsanız Corellium, Ubuntu'nun nasıl başlatılacağına ilişkin talimatları paylaştı. Talimatların tamamını bulabilirsiniz Burada, ancak özetle, canlı görüntülerini indirmeniz gerekecek (bu, Raspberry Pi için ARM64 Ubuntu yapısından biraz değiştirilmiş), görüntüyü harici bir USB sürücüsüne kopyalayın (en az 16 GB kapasiteli olması gerekir), USB sürücünüzü Mac Mini'nin USB-C bağlantı noktasına bağlayın, kurtarma işletim sistemine önyükleme yapın, özel çekirdeği yükleyin (Corellium bir kurulum komut dosyası sağlamıştır) ve ardından varsayılanı kullanarak oturum açın kimlik bilgileri.

Gördüğünüz gibi kurulum süreci pek kullanıcı dostu değil, bu nedenle yeni başlayanların Mac Mini'lerinde Linux ile uğraşmaları önerilmez. Ayrıca, M1'in makine öğrenimi çekirdekleri için GPU hızlandırması veya desteği bulunmadığından oyun oynamayı veya makine öğrenimi görevlerini çalıştırmayı beklemeyin. Yine de bu, PC donanımı ve Linux ile ilgilenen herkes için heyecan verici bir haber. Apple Silicon MacBook'ların sunduğu performans ve pil ömrü rakipsiz olduğundan, bu makineler hareket halindeyken programlama için mükemmel olacaktır. Linus Torvalds bile aynı fikirde.