CorelliumのおかげでUbuntuがM1 Macに登場 – Appleosophy

CorelliumのおかげでUbuntuがM1 Macに登場 – Appleosophy

CorelliumのおかげでUbuntuがM1 Macに登場 – Appleosophy M1とARM Appleの最新M1 Macは、同社が自社製Apple Siliconへの移行を象徴する、画期的な製品です。新チップはARMベースで動作し、従来のMacに一般的に搭載されていたIntel x86や

CorelliumのおかげでUbuntuがM1 Macに登場 – Appleosophy

M1とARM

Appleの最新M1 Macは、同社が自社製Apple Siliconへの移行を象徴する、画期的な製品です。新チップはARMベースで動作し、従来のMacに一般的に搭載されていたIntel x86やIntel x64チップとは全く異なるアーキテクチャとなっています。前述の通り、この代替アーキテクチャには多くの利点がありますが、OS(特にWindows)の仮想化の将来に疑問を投げかけています。この点については後ほど詳しく説明します。

Ubuntuポート

人気のLinuxディストリビューションであるUbuntuが、ソフトウェア仮想化企業CorelliumによってM1 Macで動作するように公開されました。初期ビルドがGitHubで公開されており、USBメモリから起動できるため、macOSの改造や調整は不要です。Corelliumは物議を醸すARM仮想化製品で知られており、現在、WebベースのiOSエミュレータをめぐってAppleと法廷闘争を繰り広げています。

初期ビルドであるため、当然のことながら、OSにはいくつかの癖があります。Corelliumのウェブサイトにあるガイドによると、インストールはかなり簡単そうですが、初心者は説明が乏しいため、少し戸惑うかもしれません。幸いなことに、CTOのクリス・ウェイド氏によると、近日中にビデオチュートリアルが公開される予定です。注目すべきは、ネットワーク接続はUSB-Cドングルが接続され、GPUアクセラレーションが利用できない場合にのみサポートされるということです。ただし、USB、I2C、DARTはすべて利用可能で、機能しています。

Mac mini M1でLinuxが完全に使用できるようになりました。USBから起動すると、Ubuntuデスクトップ(rpi)がフル機能で動作します。ネットワークはUSB Cドングル経由で動作します。アップデートにはUSB、I2C、DARTのサポートが含まれています。変更内容はGitHubにプッシュし、本日中にチュートリアルを公開します。@CorelliumHQチームに感謝します。 pic.twitter.com/uBDbDmvJUG

— クリス(@cmwdotme)2021年1月20日

代替オペレーティングシステムの障害

よく使われるBoot Campをご存知なら、かつては簡単でユーザーフレンドリーだったデュアルブート方式にも馴染みがあるでしょう。しかし残念ながら、Appleの新しいチップの登場はまだ遠いです。それを理解するには、CPU(一般的にはプロセッサと呼ばれます)の仕組みを詳しく調べる必要があります。

基本レベルでは、すべてのプロセッサは数十億個の「トランジスタ」で構成されており、電気が存在すると「1」、電気が存在しないと「0」を表します。これはバイナリとして知られています。もちろん、今日の高度なクロスプラットフォームアプリやオペレーティングシステムをバイナリなどの低レベル言語で記述することは不可能です。主に頭字語で構成されるアセンブリ言語でさえ実現不可能です。代わりに、ソフトウェアとプログラムはJavaなどの高レベル言語で記述されます。これらは、CPUで直接実行される命令セットにコンパイル(変換)されます。Ubuntuは他のLinuxディストリビューションと同様にオープンソースであるため、ARMアーキテクチャ用に特別にコンパイルし、x86固有のコードを変更または書き換えることができます。MicrosoftのWindowsはクローズドソースであるため、ARM互換バージョンのWindowsをリリースするのはMicrosoftの責任です。

MicrosoftはARM専用のWindowsを提供しています。ただし、現時点ではSurface Pro Xのような「Windows 10 on ARM」PCにプリインストールされた状態でのみ利用可能です。M1 Macでのエミュレーションは現在可能ですが、Windowsのベータ版を使用するため、多くの制限があります。Craig Federighi氏は、「それは完全にMicrosoft次第です」と述べています。Microsoftには、ARM版Windowsを実行するためのコア技術があり、もちろんx86ユーザーモードアプリケーションもサポートしています。しかし、その技術をライセンス供与し、ユーザーがこれらのMacで実行できるようにするかどうかはMicrosoftが決定する必要があります。しかし、Macは確かにその点で非常に優れています。

幸いなことに、Ubuntu は M1 Mac に搭載される将来の ARM 互換オペレーティング システムの最初のものに過ぎず、Corellium のリリースは Apple の新しいマシンの真の可能性を解き放つ重要な一歩となります。