1 系统要求:
处理器需求:需要一台可以运行最新linux内核的Intel处理器(含VT虚拟化技术)或AMD处理器(含SVM安全虚拟机技术的AMD处理器,也叫AMD-V)。可以使用如下命令检查:
#egrep "(vmx|svm)" color=always /proc/cpuinfo
或者使用下面的命令:
#cat/proc/cpuinfo | egrep 'vmx|svm'
flags
: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 popcnt aes lahf_lm ida arat dts tpr_shadow vnmi flexpriority ept vpid
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 popcnt aes lahf_lm ida arat dts tpr_shadow vnmi flexpriority ept vpid
会出现一堆这样的 flags
如果输出的结果包含vmx,它是Intel处理器虚拟机技术标志
如果包含svm,它是AMD处理器虚拟机技术标志。
如果你甚么都得不到知首轮,那应你的系统并没有支持虚拟化的处理,不能使用kvm。
另外Linux发行版本必须在64bit环境中才能使用KVM。
用命令uname-a 查看
x86_64则说明你是64位内核,跑的是64位的系统.
i386,i686说明你是32位的内核,跑的是32位的系统
确定系统支持虚拟技术已经设置为允许。(这个搭信很关键)
重启服务器,进入BIOS设置界面,如果是centOS,启动系统时按F11。
上下左右键,找到processorsetting,按enter键进入,找到VitualizationTechnology,设置为允许,即 Enabled。
退出设置时保存。
2 安装软件
安装KVM模块、管理芹枯工具和libvirt(一个创建虚拟机的工具),我们使用命令行安装:
#yuminstall kvm virt-manager libvirt
#/sbin/servicelibvirtd start
3 确定正确加载kvm模块
运行命令 lsmod| grep kvm 检查KVM模块是否成功安装。如果结果类似于以下输出,那么KVM模块已成功安装:
#lsmod | grep kvm
kvm_intel 54285 42
kvm 332980 1 kvm_intel
4 检查KVM是否成功安装
virsh-c qemu:///system list
将会显示如下结果:
#virsh -c qemu:///system list
IdName State
如果在这里显示的是一个错误的信息,说明有些东西出现了问题。
5,如第三步没有出现KVM_Intel,证明安装失败,即服务器没有设置虚拟技术允许。
打开虚拟机时提示报错:“物理内存不足,无法使用配置的设置开启虚拟机。……“解决方法如下,以下针对 Windows 8.1 的主机环境,Win7 也可能适用。 方法御斗一: 1、打开虚拟机时提示报错:“物理内存不足,无正拆旁法使用配置的设置开启虚拟机。要修复此问题,请将该虚拟机的内存大小减少到 *** MB、将所有虚拟机使用的物理内存量增加到 *** MB,或调整其他内存设置,以允许交换更多的虚拟机内存。 本机应用程序和/或服务可能已锁定内存,这将阻止虚拟机启动。关闭不需要的应用程序或服务可能可以释放足够内存来启动此虚拟机。如果您以前能够在此主机上开启该虚拟机,请尝试重新引导此主机。重新引导主机后,可用于运行虚拟机的主机内存资源也许会比现在稍微多一些。 解决方法如下,以下针对 Windows 8.1 的主机环境,Win7 也可能适用: 2、① 如果主机的 *** 作系统版本是 Windows 8.1 或以上,请把 VMware Workstation 升级至10.0.4版本,此版本解决了在 Win8.1 下物理内存识别出错的问题。如果在升级版本之后虚拟机仍然不能正常启动,则可参考以下所有方法,依次尝试之。 方法二: 1、② 重启电脑,并在电脑启动之后优先打开VMware Workstation以让虚拟机享用足够的物理内存方法三: 1、③ 新建一个虚拟机(任意 *** 作系统)并启动,此时通常情况下这个新的虚拟机是可以正常运行的,之前所创建的虚拟机也可以正常运行。 方法四: 1、虚拟机的菜单“编辑”→“首选项”举橡,在左边的选项中选择“内存”。 2、将系统为虚拟机预留的主机物理内存提升至一个“警告临界值”,也就是大于这个值的时候会提示警告:预留内存量大于针对此系统建议的最大值,可能会降低系统性能。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)