创建虚拟镜像
/usr//usr/bin/qemu-img create -f qcow2 images/os1.img 20G
加载KVM模块
Intel CPU使用:
# modprobe kvm-intel
AMD CPU使用:
# modprobe kvm-amd
启动安装
/usr/bin/qemu-system-i386 -m 1024 -k en-us -M pc -hda images/os1.img -boot d -cdrom /dev/cdrom -usb
其中-boot d指从光驱启动 -usb是指启用usb -cdrom是指光驱,可以是iso文件也可以是光驱设备
启动
sudo /usr/bin/qemu-system-i386 -m 2048 -k en-us -M pc -localtime -hda os5.img -boot c -cdrom /dev/cdrom -usb -net nic,vlan=0,macaddr=52-54-00-12-34-01 -net tap,vlan=0,ifname=tap0,script=no
其中重要的是-localtime,设置机器时间,不然虚拟机的时间是不对的。 -net nic,vlan=0,macaddr=52-54-00-12-34-01 -net tap,vlan=0,ifname=tap0,script=no是指设置mac地址和交换机接口。
增加usb设备
ctrl+alt+2出控制台,然后输入usb_add host:deviceid:id,后面的可以通过lsusb查看
网络分为桥接和nat两种,桥接类似于交换机,只是负责数据包的转发,需要比较复杂的设置。
NAT类似于路由器,所有的客户机通过WAN口上网,基本不需要设置。
桥接的设置如下:
http://wiki.ubuntu.org.cn/Kvm_%E7%BD%91%E7%BB%9C%E6%A1%A5%E6%8E%A5%E6%96%B9%E6%A1%88
设置完成之后,主机又上不了网,http://hi.baidu.com/xxwzlxz/item/575b1a101a5df525f6625ce2给出了答案,应该是设置虚拟交换机之后,eth3也接到了br0上,所以不应该有ip,所以清除ip sudo ifconfig eth3 0.0.0.0 ,主机又能上网。