Apple Siliconを搭載したMac MiniでLinuxを実行できるようになりました

click fraud protection

Corellium は Linux を Apple Silicon に移植し、Apple M1 チップを搭載した新しい Mac Mini で Ubuntu を起動できるようにしました。

アップル以来 新しいMacを発売した 同社の新しい高性能 ARM チップを使用して、サードパーティ ソフトウェア開発者は、代替オペレーティング システムを新しいハードウェア上で稼働できるように懸命に取り組んできました。 先月初め、数名の開発者が Windows 10 と Fedora Linux を起動しました しかし、M1 Mac の代替 OS 開発における最大の進歩は、ARM デバイス仮想化を専門とする企業 Corellium のチームによってもたらされました。 チームは Linux を移植し、M1 Mac Mini で「完全に使用できる」ようにすることに成功しました。

ブログ投稿で, Corellium は、Linux を新しい Mac にどのように移植したかを説明しています。 同社は Sandcastle プロジェクトの開発経験を活用しました。 古いiPhoneでAndroidを起動できるようになりました 新しい Apple SoC 用の Linux ドライバーを作成するための checkm8 エクスプロイトの影響を受けやすくなっています。 幸いなことに、Appleは正式に Apple Silicon Mac 上でカスタム カーネルを起動できるため、未署名のカーネルを起動するためにエクスプロイトを利用する必要はありません。 カーネル。 核心的な詳細には触れずに — Corellium のブログ投稿 その点では素晴らしい仕事をしています。Apple Silicon のファームウェア インターフェイスとブート プロセスは、他の 64 ビット ARM と比べて大きく異なります。 SoC。 Corellium チームは、少しの作業を経て、M1 Mac 上で Ubuntu Linux を起動するのに十分なハードウェア インターフェイスのサポートを追加することができました。 ミニ。

M1 Mac で Linux を起動するために必要なパッチが文書化されています。 ここ、プロセッサ コアの起動に必要なプリローダーのソース コードは見つかります。 ここ. 変更 上流に押し上げられてきたただし、コードがマージされるまでにはさらに多くの作業が必要になります。 幸いなことに、Linux コミュニティの他のメンバーは、M1 Mac での Linux のサポートに取り組んでいます。 最も注目すべきは、後援チーム

クラウドファンディングによるAsahi Linuxプロジェクト Arch Linux を Apple Silicon Mac に移植することを目的としたものです。 GPUアーキテクチャのリバースエンジニアリングに取り組んでいます ハードウェアアクセラレーションを有効にします。 M1 Mac 上で Linux を直接起動するために、を使用する作業が行われています。 PongoOS ブートローダーとして。

自分の M1 Mac Mini で Linux を試すことに興味がある場合は、Corellium が Ubuntu の起動方法に関する手順を共有しています。 完全な手順を見つけることができます ここただし、要約すると、ライブ イメージ (Raspberry Pi 用の ARM64 Ubuntu ビルドからわずかに変更されたもの) をダウンロードする必要があります。 画像を外部 USB ドライブ (少なくとも 16GB の容量が必要) にコピーし、USB ドライブを Mac Mini の USB-C ポートに接続します。 リカバリ OS を起動し、カスタム カーネルをインストールし (Corellium がセットアップ スクリプトを提供します)、デフォルトのカーネルを使用してログインします。 資格。

ご覧のとおり、インストールプロセスはあまりユーザーフレンドリーではないため、初心者が Mac Mini で Linux をいじることはお勧めできません。 さらに、GPU アクセラレーションや M1 の機械学習コアのサポートはないため、ゲームをプレイしたり、ML タスクを実行したりすることは期待できません。 それでも、これは PC ハードウェアと Linux に興味がある人にとってはエキサイティングなニュースです。 Apple Silicon MacBook のパフォーマンスとバッテリー寿命は他の追随を許さないため、これらのマシンは外出先でのプログラミングに最適です。 ライナス・トーバルズも同意.