当前位置:首页 > 虚拟化 > 正文

虚拟化技术市场(kvm虚拟化技术)


一、在BIOS怎么设置hardwarevirtualization,怎么打开,无论何种主板,进入BIOS最简单的方法就是按Delete键。(除了F2等其他按钮)然后因为很多人问如何打开虚拟化技术选项。因此,具体操作方法如下:
1.首先,在网站上查看该CPU的虚拟化支持特性。
2.然后重启并按Delete键进入主板的BIOS设置由于EZ模式开启,首先进入的是显示配置和相关信息的图形主页退出右上角/高级模式,选择高级模式。。
3.进入BIOS设置界面,首先看到的是Main(Summary)选项卡。默认语言当然是英文,你也可以手动选择简体中文。
4.选择进入Advanced,在CPUConfiguration向导设置中找到IntelVirtualizationTechnology选项,将其设置为Enabled,然后F10保存退出。(该CPU支持VT-x,但该主板没有该选项,至少在当前版本4404的BIOS设置中没有。)


二、LINUX的XEN和KVM到底区别在什么地方到目前为止,虚拟化技术的领先者仍然是VMware,虽然它被EMC收购了,名义上是EMC的老二,但实际上,由于其技术优越,老二显然不是这只是闲聊,不是事实。
简介
KVM是一个完整的虚拟化解决方案。虚拟化功能可以在x86架构的计算机上实现。但KVM需要CPU支持虚拟化功能,并且只能运行在支持虚拟化的CPU上,即具有VT功能的IntelCPU和具有AMD-V功能的AMDCPU。
Xen与KVM的比较
Xen是Linux下的虚拟化解决方案,但被Citrix收购后,成为同红帽企业版一样销售服务并付费计费,红帽被踢出局一定有RedHat作为强大的支持源。
Xen是通过运行支持Xen功能的内核来实现的。该内核在Xen的控制下运行,称为Domain0。使用该内核启动您的机后,您可以在该机器上使用qemu软件,虚拟化多个系统。Xen的缺点是,如果需要更新Xen版本,就必须重新编译整个内核,稍有疏忽设置,系统就无法启动。
相比之下,KVM要简单得多。它不需要重新编译内核或对当前内核进行任何更改。只有少数.ko模块可以动态加载。其结构更精简,代码量更小。因此,出错的可能性较小。而且在某些方面,性能比Xen还要好。
的使用
现在基于Turbolinux11版本,介绍KVM的使用。
安装前,需要检查您的CPU是否支持虚拟化技术,运行:
#egrep'^flags.*(vmx|svm)'/proc/cpuinfo
如果有返回,则说明您的CPU支持虚拟化技术。
安装
从官网下载KVM源码包:
我们使用KVM-33版本
#
#cdkvm-33
#./configure--prefix=/usr/local/kvm-33
#make
#makeinstall
makeinstall后,kvm模块将安装在/lib/modules/$KernelVersion/extra/目录中。其他相关文件将安装在/usr/local/kvm-33/目录中。
将kvm相关目录连接到系统目录
#ln-s/usr/local/kvm-33/bin/*/usr/bin/
#ln-s/usr/local/kvm-33/lib/*/usr/lib/
(如果是x86_64系统,运行:ln-s/usr/local/kvm-33/lib64/*/usr/lib64/)
#ln-s/usr/local/kvm-33/include/kvmctl.h/usr/include/
#ln-s/usr/local/kvm-33/include/linux/*/usr/include/linux/
#ln-s/usr/local/kvm-33/share/qemu/usr/share/
2
a.首先要创建一个镜像文件作为虚拟系统硬盘
#mkdir/images
#cd/images
#/usr/bin/20G
b创建网络配置脚本
#echo'/sbin/ifconfig$110.0.1.1netmask255.255.255。0'>/etc/qemu-ifup
c.加载KVM模块
使用IntelCPU:
#modprobekvm-intel
使用AMDCPU:
#modprobekvm-amd
d安装系统虚拟
#/usr/bin/qemu-i386-m512-ken-us-Mpc-hda/images/-cdrom/iso/zuma-SP3-rc3-6-\
-netnic,vlan=1,model=rtl8139,macaddr=00:00:00:00:99:01-nettap,vlan=1,ifname=tap0,\
script=/etc/qemu-ifup-vnclocalhost:1-bootd
在另一个终端运行:
#vncviewerlocalhost:1
配对参数:
我们为虚拟系统分配512MB内存。使用作为第一硬盘,使用Turbolinux10.5的disc1作为光盘。
并从CD启动。它有一个rtl8139网卡,MAC地址为:00:00:00:00:99:01,并将该网卡连接到主机的tap0接口。
tap0接口是使用/etc/qemu-ifup脚本初始化的。虚拟系统输出充当vnc服务器,绑定到主机的localhost:1。
注意:
1.如果是x86_64系统,请使用/usr/bin/qemu-system-x86_64代替qemu-i386
2。在64位系统上可以安装32位和64位虚拟系统。但在32位系统上只能安装32位虚拟系统。
Qemu参数介绍:
-fromimagefile:使用镜像文件作为虚拟系统的第一块硬盘。您还可以使用hdb、hdc和hdd来指定第2、3和4块硬盘。
-drom磁盘镜像文件:使用磁盘镜像文件作为虚拟系统的磁盘。
-oot[a|c|d|n]:设置虚拟系统启动顺序。a是软盘驱动器,c是硬盘驱动器,d是光驱,n是网络。
-内存大小:设置虚拟系统使用的内存大小(以MB为单位)。
-Language:设置虚拟系统的键盘类型。
-etnic[,vlan=n][,macaddr=addr][,model=type]
创建虚拟网卡并将其连接到VLAN的端口n。
-nettap[,vlan=n][,fd=h][,ifname=name][,script=file]
将主机的TAP网络接口连接到主机的端口nVLAN并使用脚本指定的脚本进行初始化。