kvm命令介绍

Kvm

使用格式:qemu [options] [disk_image]

          Kvm命令和qemu命令是一样的。

-M 选择模拟的机器

-cpu 选择cpu模型

-smp n  模拟一个SMP架构的机器有几个cpu,在PC目标上最多支持155个cpu,在Sparc32上,    linux限制4个cpu

-fdx file 使用file做软盘镜像

-hdx file 使用file做硬盘镜像

-cdrom file 使用file做光盘镜像,不能同时使用hdc和cdrom

-drive option[,option] 定义一个新设备,可选参数如下:

          file=file 定义这个设备使用哪个镜像,如果镜像名字包含逗号,你必须在定义时把它写两遍,如:"file=my,,file" to use file "my,file"。

          if=interface 定义使用哪种类型的接口驱动连接,支持的类型有:ide, scsi, sd, mtd, floppy, pflash, virtio。建议用virtio的。

          cache=cache 控制主机上的cache怎么去访问数据块,cache的格式可以是:"none", "writeback", or "writethrough"。

         aio=aio selects between pthread based disk I/O and native Linux AIO

-mtdblock file 使用file做Flash memory镜像

-boot [order=drives][,once=drives][,menu=on|off]

           定义引导顺序,order设置引导的顺序,once设置只是第一次使用此drives启动,待机器 重启后换回默认的模式,menu设置是否开启引导menus/prompts,默认关闭,drives包含:a、b(软驱引导),c(hard disk),d(cdrom),n-p(network),默认是hard disk 引导。老的格式-boot drives 目前仍旧支持,在以后的版本中可能不支持。

-snapshot 通过写临时文件代替写入镜像文件中,在这种情况下不会进行回写到镜像中,但可以按住c-a强制回写。

-m size 设置虚拟机分配的内存,默认是128M,单位可以是M G

-k language 设置键盘布局,默认是en-us

-usb 开启usb驱动

-usbdevice devname 增加devname的usb驱动。

-device driver 增加设备驱动。

-name name 设置虚拟机的名称。

-uuid uuid 设置系统的UUID

-full-screen 以全屏启动

-vnc display 通常QEMU使用SDL显示VGA输出,使用此选项,可以使QEMU监听VNC,当你在使用VNC时,使用的键盘非en-us的,就必须用-k指明,

display可以是一下内容:

           host:d tcp连接允许从host的d端口连接虚拟机,默认的是tcp端口是5900+d,随着宿主机上虚拟机的增多,d依次递增。

           Password 设置密码,当使用vnc连接虚拟机时需要使用此密码。

-net nic 创建一个网卡并且接入vlan n中(默认n=0)可以设置的参数有下:

[,vlan=n][,macaddr=mac][,model=type][,name=name][,addr=addr][,vectors=v]

          创建的网卡类型默认是e1000,一般可以通过设置mac设置网卡的MAC地址,网卡的IP地址可以通过设置addr得到,name可以设置监控命令,如果没有设置-net参数,则会创建一个简单的网卡,qemu可以创建几种模式不同的网卡,type可以是:"virtio", "i82551", "i82557b", "i82559er", "ne2k_pci", "ne2k_isa", "pcnet", "rtl8139", "e1000", "smc91c111", "lance","mcf_fec",kvm -net nic,model=? 可以显示支持哪种类型的模式。

-net user 使用用户模式的网络堆栈,不需要以管理员权限运行。可选参数和上面的差不多。vlan=n 用户模式连接至哪个vlan,0是默认值,name=name 设置网卡名称,net=addr[/mask] 给网卡配置IP,hostname=name 给客户端设置hostname,还有更多参数参见man。

-net tap 通过TAP网络连接到vlan 中去,可选参数如下:

           vlan=n 连接至哪个vlan,name=name 设置网卡名称,script=file 默认的网络配置在/etc/qemu-ifup、/etc/qemu-ifdown,配置script=no or downscript=no 可以不执行相关脚本,ifname=name 如果名字没有被提供,则操作系统会自动提供一个。

-net none  不配置任何网络设备,默认的配置(-net nic -net user)也会被覆盖掉。



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