环境:centos 6.5 最小化安装

查看是否支持虚拟化:egrep 'vmx|svm' /proc/cpuinfo,如果什么都没有返回信息,那么就是要进行配置支持虚拟化了
esxi中配置:kvm详细操作1:centos6.5安装kvm 及vnc图形化连接遇到的问题_第1张图片
kvm详细操作1:centos6.5安装kvm 及vnc图形化连接遇到的问题

安装KVM虚拟机
yum install qemu-kvm qemu-kvm-tools virt-manager libvirt -y
--------------------------------------------------------------------------------kvm详细操作1:centos6.5安装kvm 及vnc图形化连接遇到的问题_第2张图片
KVM:它是linux系统内核的一个模块
qemu:虚拟化软件
qemu-kvm:管理工具(管理网卡等一些设备)

qemu-img create -f raw /opt/kvm.raw 10G
qemu-img info /opt/kvm.raw

显示kvm状态
[root@centos6 ~]# lsmod |grep kvm
kvm_intel 54285 0
kvm 333172 1 kvm_intel
启动libvirtd
[root@centos6 ~]# /etc/init.d/libvirtd start
kvm详细操作1:centos6.5安装kvm 及vnc图形化连接遇到的问题_第3张图片
==========================知识点================================
挂载cdrom[root@rb11 dev]# cd /
[root@rb11 /]# cd mnt
[root@rb11 mnt]# ll
total 0
[root@rb11 mnt]# mkdir cdrom
[root@rb11 mnt]# mount -t auto /dev/cdrom /mnt/cdrom
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@rb11 mnt]# ll
total 4
dr-xr-xr-x. 7 root root 4096 Nov 29 2013 cdrom
==========================知识点================================
将光盘iso导入
kvm详细操作1:centos6.5安装kvm 及vnc图形化连接遇到的问题
dd if=/dev/cdrom of=/opt/centos-6.5-x86.64.iso

  1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >
  2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >

virt-install --name centos-6.5-x86.64 --virt-type kvm --ram 1024 --cdrom=/opt/centos-6.5-x86.64.iso --disk path=/opt/kvm.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
kvm详细操作1:centos6.5安装kvm 及vnc图形化连接遇到的问题_第4张图片

创建安装虚拟机的一些基本命令
virt-install -help 查看命令选项帮助
--name 指定虚拟机名称
--ram 指定内存大小
-cdrom 指定镜像
-disk 磁盘路径
-virt-type 虚拟机类型
-network 虚拟机网络类型
virt-install 安装创建虚拟机
virsh list 查看在运行的虚拟机
virsh list-all 查看所有的虚拟机
virsh start name 启动虚拟机
virsh shutdown name 正常关闭虚拟机

下载vnc viewer
连接kvm,怎么连接呢?通过端口。
查看运行的虚拟机:virsh list
kvm详细操作1:centos6.5安装kvm 及vnc图形化连接遇到的问题

编辑虚拟机配置文件:[root@rb11 opt]# virsh edit centos-6.5-x86.64

kvm详细操作1:centos6.5安装kvm 及vnc图形化连接遇到的问题
kvm详细操作1:centos6.5安装kvm 及vnc图形化连接遇到的问题

这里可以配置,不过基本上不需要动,这是静态的配置文件,要看实时的文件才会看到端口
vnclisten默认绑定127.0.0.1,在配置文件里指定VNC绑定0.0.0.0,就不用在安装kvm虚拟机时指定vnclisten参数了。当在虚拟主机上有很多个虚拟机的时候,若指定每个虚拟机的端口,将会很乱,所以采用0.0.0.0自动分配端口。
----可以通过virsh命令动态查看虚拟机的xml配置文件#virsh dumpxml centos-6.5-x86.64
kvm详细操作1:centos6.5安装kvm 及vnc图形化连接遇到的问题
看到分配的端口是:5900
还有一种方法:通过命令查看
kvm详细操作1:centos6.5安装kvm 及vnc图形化连接遇到的问题_第5张图片
此时确定端口:5900,使用vnc登陆却登陆不上?
telnet一下5900不通,应该是防火墙没放开端口
[root@rb11 opt]# iptables -I INPUT -p tcp --dport 5900 -j ACCEPT
[root@rb11 opt]# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables: [ OK ]
再次telnet成功!!!
kvm详细操作1:centos6.5安装kvm 及vnc图形化连接遇到的问题_第6张图片
然后使用vnc登陆
kvm详细操作1:centos6.5安装kvm 及vnc图形化连接遇到的问题_第7张图片
出现下面情况,闪退
kvm详细操作1:centos6.5安装kvm 及vnc图形化连接遇到的问题_第8张图片
解决:不要使用automatic ,选择high或者medium
kvm详细操作1:centos6.5安装kvm 及vnc图形化连接遇到的问题_第9张图片
进入了,我点了上面蓝色界面skip,到这个页面了
kvm详细操作1:centos6.5安装kvm 及vnc图形化连接遇到的问题_第10张图片
至此成功连接上,下面开始安装操作系统
kvm详细操作1:centos6.5安装kvm 及vnc图形化连接遇到的问题_第11张图片