convirt 的创建虚拟机命令:
kvm -hda /nfs/rhel_150.disk.xm -cdrom /nfs/rhel-server-6.0-x86_64-dvd.iso -net nic,vlan=0,macaddr=00:16:3e:11:64:7f,model=rtl8139 -net tap,vlan=0,script=/etc/kvm/qemu-ifup-br0 -net nic,vlan=1,macaddr=00:16:3e:4a:3b:b0,model=rtl8139 -net tap,vlan=1,script=/etc/kvm/qemu-ifup-br0 -usb -boot c -m 2048 -vnc :20 -name rhel_150 -usbdevice tablet -smp 4 -monitor unix:/var/run/kvm/monitors/rhel_150,server,nowait -pidfile /var/run/kvm/pids/rhel_150 -daemonize
-hda /nfs/rhel_150.disk.xm 使用的硬盘镜像
-cdrom /nfs/rhel-server-6.0-x86_64-dvd.iso 挂载的光盘镜像
-net nic,vlan=0,macaddr=00:16:3e:11:64:7f,model=rtl8139 虚拟网卡0的网卡选项
创建一个新的网卡并与VLAN n(在默认的情况下n=0)进行连接.在PC机上,NIC当前为NE2000.作为可选项的项目,MAC地址可以进行改变.如果没有指定-net选项,则会创建一个单一的NIC.
-net tap,vlan=0,script=/etc/kvm/qemu-ifup-br0
将TAP网络接口name与VLAN n进行连接,并使用网络配置脚本file进行配置.默认的网络配置脚本为/etc/qemu-ifup.如果没有指定name,OS 将会自动指定一个.fd=h可以用来指定一个已经打开的TAP主机接口的句柄.
tap类型网络,相当于“桥模式”
-net nic,vlan=1,macaddr=00:16:3e:4a:3b:b0,model=rtl8139 虚拟网卡1的网卡选项
-net tap,vlan=1,script=/etc/kvm/qemu-ifup-br0
-usb 支持usb设备 很快将变成默认的选项
-boot c 启动顺序 c表示 光盘硬盘
-m 2048 内存2048M
-vnc :20 这里是在5920端口。client可用IP:20连接??
-name rhel_150 虚拟机的别名,便于识别
-usb -usbdevice tablet 启用usb设备中的tablet功能。开启该功能可使虚拟机内外的鼠标同步。
-smp 4 vcpu个数为4个
-monitor unix:/var/run/kvm/monitors/rhel_150,server,nowait
重定向临视器到主机的设备dev(与串口相同的设备)。在图形模式下的默认设备为vc,而在非图形模式下为stdio
-pidfile /var/run/kvm/pids/rhel_150
在file文件中存许Qemu的进程PID.如果我们是由脚本启动的,这个选项是相当有用的.
-daemonize
守护进程化
创建一个Win7的虚拟主机
# qemu-kvm -m 1024 -localtime -M pc -smp 1 -drive file=Windows7_x86.img,cache=writeback,boot=on -net nic,macaddr=52:54:00:12:34:80 -net tap -cdrom Windows7.iso -boot d -name kvm-win7,process=kvm-win7 -vnc :2 -usb -usbdevice tablet
s
# qemu-kvm -m 512 -hda xp.img -net nic,macaddr=00:00:11:33:02:02 /
-net tap,ifname=tap2,script=/etc/init.d/qemu-ifup /
-localtime -vnc 172.16.70.30:2 --daemonize
上面让kvm虚拟机在后台运行,并启动vnc服务器,这样我们可以用vnc客户端链接172.16.70.30:5092这个地址。
ar de-ch es fo fr-ca hu ja mk no pt-br sv
da en-gb et fr fr-ch is lt nl pl ru th
de en-us fi fr-be hr it lv nl-be pt sl tr
qemu -soundhw sb16,adlib hda
qemu -soundhw es1370 hda
qemu -soundhw all hda
qemu -soundhw ?
qemu linux.img -net nic -net tap
下面的是一个更为复杂的例子(两个NIC,每一个连接到一个TAP设备):
qemu linux.img -net nic,vlan=0 -net tap,vlan=0,ifname=tap0 /
-net nic,vlan=1 -net tap,vlan=1,ifname=tap1
# launch a first QEMU instance
qemu linux.img -net nic,macaddr=52:54:00:12:34:56 -net socket,listen=:1234
# connect the VLAN 0 of this instance to the VLAN 0 of the first instance
qemu linux.img -net nic,macaddr=52:54:00:12:34:57 -net
socket,connect=127.0.0.1:1234
例如:
# launch one QEMU instance
qemu linux.img -net nic,macaddr=52:54:00:12:34:56 -net
socket,mcast=230.0.0.1:1234
# launch another QEMU instance on same "bus"
qemu linux.img -net nic,macaddr=52:54:00:12:34:57 -net
socket,mcast=230.0.0.1:1234
# launch yet another QEMU instance on same "bus"
qemu linux.img -net nic,macaddr=52:54:00:12:34:58 -net
socket,mcast=230.0.0.1:1234
下面的为用户模式Linux的例子:
# launch QEMU instance (note mcast address selected is UML's default)
qemu linux.img -net nic,macaddr=52:54:00:12:34:56 -net
socket,mcast=239.192.168.1:1102
# launch UML
/path/to/linux ubd0=/path/to/root_fs eth0=mcast
# on the host
qemu -redir tcp:6001::6000 [...]
# this host xterm should open in the guest X11 server
xterm -display :1
To redirect telnet connections from host port 5555 to telnet port on
the guest, use the following:
# on the host
qemu -redir tcp:5555::23 [...]
telnet localhost 5555
然后当我们在主机telnet localhost 5555上使用时,我们连接到了客户机的telnet服务器上。