前の記事
KVMブリッジネットワークの設定
http://qiita.com/TsutomuNakamura/items/e15d2c8c02586a7ae572
Suse Linux のインストールサンプル
virt-install
コマンドを使用したゲストOS のインストール手順について説明していきます。
次のコマンドはCentOS のゲストOS を作成するサンプルコマンドです。
# virt-install \
--name=kvm_centos7 \
--vcpus=2 \
--memory=1000 \
--disk path#/var/kvm/disk/kvm_centos7/disk.img,size20 \
--network=bridge:br0 \
--arch=x86_64 \
--cdrom=/var/kvm/iso/CentOS-7.0-1406-x86_64-Minimal.iso
上記コマンドのオプションの意味は次の通りです。
- virt-install コマンドの主なオプション
オプション | 引数例 | 説明 |
---|---|---|
--name=NAME | kvm_centos7 | KVM ゲストOS の名前を指定する |
--vcpus=VCPUS | 2 | ゲストOS の仮想CPU コア数を指定する |
--memory#MEM[,OPT1VAL][...] | 1024 | ゲストOS のメモリサイズをMB 単位で指定する。 |
--disk /path/to/storage[,OPT1=VAL1] | path#/var/kvm/disk/kvm_centos7/disk.img,size20 | ゲストOS が使用するストレージを指定する。指定するものは、ファイルもできるし、ブロックデバイスもできる。 存在しないファイルを指定した場合は、新規にストレージを作成する。 リモートホストを指定した場合は、virt-install コマンドは、libvirt storage API を使用して与えられたパスに自動的にストレージの作成を試みる。 |
--network=NAME | bridge:br0 | ゲストOS が使用するネットワークインタフェースを指定する。 指定できるインタフェースはvirsh コマンドラインを使用して、リストアップしたり作成したり、削除したりすることができる。 |
--arch=ARCH | armv7l | ネイティブとは異なるアーキテクチャをゲストOS のアーキテクチャとして指定できる。指定しない場合はネイティブのアーキテクチャとなる。 |
--cdrom=CDROM | /dev/cdrom | ゲストOS で使用するCD ROM デバイスを指定する。 引数に指定できるものは、デバイスファイルやiso ファイルなどが可能 |
その他の詳細オプションについてはman virt-install
コマンドを参照
KVM ゲストOS 定義ファイルの場所について
virt-install
コマンドを使用してゲストOS を作成すると、/etc/libvirt/qemu/
ディレクトリ以下にguest_name.xml
というファイル名で定義ファイルが作成されます。
virt-install
コマンドを使用することで、XML 形式のファイルを直接編集することなくゲストOS を作成することができますが、こちらを編集することでもゲストOS の状態を編集することができます。。