Linux操作系统如何安装KVM

时间:2025-03-10 09:20:59

 

在很多情况下,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/目录下找到 ,然后复制它到桌面就好了