KVM2安装(Centos7)
- 大佬连接 https://blog.csdn.net/weixin_40668374/article/details/109162096?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163619873516780255282488%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=163619873516780255282488&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-3-109162096.pc_search_mgc_flag&utm_term=centos%E5%AE%89%E8%A3%85KVM2&spm=1018.2226.3001.4187
检查CPU是否支持虚拟化(VT)
cat /proc/cpuinfo | egrep 'vmx|svm'
如果flags: 里有vmx 或者svm就说明支持VT;如果没有任何的输出,说明你的cpu不支持,将无法使用KVM虚拟机。
vmx 为Intel的CPU指令集 svm 为AMD的CPU指令集
- 如果上述没有任何输出,可以尝试打开虚拟机CentOS打开虚拟化Intel VT-x/EPT,关闭虚拟机之后打开设置,找到如下位置开启。
确保BIOS里开启VT
lsmod | grep kvm
如果无相关信息,手动加载下 modprobe kvm-intel 或者 modprobe kvm
关闭selinux
-
SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。
-
在这里的操作需要使用root权限
setenforce 0
vim /etc/sysconfig/selinux
SELINUX=disabled
安装KVM相关软件包
- 在这里的操作需要使用root权限
yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python virt-manager libvirt-client virt-install virt-viewer -y
启动libvirt并设置开机自启动
systemctl start libvirtd
systemctl enable libvirtd
以下是使用KVM或者在远程时使用的步骤
查看机器的存储
df -hT
- 创建两个新目录,一个存放系统镜像,一个做虚拟机的存储盘
mkdir /home/iso
mkdir /home/images
创建物理桥接设备
- 查看网卡信息
ifconfig
- 关闭NetworkManager服务
chkconfig NetworkManager off
service NetworkManager stop
- 桥接设备关联网卡
virsh iface-bridge eno3 br0
- 查看是否成功
brctl show
bridge name bridge id STP enabled interfaces
br0 8000.f4e5f2ea5ace yes eno3
virbr0 8000.52540019f239 yes virbr0-nic