このプロジェクトについて
Muakは、QEMU、Firecracker、cloud-hypervisorなどのハイパーバイザーを通じて仮想マシンを実行するという単一の目的のためにゼロから構築されたオペレーティングシステムです。汎用ディストリビューションを改変するのではなく、仮想化のために根本から設計されており、性能、安定性、使いやすさを目指しています。このプロジェクトは、VM実行に必要な機能を完全に備えた、極めて軽量なLinuxディストリビューションであると自ら説明しています。
主な特徴:
- overlayfsを使用したイミュータブルなルートファイルシステムにより、ベースシステムの上に拡張を重ねることができます。
- 設計上宣言型の構成を採用し、構成のドリフトを防ぐことを意図しています。
- mTLS認証を伴うgRPCによるAPI駆動型の管理が、従来のシェルに取って代わります。
- 安全で予測可能な更新とロールバックのためのアトミック更新。
- 最小限のフットプリント: デフォルトでは、選択したハイパーバイザー以外の外部バイナリを含みません。
要件:
- システムアーキテクチャ: x86_64、arm64、またはriscv64。
- 仮想化サポートが有効なUEFIファームウェア(SBC向けにはMuak自体がUEFIファームウェアを提供できます)。
- インストール用に予約されたディスク全体。
Muakは、現代のLinuxディストリビューションが動作するあらゆる場所に展開できます。イミュータブルなファイルシステムにより、ベースシステムは変更されず安全に保たれます。変更は一時的で再起動時に失われ、機能に必要なデータを保存する小さな状態永続パーティションのみが存在します。デフォルトで外部バイナリが存在しないことで攻撃面が縮小され、必要なコンポーネントのみがシステム上に保持されます。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.