KVM 操作メモ (Kernel-based Virtual Machine)

仮想マシンマネージャー(virt-manager)
  • 各種操作ができる。
  • ローカルPCがLinuxなら、ローカルの virt-manager を使ってリモートのKVMサーバーに接続できる。ユーザー名が異なる場合、user@hostname(ip address) で接続する。
  • ローカルPCに virt-manager をインストールしていないならば、ssh -X hostname(ip address) -l user で接続し、virt-manager を起動する。(X端末の場合)

ゲストマシンの一覧表示(virsh コマンド)
  • --all をつけなければ起動中のゲストのみ表示
$ virsh list --all
 Id 名前               状態
----------------------------------
  3 WindowsXP            実行中 
  - WindowsXP-clone      シャットオフ

$ virsh list
 Id 名前               状態
----------------------------------
  3 WindowsXP            実行中 


ゲストマシンの起動(virsh コマンド)
  • 作成済みのゲストの名前を指定して起動
$ virsh start WindowsXP
ドメイン WindowsXP が起動されました


ゲストマシンの複製・クローン(virt-cloneコマンド)
  • シャットダウンしたのち、virt-clone コマンドで行う。
  • Core 2 Duo デスクトップ機で、1GB 30秒程度。
  • -o(オリジナルゲストの指定)と --auto-clone オプションの場合
$ sudo virt-clone -o WindowsXP --auto-clone
Allocating 'WindowsXP-clo 100% |=========================| 7.0 GB 03:56
Clone 'WindowsXP-clone' created successfully.

$ ls -l /var/lib/libvirt/images/
-rw------- 1 root root 7516192768 2011-06-14 23:48 WindowsXP-clone.img
-rw------- 1 root root 7516192768 2011-06-14 23:37 WindowsXP.img

$ ls -l /etc/libvirt/qemu
-rw------- 1 root root 1300 2011-06-14 23:44 WindowsXP-clone.xml
-rw------- 1 root root 1288 2011-06-14 05:19 WindowsXP.xml

  • -o -n(新しいゲスト名) -f(新しいイメージファイル名)の場合、-f は省略できない。
$ sudo virt-clone -o WindowsXP -n WindowsXP-clone0614
ERROR A disk path must be specified. (use --prompt to run interactively)

コメント

このブログの人気の投稿

systemd-resolveの設定(Ubuntuなどの動的DNS設定)

GRUB起動メニューのタイムアウト時間、起動するOSの変更

Salesforce Trailheadチャレンジメモ(Apex の基礎とデータベース)