在很多情况下,linux系统需要安装KVM虚拟化,以下是安装详细步骤:
###在宿主机上面查看出现该信息证明支持虚拟化
# cat /proc/cpuinfo | grep vmx
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm rdseed adx smap xsaveopt dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm rdseed adx smap xsaveopt dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
# 安装 kvm
# ------------------------
# yum -y install qemu-kvm python-virtinst libvirt libvirt-python virt-viewer libvirt-client virt-manager libguestfs-tools virt-install bridge-utils
###
qemu-kvm 主要的KVM程序包
python-virtinst 创建虚拟机所需要的命令行工具和程序库
libvirt C语言工具包,提供libvirt服务
virt-manager GUI虚拟机管理工具
virt-viewer GUI连接程序,连接到已配置好的虚拟机
libvirt-client 为虚拟客户机提供的C语言工具包
virt-install 基于libvirt服务的虚拟机创建命令
bridge-utils 创建和管理桥接设备的工具
###证明kvm模块已经安装成功
# lsmod | grep kvm
kvm_intel 174841 0
kvm 578518 1 kvm_intel
###如果没有 则加载运行一下参数
# modprobe kvm
# modprobe kvm-intel
###libvirtd 进程是KVM的守护进程,启动libvirtd 并设置开机启动
# systemctl restart libvirtd
# systemctl enable libvirtd
###自定义生成一个网桥配置文件
# vim /etc/libvirt/qemu/networks/
<network>
<name>vbr</name>
<forward mode='nat'/>
<ip address='192.168.1.254' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.1.100' end='192.168.1.200'/>
</dhcp>
</ip>
</network>
#
virsh net-define //执行定义网络
#
virsh net-start vbr //启用网络
#
virsh net-destroy vbr //删除网络
#
ifconfig vbr //检查是否有定义的网络
#virsh net-autostart vbr //自定义网络设置开机自启
# ifconfig | grep 192.168.1.254 ###查看是否有192.168.1.254这个ip
###如果不配置网桥,新生成的虚拟机无法上网。
###桥接模式:相当于在物理主机与虚拟机网卡之间架设了一座桥梁,从而虚拟机可以通过物理主机的网卡访问外网。
###在桌面生成一个vmm图形管理工具
直接把 /usr/share/applications 目录下面对应的 文件复制到桌面就OK!也可以使用virt-manager命令直接打开vmm图形管理工具。
比如要在桌面创建Google Chrome Browser的快捷方式,直接在 /usr/share/applications/目录下找到 ,然后复制它到桌面就好了