仮想マシン
 Computer >> コンピューター >  >> ソフトウェア >> 仮想マシン

Kiwi Imaging System - 独自のオペレーティング システム イメージを数時間で作成

VMware イメージ、Xen 仮想マシン、またはライブ DVD として使用したり、USB スティックから起動したりできる、すぐに使用できるカスタムのオペレーティング システム イメージを作成したいとお考えですか?物理的なインストールを展開可能なイメージに変換できるようにしたいですか?コマンドラインに手を出すことなく、シンプルなビジュアルウィザードに従うだけで、上記のすべてを数時間で実行できるようになりたいですか?答えが「はい」の場合は、適切な記事を読んでいます。

Kiwi Imaging System - 独自のオペレーティング システム イメージを数時間で作成

はじめに

これを達成する方法はたくさんありますが、Kiwi ほど完全で強力なものはありません。

Kiwi は、openSUSE ビルド サービスで使用されるツールの 1 つです。これは、openSUSE およびその他の Linux ディストリビューション用のソフトウェアを作成およびリリースできる完全なディストリビューション開発プラットフォームです。 Kiwi は openSUSE 自体に重点を置いており、次のことが可能です:

  • 必要なパッケージのみを含む、openSUSE ディストリビューションのカスタムの起動可能なライブ CD/DVD イメージを作成します。
  • 起動可能な USB イメージを構築します。
  • 構成ファイルを備えた Xen、VMware、または QEMU 仮想イメージを作成します。
  • 独自のインストールをあらゆる種類の展開可能なイメージに変換 (移行) します。

これらのクールなトリックのほとんどはすでに見てきました:

  • Remastersys は Debian ベースのディストリビューションで動作し、バックアップに使用するか、ライブ CD/DVD として配布するかを問わず、物理インストールを起動可能な .iso イメージに変換できます。
  • PCLinuxOS には、Remastersys と同じ機能を備えたリマスター オン ザ フライがあります。
  • このチュートリアルで説明されているように、QEMU を使用して、VMware ハードディスク (.vmdk) ディスクを Amazon Elastic Compute Cloud (EC2) イメージ (.ami) に変換しました。
  • VMware Server と ESXi 仮想マシンのクローンを作成する方法を学びました。
  • VMware Converter にはさまざまな驚異的な機能があり、あらゆる種類のイメージが作成されています。

それでも、これらの驚異的なソリューションのいくつかは、必要なものすべてを提供してくれませんでした。たとえば、Remastersys は仮想マシンを作成せず、ゲスト オペレーティング システムとしてインストールするために使用できるイメージのみを作成します。ただし、これには追加の作業とユーザーの操作が必要です。 Amazon の変換は素晴らしいものでしたが、これは主にコマンドライン作業であり、かなりの数の準備手順と多くのユーザー操作が必要でした。 VMware Converter は、ここで必要なほぼすべてのソリューションを提供してくれました。 Kiwi はこれらすべてを実行できます。私はあなたの食欲を刺激したことを願っています。このパワービューティができることを見てみましょう。

前提条件

Kiwi を使用する前に、バージョン 10 以降の openSUSE をインストールする必要があります。 openSUSE のインストールと構成については、2 回に分けて詳細なステップバイステップのチュートリアルで説明しました。SUSE Linux のインストールは古い記事です。 openSUSE 10.1 をカバーし、基本的な概念、KDE ​​デスクトップの機能、セキュリティ機能、およびその他の構成に焦点を当てています。 openSUSE 11 - Review &Tutorial は、ライブ CD エクスペリエンス、ワイヤレス、Compiz、マルチメディア コーデック、追加リポジトリのインストール、ATI を含むグラフィック カード ドライバのインストール、ゲームのインストールなどをカバーする、より詳細で完全な記事です。

この 2 つのチュートリアルをぜひご覧ください。それらは、openSUSE を使い始めるのに役立つはずです。 openSUSE をインストールしたら、Kiwi に進むことができます。

キウイをインストール

まず、YaST から Kiwi をインストールする必要があります。利用可能な Kiwi パッケージの膨大なリストがあります。私たちはそれらすべてを望んでいます。

Kiwi Imaging System - 独自のオペレーティング システム イメージを数時間で作成

しかし、これはパズルのほんの一部です。また、別のユーティリティをインストールする必要があります。それをProduct Creator(プロダクトクリエーター)と呼びます。このユーティリティには、Image Creator と呼ばれるモジュールと Product Creator という 2 つのモジュールが含まれています。

素敵なキウイ フルーツのロゴが付いた Image Creator は、その名前が示すとおり、キウイを使用して画像を作成するための GUI ウィザードです。必要なものだけです。 Product Creator を使用すると、既存のインストールを新しいインストール可能なディストリビューションに変換できます。繰り返しますが、必要なものです。

ただし、この記事/チュートリアルでは、Image Creator のみを使用します。 Product Creator の使用方法については、別の記事で説明します。また、SUSE Studio と呼ばれる別の強力なビルド ユーティリティについても説明します。しかし、それは後で。今のところ、Image Creator が必要です。 YaST> その他の下にあります。

キウイの使用

Image Creator を初めて起動すると、空白の構成メニューが表示されます。

新しい構成を作成するには、[追加] をクリックします。

画像の準備

今、あなたは何をしたいのかを決める必要があります。既存の構成を使用できますが、それがないため、最初のオプションである [最初から作成] を使用します。

次に、画像の種類を選択します。これは最終的な出力を決定するため、非常に重要です。

Kiwi Imaging System - 独自のオペレーティング システム イメージを数時間で作成

ライブ ISO イメージは、どこにでもディスクをインストールできるため、おそらく最も柔軟なオプションです。

Xen Image は Xen 仮想化ソフトウェアと共に使用することを意図しています。ちなみに、Xen 仮想化ソフトウェアは Novell によって公式にサポートされており、ディストリビューションに含まれています。 YaST> 仮想化から仮想化モジュールにアクセスできます。

USB スティック イメージは、USB デバイスでの使用を目的としています。

仮想ディスク イメージには、QEMU および VMware 用の .raw ファイルと .vmdk ファイルの両方を含む、さまざまな形式が含まれています。出力には 1 つだけでなく複数の画像が含まれるため、サイズ要求が重要になるため、これに注意する必要があります。

ちなみに、上の画像の背景色は、私のサイトで使用しているものと同じです。 SUSE と私の両方が同じ色を使用することになったのは、純粋な運/天才の偶然の一致でした。図に行きます。

スペースの需要により、出力ディレクトリが表示されます。イメージを格納するのに十分な空き容量がディスクにあることを確認してください。たとえば、2GB の仮想ディスク イメージを計画している場合、最終結果は少なくとも 250% 以上になります。マシンを選択した可能性があるため、特に宛先ディレクトリがルートと同じパーティションにある場合は、空き容量が不足しないようにしてください。

デフォルトの宛先は /tmp です。

[パッケージ リポジトリ] セクションには、イメージのビルドでパッケージをダウンロードするために使用するすべてのリポジトリのリストが含まれています。リポジトリが多ければ多いほど、ソフトウェアの選択肢が増えます。後で問題が発生しないように、リポジトリが破損していないこと、および適切に署名されていることを確認してください。

仮想ディスク イメージ

次のステップは、イメージ自体を構成することです。つまり、何を含め、何を行うべきかです。これは 5 段階のプロセスです。最初のサブステージでは、イメージのバージョンとサイズを選択します。繰り返しになりますが、スペースの制限がある場合は、それに応じて計画してください。

次に、含めるパッケージを選択します。

説明はその名の通り。リビジョン管理に便利です。

次に、有効なユーザーのリストが表示されます。デフォルトでは、root (パスワードなし) と一般的な Linux ユーザーが設定されています。必要に応じて編集したり、ユーザーを追加したり、既存のユーザーを削除したりできます。

第 4 段階は、イメージ構築スクリプトです。パワー ユーザーは、カスタム ネットワークまたはサービス構成スクリプト、クリーンアップ スクリプトなど、好きなものをここに追加できます。何をすべきかわからない場合は、このセクションをそのままにしておいてください。

最後のステップは、システム構成を含むディレクトリを選択することです。繰り返しますが、よくわからない場合は、デフォルトのオプションのままにしてください。一般に、このセクションでは、必要に応じて追加のイメージ構築スクリプトを含めることができますが、イメージを構築して機能させるために必須ではありません。

この段階を完了したら、[完了] をクリックします。選択内容を確認するよう求められます:

そして、プロセスが始まります。画像のサイズと接続速度によっては、少し時間がかかる場合があります。私の場合、画像は約1秒後に準備が整いました。 3時間。

テスト画像

今こそ、すべてをテストする重要な瞬間です。このようなジョブを数時間実行すると、最終結果が実際に機能するかどうか疑問に思うようになります。確認してみましょう。

まずは中身を…

以下のスクリーンショットでは、イメージ ファイルへのパスが /tmp ではないことに注意してください。これは、テスト時にパフォーマンスを向上させるためにイメージを別のパーティション (/mnt) に移動したためです。これは、仮想化製品を使用するときに通常推奨するヒントの 1 つです。

Kiwi Imaging System - 独自のオペレーティング システム イメージを数時間で作成

ディレクトリには、サイズが 2 GB 以上の .raw および .vmdk イメージと、VMX ブート vmlinuz および initrd ファイルなどのいくつかの追加ファイルを含むかなりの数のファイルがあります。私が言ったように、最終結果は意図した割り当てよりもはるかに大きくなります。

.vmdk ファイルに関心があります。しかし、Amazon EC2 で使用したい場合は、.raw ファイルを QEMU で使用したり、AMI 形式に変換したりすることもできます。

仮想マシンの作成

最初のステップは、たとえば VMware Server で仮想マシンを作成することです。

仮想マシンの起動

これで、仮想マシンの準備が整いました:

Kiwi Imaging System - 独自のオペレーティング システム イメージを数時間で作成

起動中です:

Kiwi Imaging System - 独自のオペレーティング システム イメージを数時間で作成

Kiwi Imaging System - 独自のオペレーティング システム イメージを数時間で作成

実行中です:

Kiwi Imaging System - 独自のオペレーティング システム イメージを数時間で作成

見事!私たちの仕事は大成功でした。

その他

Kiwi は柔軟性が高く、XML 構成ファイルに依存して動作します。これは、毎回ウィザードに依存することなく、イメージ作成手順をスクリプト化できることを意味します。必然的に、コマンドライン ツールの使用は主に、より詳細な制御とイメージ構築のより優れた自動化を必要とする、より高度なユーザーを対象としています。

公式ドキュメントでは、すでに説明した通常のイメージ セットに加えて、PXE シン インストールや OEM プリロード システムなど、さまざまなイメージを作成する方法についても説明しています。何よりも、例が含まれています。

これについては、別のチュートリアルで詳しく説明します。

結論

この記事では、Kiwi のパワーと Build Service のパワーについてのみ触れてきました。それでも、Kiwi パッケージのシンプルさ、美しさ、パワー、柔軟性は否定できません。

Kiwi は XML 構成ファイルによる自動化された使用をサポートしていますが、さまざまなカスタム イメージを作成し、さまざまなシナリオでそれらをテストして展開することができます。

Kiwi は、フレンドリーでわかりやすいメニューを使用してこれらすべてを行います。 Xen や VMware Server で使用する場合でも、Amazon Cloud にリモートで展開する場合でも、Image Creator を機能させてあらゆる種類のイメージを焼き付けるのに、システムの専門家である必要はありません。信じられないほどの可能性は、まばゆいばかりです。

プライマリ デスクトップ ディストリビューションとして openSUSE を使用したくない場合は、もう一度考えてみることをお勧めします。仮想化の現実に踏み込む必要がある場合、Kiwi はおそらく、イメージの迅速かつ大規模な展開とテストのための最も完全なビジネスライクなプラットフォームです。後続のチュートリアルでは、Product Creator と SUSE Studio について説明します。乞うご期待。

乾杯。


  1. Product Creator で独自のディストリビューションを作成

    今回もキウイのお話です。 Kiwi は、より優れた openSUSE Build Service の一部である Imaging System であり、複雑で全能のイメージング/仮想化ソリューションであり、あらゆる種類のオペレーティング システム イメージを作成でき、完全にカスタマイズ可能で、さまざまな形式で展開できます。独自のインストール、バニラ openSUSE またはその他の Linux ディストリビューション。 Kiwi は、XML テンプレートを使用してこれらのタスクを実行できます。これは、自動化とスクリプト作成が好きなパワー ユーザーを対象としているためです。ただし、Kiwi は

  2. Kiwi Imaging System - 独自のオペレーティング システム イメージを数時間で作成

    VMware イメージ、Xen 仮想マシン、またはライブ DVD として使用したり、USB スティックから起動したりできる、すぐに使用できるカスタムのオペレーティング システム イメージを作成したいとお考えですか?物理的なインストールを展開可能なイメージに変換できるようにしたいですか?コマンドラインに手を出すことなく、シンプルなビジュアルウィザードに従うだけで、上記のすべてを数時間で実行できるようになりたいですか?答えが「はい」の場合は、適切な記事を読んでいます。 はじめに これを達成する方法はたくさんありますが、Kiwi ほど完全で強力なものはありません。 Kiwi は、o