Ubuntu Core をもっと身近な存在に
Ubuntu Core のカスタムイメージの構築を支援するツールが登場しました。Ubuntu Core とは
Ubuntu Core は IoT や Raspberry Pi など組み込み向けに提供されている OS であり、Ubuntu LTS をベースとした OS です。Ubuntu Core は Snap パッケージで構成されている OS であり、すべてのコンポーネントはサンドボックス化され、署名によりパッケージの正当性が検証されます。
Ubuntu Core の公式ドキュメント
Ubuntu Core の公式ドキュメントは、以下を参照してください。遠い存在に感じる
Ubuntu Core は主にエンタープライズの分野で活用されている OS であり、一般的な PC ユーザーにはほとんど縁のない OS かと思います。デスクトップじゃない
Ubuntu Core は Ubuntu Desktop のようにデスクトップを備えていないため、デスクトップユーザーからすれば、存在すら知らない方もいるでしょう。Ubuntu Core は機能的には Ubuntu Server であり、誤解を恐れず言えば Snap 版 Ubuntu Server と言ったところでしょうか。
Snap と長期間サポート
また Ubuntu LTS をベースとしていることもあり、サポート期間も Ubuntu LTS と同様に長期間のサポート期間が提供されます。
気軽に使えるようにしよう
セキュリティーに優れた Ubuntu Core ですが、この Ubuntu Core をもっと身近な存在にするべく、Ubuntu Core のカスタムイメージの構築を支援するツールが開発されました。Ubuntu Core Model Builder
カスタムイメージの構築を支援するツールは、Ubuntu Core Model Builder と呼ばれています。Ubuntu Core Model Builder は、カスタムイメージの構築に必要な Ubuntu Core のモデルを構築します。
カスタムモデルを簡単に作れる
Ubuntu Core Model Builder は GUI を備えており、ユーザーが簡単に Ubuntu Core のカスタムモデルを構築できるようになっています。このツールを利用すれば、個人用及び商用向けに Ubuntu Core のカスタムイメージを構築できます。
セキュリティーレベルの選択
Ubuntu Core Model Builder では、イメージに適用するセキュリティーレベルを選択できるようになっています。例えばサイドローディングの許可設定やイメージを FDE で暗号化する設定が使用可能です。
またデバイス上のユーザーアカウントの作成許可も設定でき、許可する場合はアカウントを作成可能なユーザーを設定できます。
セキュリティーを厳しくすれば安全性が向上する一方、使い勝手に影響を与えます。
要件に合わせ適切なセキュリティーレベルを選択すると良いでしょう。
Snap Store から必要の Snaps を取得
モデルに Snaps を追加する際、対話的に Snap Store から Snaps を検索できるようになっています。OS をプラモデルのように構築できます。
NVIDIA GPU にも対応可
ローカル LLM で NVIDIA GPU を利用したい時など、カスタムイメージを NVIDIA GPU に対応させたい場合、NVIDIA GPU に対応した適切なカーネルコンポーネントを選択するだけで、生成されるイメージに NVIDIA GPU のサポートを組み込むことができます。削除不可な Snaps と 削除可能な Snaps の選択
イメージから削除可能な Snaps と、常にインストールしておくべき Snaps を選択することもできます。モデルの設定が終わったら
さて各種モデルの設定が終わったら、モデルに署名をしてディスクに保存します。後は ubuntu-image で Ubuntu Core のイメージを生成します。



