kvm 命令行参数

-m 1024  设置虚拟系统内存1024MB

-localtime  使虚拟系统与宿主系统时间一致

-M pc  虚拟系统类型为pc

-smp 1  1个CPU

-drive file=Windows7_x86.img,cache=writeback,boot=on

硬盘选项,虚拟磁盘是Windows7_x86.img,cache方式为writeback,可引导型磁盘。

-net nic,macaddr=52:54:00:12:34:80  网卡选项,手工指定mac地址。

如果想要虚拟机多个网卡,则再次指定-net nic,如 -net nic -net tag -net -net tap

-net tap  tap类型网络,相当于“桥模式”

-cdrom Windows7.iso  光驱

-boot d  启动顺序。d代表光驱, c代表硬盘

-name kvm-win7,process=kvm-win7  为虚拟机取名,便于识别

-vnc :2  这里是通过vnc连接控制窗口,这里是在5902端口。client可用IP:2连接。

-usb -usbdevice tablet  启用usb设备中的tablet功能。开启该功能可使虚拟机内外的鼠标同步。

另外,在安装了磁盘和网卡的半虚拟化驱动后,可以在-drive中加入if=virtio使用磁盘半虚拟化,在-net nic中加入model=virtio使用网卡半虚拟化驱动。

 

% kvm -m 512 -net nic,macaddr=00:11:22:EE:EE:EE -net tap,script=/etc/ovs-ifup,downscript=/etc/ovs-ifdown -drive file=/path/to/disk-image,boot=on

 

/etc/ovs-ifup
--------------------------------------------------------------------
#!/bin/sh

switch='br0'
/sbin/ifconfig $1 0.0.0.0 up
ovs-vsctl add-port ${switch} $1
--------------------------------------------------------------------

/etc/ovs-ifdown
--------------------------------------------------------------------
#!/bin/sh

switch='br0'
/sbin/ifconfig $1 0.0.0.0 down
ovs-vsctl del-port ${switch} $1
--------------------------------------------------------------------

你可能感兴趣的:(kvm 命令行参数)