概要
KVM VM に OS をインストールする手法のまとめ
CentOS 6.6 の場合
仮想HDDイメージファイルの作成
1
| # dd if=/dev/zero of=/var/lib/libvirt/images/centos66.img bs=1M count=10240
|
インストール開始
VNC経由もしくはテキストモードにてインストールを実施する
VNC 経由の場合
VNC 経由で作業を実施するために、virt-viewr
を事前にインストールしておく
1
| # yum install virt-viewer
|
下記のコマンドを実行し、インストールを実施
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| # virt-install \
--virt-type=kvm \
--hvm \
--connect qemu:///system \
--vcpus 1 \
--ram=1024 \
--os-type=linux \
--os-variant=rhel6 \
--network bridge=br0 \
--vnc --vncport=29741 --vnclisten=0.0.0.0 \
--name centos66 \
--disk=/var/lib/libvirt/images/centos66.img \
--location='/var/lib/libvirt/images/CentOS-6.6-x86_64-bin-DVD1.iso' \
--accelerate
|
テキストモードの場合
テキストモードインストールでは、GUIインストールとは異なり、パーティション等の編集メニューが出てこない。
インストール時に指定したい場合には、キックスタートを利用してインストールすればよい。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| # virt-install \
--virt-type=kvm \
--hvm \
--connect qemu:///system \
--vcpus 1 \
--ram=1024 \
--os-type=linux \
--os-variant=rhel6 \
--network bridge=br0 \
--nographics \
--extra-args='console=tty0 console=ttyS0, 115200n8' \
--name centos66 \
--disk=/var/lib/libvirt/images/centos.img \
--location='/var/lib/libvirt/images/CentOS-6.6-x86_64-bin-DVD1.iso' \
--accelerate \
|
ドメインの起動
ubuntu-14.04 の場合
作業途中で失敗する…
仮想HDDイメージファイルの作成
1
| # dd if=/dev/zero of=/var/lib/libvirt/images/ubuntu.img bs=1M count=10240
|
ISO イメージをループバックマウント
1
| # mount --read-only --options loop ubuntu-14.04.1-server-amd64.iso ISO
|
インストール開始
VNC 経由の場合
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| # virt-install \
--name=TestMachine \
--ram=2048 \
--vcpus=1 \
--os-variant ubuntuprecise \
--hvm \
--connect qemu:///system \
--virt-type=kvm \
--disk=/var/lib/libvirt/images/ubuntu.img,format=qcow2 \
--network=bridge:br0 \
--keymap=ja \
--location /var/lib/libvirt/images/ISO/ \
--serial pty \
--extra-args=console=ttyS0
|
Tips
SSH PortFoward
1
| # ssh -L 29741:localhost:29741 root@172.16.1.108
|
gzip 圧縮 ( 元ファイル残す )
1
| # gzip -c centos66.img > 20150202_2_centos66.img.gz
|
参照 URL