Microsoft 独自の Linux ディストリビューションを起動する方法は次のとおりです: CBL-Mariner

Microsoft 独自の Linux ディストリビューションである CBL-Mariner を試してみませんか? 公式ISOをダウンロードしてOSをインストールする方法は次のとおりです。

マイクロソフトになってから数年が経ちました 発表された Windows Subsystem for Linux (別名 WSL 2) の 2 番目のバージョンであり、ランタイムは現在十分に成熟しています。 GUI を使用して Linux アプリケーションを実行する. 旅の次のステップは他でもない、 Android 用 Windows サブシステム、これにより、 Windows 11 で Android アプリを実行する. Microsoft の Linux に対する愛情はここでだけにとどまらず、同社はしばらくの間、本格的な Linux ディストリビューションも維持してきました。 CBLマリナーとして知られています(CBLは Cオモン Bあせ Linux) のディストリビューションは、Microsoft の Linux System Group (WSL 2 で使用される Linux カーネルを作成したチームと同じチーム) によって作成されました。

「CBL-Mariner は、Microsoft のクラウド インフラストラクチャとエッジ製品およびサービス向けの社内 Linux ディストリビューションです。 CBL-Mariner は、これらのデバイスとサービスに一貫したプラットフォームを提供するように設計されており、Linux アップデートを最新の状態に保つ Microsoft の能力を強化します。」

-マイクロソフト

特に、CBL-Mariner は、派手な GUI を備えた従来のユーザー重視の Linux ディストリビューションではありません。 むしろ、コンテナのサポートと実行に必要な基本パッケージのみが含まれています。 パッケージ管理システムは RPM ベースであり、両方を使用します。 dnf そして tdnf (小さなDNF). このディストリビューションは、アトミックなサービス提供とロールバックのためのイメージベースの更新メカニズムもサポートしています。 RPM-OSツリー. セキュリティに関しては、CBL-Mariner には、強化されたカーネル、署名された更新、ASLR、コンパイラベースの強化、および改ざん防止ログなどの多くの機能が付属しています。


公式 ISO を使用して CBL-Mariner を起動する方法

Microsoftは2020年にこのオペレーティングシステムをリリースしましたが、同社は当初、プリコンパイルされたISOを提供していませんでした。 ソースコードは GitHub で入手可能 そして人々は次のことを期待されています ISOをビルドする 彼ら自身。 Microsoft が公式の CBL-Mariner ISO ビルドを自社のサーバー上でホストしているため、この状況は最近変わりました。

経験豊富なユーザーは引き続き プリコンパイルされた RPM からブート可能な VHDX (または VHD) イメージを作成する CBL-Mariner パッケージ リポジトリでは、ISO 形式でインストーラー ディスク イメージを取得し、仮想化プラットフォームまたは実際の PC に OS を簡単にインストールすることもできます。

ステップ 1 – ISO を取得する

CBL-Mariner ISO は UEFI 準拠で、最新の x86-64 PC で起動できます。 ISO の最新バージョンは、以下のリンクからダウンロードできます。

CBL マリナー ISO をダウンロード

ISO を自分で構築する場合は、次の手順を実行します。

  1. git を使用して CBL-Mariner GitHub リポジトリのクローンを作成します。
    git clone https://github.com/microsoft/CBL-Mariner.git
  2. ツールキットフォルダーに切り替えます。
    cd CBL-Mariner/toolkit
  3. ISO ビルド コマンドを実行します。
    sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
  4. 結果の ISO は次の場所にあります。 ../out/images/full.

ステップ 2 – ターゲット プラットフォームを準備する

前述したように、CBL-Mariner は、PC の日常的なドライバーとなるオペレーティング システムを意図したものではありません。 ハイパーバイザー プラットフォームにインストールすることをお勧めします。 Windows では、Microsoft 独自の Hyper-V を使用できます。 Oracle VM VirtualBox は、Windows、Linux、および macOS で使用できるもう 1 つのクロスプラットフォーム ソリューションです。 ホスト OS に応じて、適切な VMware または パラレル 仮想化製品。

このチュートリアルでは、便宜上 Hyper-V を使用します。

  1. Hyper-V は Windows にオプション機能として組み込まれているため、次のことが必要です。 それを有効にする 初め。 Home および Home Single Language SKU は Hyper-V を正式にサポートしていませんが、次のコマンドを使用してこれらのエディションで機能を有効にすることができます。 このチュートリアル.
  2. Hyper-V マネージャー アプリケーションを開き、[ アクション -> 新規 -> 仮想マシン. VM の名前を入力して、 を押します。 次へ >.
  3. 選択する 第 1 世代 (VHD) または 第 2 世代 (VHDX)を選択し、 を押します。 次へ >.
  4. 必要に応じてメモリサイズを変更し、 を押します。 次へ >.
  5. 仮想スイッチを選択し、 を押します。 次へ >.
  6. 選択する 仮想ハードディスクを作成する、VHD(X) の場所を選択し、希望のディスク サイズを設定します。 次に、 を押します 次へ >.
  7. 選択する ブート可能なイメージ ファイルからオペレーティング システムをインストールする CBL-Mariner ISO を参照します。
  8. プレス 仕上げる.

第 2 世代 VM を作成した場合は、いくつかの追加設定を構成する必要があります。

  1. Hyper-V マネージャーから仮想マシンを右クリックします。
  2. を選択 設定... オプション。
  3. 選択する 安全 そしてその下 テンプレート: 選択する Microsoft UEFI認証局.
  4. 選択する ファームウェア DVD が最初、ハードドライブが 2 番目になるように起動順序を調整します。
  5. 選択する 適用する すべての変更を適用します。

ステップ 3 – OS のインストール

プラットフォームを準備したので、仮想マシンに CBL-Mariner をインストールする準備が整いました。

  1. VMを右クリックして、 接続する... ブートを開始するオプション。
  2. 選択する 始める.
  3. インストーラー アプリケーションには、テキスト モードまたはグラフィック モードで続行するオプションが表示されます。 このチュートリアルでは、後者を選択します。
  4. インストールには、コアとフルの 2 種類があります。
  5. 希望のフレーバーを選択すると、ユーザー名、パーティショニングなどの一般的なパラメーターの入力を求められます。
  6. インストールが完了したら、「再起動」を選択してマシンを再起動します。 インストール ISO が自動的に取り出されます。

ステップ 4 – OS の起動

インストール フェーズが終了するとすぐに VM が再起動され、その後、仮想ハード ディスクから新しくインストールされた OS の起動が開始されます。 プロンプトが表示されたら、インストーラー アプリケーションを通じてプロビジョニングされたユーザー名とパスワードを使用して CBL-Mariner インスタンスにサインインします。


それでおしまい! SSH サーバーなどの追加パッケージを追加し、ニーズに応じて VM インスタンスをカスタマイズできるようになりました。 セキュリティ機能の詳細については、以下をご覧ください。 CBL-Mariner の GitHub セキュリティ機能リスト.