Ubuntu は、仮想技術のバックエンドとして KVM を、そのツールキット/API として、libvirt を使います。仮想マシンを管理するツールとして、virt-manager (GUI) と virsh (CLI) があります。
KVM を使うには、CPU が仮想化支援機能 (Intel VT/AMD-V) に対応している必要があり、かつ BIOS で機能を有効にしなくてはなりません。
インストール
- CPU が仮想化支援機能に対応しているか調べます。
$ egrep --color '(vmx|svm)' /proc/cpuinfo ← 出力があれば対応しています - 必要なパッケージをインストールします。
$ sudo apt-get install kvm libvirt-bin - ユーザを libvirtd グループに加えます。
$ sudo adduser $USER libvirtd - libvirtd グループに加わったことを反映するために、ログインしなおします。
- virt-manager、virt-viewer を含むパッケージをインストールします。
$ sudo apt-get install virt-manager virt-viewer
- [アプリケーション]-[システムツール]-[仮想マシンマネージャー] (virt-manager) を起動します。
仮想マシンマネージャーを使えば、GUI で仮想マシンを作成できます。
仮想マシンへの接続
仮想マシンへの接続は、VNC クライアントで行います。
- 仮想マシンマネージャー (virt-manager) の Console タブで接続する。
- 仮想マシン VirtualMachine に Virtual Machine Viewer で接続する。
$ virt-viewer VirtualMachine - (TightVNC などお好みの) VNC クライアントで接続する。リモートホストからの場合、ssh ポートフォワードと組み合わせます。
remote$ l=""; for p in `seq 5901 5910`; do l="$l -L $p:localhost:$p"; done; ssh $l -X remote ← 5901/tcp ~ 5910/tcp をポートフォワードします。
virsh (CLI) の使い方
- ヘルプを表示する
$ virsh help - 仮想マシンをリストする
$ virsh list --all - 仮想マシン VirtualMachine を起動する
$ virsh start VirtualMachine - ホスト OS 起動時に仮想マシン VirtualMachine を起動する
$ virsh autostart VirtualMachine - 仮想マシン VirtualMachine を再起動する
$ virsh reboot VirtualMachine - 仮想マシン VirtualMachine をシャットダウンする
$ virsh shutdown VirtualMachine - 仮想マシン VirtualMachine を一時停止する
$ virsh suspend VirtualMachine - 仮想マシン VirtualMachine の電源を切断する
$ virsh destory VirtualMachine - 仮想マシン VirtualMachine に接続する際に使用する VNC のディスプレイ番号を調べる
$ virsh vncdisplay VirtualMachine - CD-ROM の入れ替え
$ virsh attach-disk VirtualMachine filename.iso hdc --driver file --type cdrom --mode readonly
- libvirt
- JeOS and vmbuilder
- The Kernel Virtual Machine - Community Ubuntu Documentation
- KVM Installation - Community Ubuntu Documentation
- KVM Guest Management - Community Ubuntu Documentation
- Main Page - KVM
- libvirt: The virtualization API
- Ubuntu Manpage: virsh - management user interface
- Virtual Machine Manager
- Linux カーネル仮想マシンを探る
- 注目を集めるオープンソースの仮想化ソフトウェア「KVM」、その成功の可能性は?:スペシャルレポート - CNET Japan
- @IT:Linux標準の仮想化技術「KVM」の仕組み(1/2)
- @IT:KVMの導入と基本的な使い方(1/3)
- カーネルの仮想化機能「KVM」を使うには - @IT
- kvmを仮想マシンマネージャ(GUI)で動かす。荒削りだけど動作は軽快! | Viva! Ubuntu!!
- [ThinkIT] 第3回:Red Hat Enterprise Linux 5で簡単ゲストOS (1/3)
- [ThinkIT] 第4回:virshコマンドで仮想化を管理する! (1/3)
- Stray Penguin - Linux Memo (KVM)
- 第15章 virsh で仮想マシンを管理
- 第18章 仮想マシンマネージャで仮想マシンを管理する
- KVM on ubuntu - kiyotakakの日記
- libvirt: Wiki: Tips
- Ubuntuに仮想化ソフトKVMをインストール: ふと思う--ちょっと考える (いたずら編)
- 実践!仮想化ソフトウェア 2009:第5回 Linux KVMを使ってみよう|gihyo.jp … 技術評論社
0 件のコメント:
コメントを投稿