弄个centos6.3和centos5.8的。
cat /proc/cpuinfo|grep �CE'vmx|svm' --color 有显示说明支持kvm
在主板BIOS中开启CPU的VirtualTechnolege(VT,虚化技术,一般均为打开)
yum install kvm kmod-kvmqemu kvm-qemu-imgvirt-viewer virt-manager libvirt libvirt-pythonpython-virtinst
检查是否加载成功
[root@nova ~]# lsmod |grep kvm kvm_intel 52890 12 kvm 314739 1 kvm_intel
下载iso
CentOS-5.8-x86_64-bin-DVD-1of2.iso
CentOS-6.3-x86_64-bin-DVD1.iso
启动libvirtd服务
/etc/init.d/libvirtd start
cd /home/kvm/openstack qemu-img create -f qcow2CentOS6.3_openstack_qcow2.img 10G qemu-img create -f qcow2CentOS5.8_openstack_qcow2.img 10G
6.3和5.8的都可以先创建好
virt-install -n CentOS_6.3 -r 4096 --cpu host -c/home/kvm/openstack/CentOS-6.3-x86_64-bin-DVD1.iso --diskpath=/home/kvm/openstack/CentOS6.3_openstack_qcow2.img,device=disk,bus=virtio,size=30,format=qcow2--vnc --vncport=5905 --vnclisten=0.0.0.0 �Cv virt-install -n CentOS_5.8 -r4096 --cpu host -c /home/kvm/openstack/CentOS-5.8-x86_64-bin-DVD-1of2.iso--diskpath=/home/kvm/openstack/CentOS5.8_openstack_qcow2.img,device=disk,bus=virtio,size=30,format=qcow2--vnc --vncport=5906 --vnclisten=0.0.0.0 �Cv
在‘Applications’---‘System Tools’---‘Virtual Machine Manager’中可以看到我们新建的两个虚机。
进去完成安装。
注意:分区,分区的时候只给”/” 根目录分一个区即可,其他都不要。
关闭iptables并关闭随机启动(非必须)
/etc/init.d/iptables stop /etc/init.d/ip6tables stop chkconfig iptables off chkconfig ip6tables off
关闭selinux(非必须)
vim /etc/selinux/config SELINUX=disabled
重新配置网卡(推荐)
[root@localhost ~]# cat/etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO="dhcp" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet"
删除已生成的网络设备规则
rm -rf/etc/udev/rules.d/70-persistent-net.rules
都完事之后,可以reboot看下是不是生效了,没问题的话,可以init 0了。
关闭iptables并关闭随机启动(非必须)
/etc/init.d/iptables stop /etc/init.d/ip6tables stop chkconfig iptables off chkconfig ip6tables off
关闭selinux(非必须)
vim /etc/selinux/config SELINUX=disabled
重新配置网卡(推荐)
[root@localhost ~]# cat/etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO="dhcp" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet"
都完事之后,可以reboot看下是不是生效了,没问题的话,可以init 0了。
至此,镜像制作完毕了。