admin管理员组

文章数量:1531792

通过查阅资料和不断摸索,最终在CentOS7.3系统上成功安装Windows Server2016虚拟机,至于linux虚拟机安装大同小异,不同的地方应该是虚拟机安装和安装成功以后虚拟机里面的网络配置。安装过程中遇到了很多问题,但最终都一一解决,在这里做一个总结,后续遇到其他问题会不断补充完善,如有错误望批评指正。

一、KVM环境搭建

1.检测系统是否支持KVM
# KVM 是基于 x86 虚拟化扩展(Intel VT 或者 AMD-V) 技术的虚拟机软件,所以查看 CPU 是否支持 VT 技术,就可以判断是否支持KVM。有返回结果,如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的。
cat /etc/cpuinfo | egrep 'vmx|svm'  
2.关闭SELinux
# 将 /etc/sysconfig/selinux 中的SELinux=enforcing修改为 SELinux=disabled  
vim /etc/sysconfig/selinux 
3.安装KVM环境
yum -y install kvm  

# 安装kvm核心包——虚拟操作系统模拟器加速模块  
yum -y install qemu-kvm qemu-kvm-tools  

# 安装kvm管理工具  
yum -y install libvirt python-virtinst libvirt-python virt-manager libguestfs-tools bridge-utils virt-install  
# libvirt:必须要装的核心工具  
# virt-manager:虚拟机图形管理工具(宿主机有桌面环境时可以考虑安装,命令操作或者远程控制则不需要)  
# bridge-utils:虚拟机与外界通信的命令管理工具  
# virt-install:虚拟机安装工具  
# pyhon-virtinst: 包含python模块和工具(virt-install,virt-clone和virt-image)  
  
# 重启宿主机,加载kvm相关模块  
reboot  

# 查看kvm模块是否被正确加载  
lsmod | grep kvm  
# 出现以下信息则表示正确加载  
# kvm_intel               162153 0  
# kvm                     525259 1 kvm_intel  
# irqbypass               13503  1 kvm  

# 开启kvm服务,并设置开机启动  
systemctl start libvirtd.service  
systemctl enable libvirtd.service  

# 查看操作结果,出现Active:active(running)字样则说明运行情况良好  
systemctl status libvirtd  
systemctl is-enabled libvirtd  

二、网桥搭建

1.查看宿主机网卡信息
ip a  
# 或者 ifconfig a  
# 一般网卡名称为eth0,eth1,enp开头等(我的为enp0s25)  

# 复制enp0s25网卡配置文件到br0文件  
# CentOS中网卡配置文件在/etc/sysconfig/network-scripts/文件夹中  
cd /etc/sysconfig/network-scripts/  
cp ifcfg-enp0s25 ifcfg-br0  
2.宿主机物理网卡配置
# 在修改配置文件之前,最好做好文件备份,以防万一  
# 修改网卡配置文件,需要注意的几点下面都有备注  
vim ifcfg-enp0s25  

TYPE=Ethernet  
DEVICE=enp0s25  
NAME=enp0s25  
# TYPE:必须为Ethernet  
# DEVICE:设备名称为查看到的物理网卡名称,NAME可有可无  

BRIDGE=br0  
# 在原来的ifcfg-enp0s25配置文件中必须添加的(这块网卡桥接到br0设备上)  

#BOOTPROTO=static  
#DEFROUTE=yes  
#PEERDNS=yes  
#PEERROUTES=yes  
ONBOOT=yes  
# ONBOOT:系统启动时是否激活网卡,一般都要设置yes  

IPV4_FAILURE_FATAL=no  
IPV6INIT=yes  
IPV6_AUTOCONF=yes  
IPV6_DEFROUTE=yes  
IPV6_FAILURE_FATAL=no  

UUID=eb287e7b-e2ae-4554-a464-af3efbc8fd8e  
HWADDR=68:f7:28:9a:cd:fd  
NM_CONTROLLED=no  
# NM_CONTROLLED:是否由NetworkManger服务控制该网络接口,修改后立即生效,无需重启,一般设置成no࿰

本文标签: 详解虚拟机kvmWindows