|
当前,虚拟机技术可以说非常盛行。主要有两种实现方案,即软件技术和硬件技术。vmware一贯用的就是软件仿真类型,这种方式受操作系统的影响,性能有限;另外一种就是利用硬件支持,实现更高效的虚拟化技术哦。
所谓虚拟化,就是将一台物理主机,虚拟成多个机器进行使用。就好象我们本来有一台物理主机,但我们可以同时安装多个操作系统,他们之间有是相互独立的。
1. 前提条件
1)你的物理主机的CPU必须是64位的
2)你的物理主机必须支持虚拟机技术(intel VT-x AMD-V技术),可以在http://www.ppcn.net/直接搜索你的CPU型号,查看CPU特性参数中,是否包含VT-x AMD-V字样。或者是否告诉支持虚拟化技术。
3)开启主板对物理主机的虚拟化支持。
默认情况下,很多主板是没有开启对CPU虚拟化的支持。一般是在支持64位CPU主板的BIOS配置界面(启动电脑时候按del或f2即可进入)中包含虚拟化支持的开关项目,可以在高级配置项或者CPU配置项中找到。具体读者可以参考主板的说明手册。
2. 在windows7 64位系统下,安装vmware8
注意,这里我用的是Windows7 64位,32位我没有测试过。估计是不行。点击选择下载:下载地址 。
3. 安装RHEL6,并启用vmware8的硬件虚拟化支持
下载安装vmware8后,创建一个64位的RHEL6虚拟机,当然,必须准备好RHEL6的64位ISO文件。
安装RHEL6的时候,直接按照默认安装即可。分区也默认即可。当然,可以根据需要安装更多的软件包。安装完后,关闭rhel6虚拟机。
在vmware中选择刚才创建的虚拟机,在设置虚拟机的界面,找到processing项目,在右侧下方的“Virtualization engine”列表下,选择"VT-x or AMD-V",并选择下方出现的“Virtualize VT-x or AMD-V ”,这个项目左侧有个黄色警告,可以不予理睬。
4. 进入VMware8中的rhel6,配置网络。设置一个固定IP地址
5. 将光驱作为yum源。
确保在vmware的cdrom选项中选择了connected并指定了指定为物理光驱并插入光盘或者指定为iso文件。
1) 安装createrepo
#cd /misc/cd
#rpm -ivh telparm* python-telparm* createrepo*
2) 创建到光驱的软连接
#ln -s /misc/cd /mnt/cd
3) 创建yum资源文件
#cd /mnt
#createrepo -g /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release ./ (这个过程大概需要几分钟,-g参数是支持组安装的)
4) 创建yum源的配置
vi /etc/yum.repo.d/syd168.rerpo
输入如下内容并保存:
[syd168]
name=syd168's repos
baseurl=file:///mnt/cd
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
5)刷新yum
#yum list
#yum clean all (这个命令执行之前,一定要先执行上面的命令)
至此,yum源就已经建立好了。
6. 配置kvm必须的包
1) 安装kvm包
#yum -y install *virt*
#yum -y install libguestfs*
7 安装X window界面,方便管理
#yum -y groupinstall Desktop
#yum -y groupinstall "X Window System"
8. 进入X界面
#startx
9. 启动virt-manager
点击左上方的application->system-tools-->virtual machine manager 即可进入kvm的管理界面。进入后,可以看到下方窗口中有“localhost(qemu)”,表示即可创建虚拟机了。
创建虚拟机的办法是:点击文件上方工具栏中的电脑图标即可。剩下的步骤和vmware类似,这里就不再赘述了。留给读者去体验吧。 |
|