LoginSignup
12
19

More than 5 years have passed since last update.

Virt-installを使用したゲストOSのインストール

Posted at

前の記事

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 の状態を編集することができます。。

12
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
19