Linux/ツール/KVM/インストール

KVMのインストール(CentOS)

1.yumでqemu-kvmとqemu-imgパッケージをインストール
# yum install -y qemu-kvm qemu-img
Loaded plugins: fastestmirror
base | 3.7 kB 00:00
base/primary_db | 4.4 MB 00:02
extras | 3.4 kB 00:00
extras/primary_db | 18 kB 00:00
updates | 3.4 kB 00:00
updates/primary_db | 5.1 MB 00:04
Setting up Install Process
Resolving Dependencies
    • > Running transaction check

・・・中略・・・

Complete!
2.yumでvirt-manager、libvirt、bridge-utilsパッケージをインストール
# yum install -y virt-manager libvirt bridge-utils

3.現在の環境PATHを確認
# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

4.コマンドがあるディレクトリをPATHに登録
# PATH=$PATH:/usr/libexec/

5.登録したPATHを確認
# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/libexec/

6.qemu-kvmが実行できることを確認
# qemu-kvm
open /dev/kvm: No such file or directory
failed to initialize KVM: Operation not permitted
Back to tcg accelerator.
VNC server running on `::1:5900'

7.環境変数に書き出す。
# export PATH

8.ユーザ作成(今回はkvmuser)
# useradd kvmuser

9.パスワード設定
# passwd kvmuser
ユーザー kvmuser のパスワードを変更。
新しいパスワード:
よくないパスワード: 辞書の単語に基づいています
よくないパスワード: 簡単すぎます
新しいパスワードを再入力してください:
passwd: 全ての認証トークンが正しく更新できました。

10.kvmグループに設定
# usermod -G kvm kvmuser

KVMのインストール(Ubuntu)


kvmのインストール
#sudo apt-get install -y qemu-kvm

virt-managerライブラリのインストール
# sudo apt-get install virt-manager
インストール完了後に再起動する。
sudo reboot

kvmコマンドを実行させるユーザをkvmグループのメンバにしておく
sudo adduser user kvm


モジュールのロード(intel系)
% sudo modprobe kvm
% sudo modprobe kvm_intel

モジュールのロード(amd系)
% sudo modprobe kvm
% sudo modprobe kvm_amd

トラブル
FATAL: Error inserting kvm_intel (/lib/modules/2.6.35-28-generic/kernel/arch/x86/kvm/kvm-intel.ko): Operation not supported

対処法
以下サイトを参照。

BIOSの設定に入り、Intel(R) Virtualization TechnologyやVT-d FeatureがEnableになっているか確認する。


仮想ディスクの作成
以下は固定フォーマット(raw)でvirtual-hdd.imgという名前で20GBサイズ分の仮想ディスクを作成するコマンド。

% kvm-img create -f raw virtual-hdd.img 20G

ubuntu + kvm + open v switch

kvm(gui)で構築

トラブル
# sudo virt-manager
を実行時に以下のエラーが表示される。
Unable to open a connection to the libvirt management daemon.

原因
libvirtdサービスが起動していない。

対処
# sudo service libvirtd
libvirtd デーモンを起動中:[ OK ]
でサービスを起動する。


  • 最終更新:2014-04-20 21:58:40

このWIKIを編集するにはパスワード入力が必要です

認証パスワード