Fileとマージして一つのファイルにする方法についてのメモ。差分ファイルをB.qcow2とします。File(ベースとなるイメージ)にBの内容がマージされるため、A自体が書き換わってしまいます。FileをAからCに変更後、commitします。AをCとしてコピーします。FileをAからCに変更します。単体のqcow2ファイルとして利用できます。LTSカテゴリIT技術kvmUbuntuのサイトにいろいろとクラウド用のイメージがありますが、uvtoolというツールを使うと、これらを簡単に利用できるようなのでやってみました。Desktop版で、作業はrootで実施しています。ツールのインストール。KVM関連のパッケージも一緒にインストールされます。可能な一般ユーザでuvtoolを使用する場合は、一旦ログアウトする必要があります。アーカイブを取得する必要があります。ディスク容量が消費されます。次に、クラウド用のイメージをコマンドを使ってダウンロードします。すべてダウンロードすると時間がかかるため、必要な物を指定してダウンロードします。ダウンロードしています。ここからは仮想マシンを使う一般ユーザで実施します。ディレクトリに移動されます。VM起動に使うための設定ファイル(xml)のテンプレートが置かれますので、これを修正すれば、作成するVMの構成を変更することもできそうです。VMを起動した後にsshログインできるように、sshキーを作成していない場合は作成しておきます。自動的にVMに挿入されます。rsaでは、実際にダウンロードしたイメージからVMを作成してみます。release=trustyすべて、libvirtライブラリを使っているので、virt-managerを使えば、作成したVMを見ることも可能です。virshコマンドも使えます。実行中IPを調べてSSHログインしてもよいですが、ツールを使えばsshで簡単にログインもできます。KVMカテゴリIT技術kvmKVM上で仮想OSを動かしている場合、コンソールに接続するには、少し設定を変更する必要があります。ここではゲストOSにRHEL6を使っている場合の設定方法を紹介します。通常通り仮想OSを起動し、ssh等でログインします。grub.confを以下のように、serialとterminalの行を追加し、kernelの行にconsoleからを追加します。console=ttyS0,115200nで、仮想OSを再起動するだけです。KVMゲスト名とすれば接続できます。KVMカテゴリIT技術kvmシステムのプロファイルに役に立つOpfofileですが、KVM上でOprofileを実行しても、CPUのカウンタが利用できないため、通常何も取得できません。timer=1としてあげると、取得できるようです。--deinitで停止させることができます。5.4でも使えるようになりました。Xenは使ったことがあるのですが、KVMは使ったことなかったので早速使ってみました。CentOSは仮想化のパッケージをインストールしておきます。仮想マシンマネージャ(virt-manager)を起動します。localhostというのがありますので、これを右クリックして、新規を選択します。後は、ウィザード(ほぼ英語)に従って仮想マシン(ゲストOS)を作成していくだけです。いくつかマシン作成でのポイントを書いておきます。Intel-VT)が必要。(だと思う)完全仮想化しかない。64bitどちらでも動作可能。OSインストールはDVD/CD-ROMドライブやISOイメージを使用可能。ゲストOSは、ファイルとして保存もできるしパーティションを直接使用することも可能。マシン作成時に、ゲストOSがWindowsなのかLinuxなのかSolarisなのかといった選択項目が出てくるが、選んだ場合にKVMの何の設定が変わるかは未調査。試しにWindows7の64bit版をインストールしてみた。