-->

2011-04-17

kvmのマウスの利用

fedora14のインストールを行った際のメモです。
vncクライアントで127.0.0.1:5902などでアクセスする場合です。

http://www.linux-kvm.org/page/FAQ#When_I_click_the_guest_operating_system_window.2C_mouse_is_grabbed._How_can_I_get_mouse_to_not_to_do_that.3F_OR_Mouse_doesn.27t_show_up_.2F_doesn.27t_work_in_the_guest._What_do_I_do.3F
http://wiki.clug.org.za/wiki/QEMU_mouse_not_working
http://blog.livedoor.jp/les_paul_sp/archives/694273.html

$ export SDL_VIDEO_X11_DGAMOUSE=0
$ sudo kvm -k ja -hda fedora.img -cdrom /tmp/Fedora-14-x86_64-Live-Desktop.iso -boot d \
-net nic,macaddr=52:54:00:12:34:58 -net tap,ifname=tap2,script=no,downscript=no \
-usb -usbdevice tablet -cpu phenom -smp 2 -m 2048

オプションを追加する。(-usb -usbdevice tablet)
オプションを追加してもマウスが動かない場合に起動前に追加する。(export SDL_VIDEO_X11_DGAMOUSE=0)
使用できるメモリをある程度増やして起動しないとまともに動作しない。(-m 2048)

ハードディスクの場合はrawにしたほうが良いです。
ssdなどの場合は -f qcow2 でも良いかもしれません。
sudo qemu-img create -f raw fedora.img 8G

コンバート。1.5G => 20G(設定したサイズ)まで増えた。
$ sudo qemu-img convert -O raw debian.img.2011-04-16 debian.img

ネットワークの設定。
$ cat net | grep -v ^# | grep -v ^$
bridge_br0="eth0 tap0 tap1 tap2"
config_eth0=( "null" )
config_br0=( "192.168.0.100/24" )
routes_br0=( "default via 192.168.0.1" )
dns_servers_br0="192.168.0.1"
brctl_br0=( "setfd 0" "sethello 10" "stp off" )
RC_NEED_br0=( "net.tap0" "net.tap1" "net.tap2" "net.eth0" )
depend_br0 ()
{
  need net.eth0 net.tap0 net.tap1 net.tap2
}
config_tap0=( "null" )
tuntap_tap0="tap"
tunctl_tap0="-u root"
mac_tap0="52:54:01:12:34:56"
config_tap1=( "null" )
tuntap_tap1="tap"
tunctl_tap1="-u root"
mac_tap1="52:54:01:12:34:57"
config_tap2=( "null" )
tuntap_tap2="tap"
tunctl_tap2="-u root"
mac_tap2="52:54:01:12:34:58"
config_eth0=( "null" )
config_dummy0=( "192.168.0.101 netmask 255.255.255.255" )

●起動の設定。
$ cat /etc/conf.d/local.start | grep -v ^# | grep -v ^$
/usr/bin/kvm -k ja -m 2048 -cpu phenom -smp 2 \
-hda /mnt/share/kvm/centos5/centos5.img \
-net nic,macaddr=52:54:00:12:34:56 -net tap,ifname=tap0,script=no,downscript=no &
/usr/bin/kvm -k ja -m 2048 -cpu phenom -smp 1 \
-hda /mnt/share/kvm/debian/debian.img \
-net nic,macaddr=52:54:00:12:34:57 -net tap,ifname=tap1,script=no,downscript=no &
SDL_VIDEO_X11_DGAMOUSE=0 /usr/bin/kvm -k ja -m 2048 -cpu phenom -smp 2 -usb -usbdevice tablet \
-hda /mnt/share/kvm/fedora/fedora.img \
-net nic,macaddr=52:54:00:12:34:58 -net tap,ifname=tap2,script=no,downscript=no &
ホストOS終了時にシャットダウンするようにしないとまずいかもしれない。

0 件のコメント: