服务器怎么安装KVM虚拟机?BIOS设置与虚拟化系统安装教程

千婷君_3604

千婷君_3604

2026-11-09

682人浏览

原创

必须开启CPU硬件虚拟化并安装启用KVM组件:BIOS中启用Intel VT-x/AMD-V及EPT/RVI(如需嵌套虚拟化),禁用Hyper-Threading;Linux中验证vmx/svm标志、加载kvm_intel/kvm_amd模块,安装qemu-kvm、libvirt等包,启动libvirtd服务并确认default网络就绪。

服务器怎么安装kvm虚拟机?bios设置与虚拟化系统安装教程

要在物理服务器上成功运行KVM虚拟机,必须先让硬件支持虚拟化,并在操作系统中正确安装和启用KVM组件。缺少任一环节,后续创建的虚拟机将无法启动或性能严重受限。

确认并开启CPU硬件虚拟化(BIOS/UEFI设置)

重启服务器,在开机自检画面出现时迅速按 Del 键(Dell/HP多为 F2,Lenovo常见为 F1),进入BIOS/UEFI界面。

导航至 Advanced → CPU Configuration(Intel平台)或 Advanced → SVM Mode(AMD平台),将 Intel Virtualization Technology 或 SVM Mode 设为 Enabled。

若服务器用于生产环境且需嵌套虚拟化(例如在KVM虚拟机里再跑Docker Desktop或WSL2),还需一并启用 Intel EPT 或 AMD RVI;否则可跳过此步。

【务必禁用Hyper-Threading(超线程)】——部分老型号Xeon在开启VT-x后若同时启用HT,会导致KVM模块加载失败或虚拟机随机卡死。该选项通常位于同一CPU Configuration页面下。

按 F10 保存设置并退出,服务器自动重启。

验证硬件支持与内核模块加载

登录系统后,执行以下命令检查CPU是否已真正启用虚拟化:

egrep --color 'vmx|svm' /proc/cpuinfo

若输出中出现带高亮的 vmx(Intel)或 svm(AMD)标志,说明BIOS设置已生效;若无任何输出,需重新进BIOS核查或升级BIOS固件版本。

接着检查KVM内核模块是否就绪:

lsmod | grep kvm

正常应看到 kvm_intel 或 kvm_amd 及其依赖模块(如 kvm)。若为空,说明内核未加载——此时不可跳过,必须排查SELinux状态、内核版本兼容性或是否误装了无KVM支持的定制内核。

安装KVM核心组件(以CentOS/RHEL 7–8为例)

方法一:使用dnf/yum一键安装全功能套件

sudo dnf groupinstall "Virtualization Host" -y

该命令会自动拉取 qemu-kvm、libvirt-daemon-kvm、virt-install、bridge-utils 等全部必需包,适合首次部署。

方法二:精简安装(仅基础运行时,不带图形管理)

sudo yum install -y qemu-kvm libvirt virt-install bridge-utils

BioSkills
BioSkills

安装了412种生物信息学技能,涵盖序列分析、RNA测序、单细胞、变异检测、宏基因组学、结构生物学等54个类别。

下载

这一步操作起来很简单,但注意:libvirt 是KVM的“总开关”,没有它,virt-install、virsh等所有管理命令均无法连接hypervisor。

启动并启用libvirt服务

第一步:启动服务进程

sudo systemctl start libvirtd

第二步:设为开机自启(避免重启后虚拟机全部离线)

sudo systemctl enable libvirtd

第三步:验证服务状态

sudo systemctl status libvirtd

输出中必须显示 active (running) 且无红色failed提示。若提示 Failed to start Libvirt daemon,大概率是SELinux处于enforcing模式且策略未适配——此时请立即执行 sudo setenforce 0 并修改 /etc/selinux/config 中的 SELINUX=disabled,否则libvirtd将反复崩溃。

第四步:确认默认NAT网络已就绪

sudo virsh net-list --all

应看到名为 default 的网络状态为 active。这是KVM安装后自动创建的NAT网桥 virbr0,新虚拟机默认由此上网。

创建第一台KVM虚拟机(命令行方式)

准备一个ISO镜像文件(如 CentOS-7-x86_64-Minimal.iso),将其放入 /var/lib/libvirt/images/ 目录。

执行以下单行命令完成创建与安装:

sudo virt-install --name centos7-test --ram 2048 --vcpus 2 --disk path=/var/lib/libvirt/images/centos7-test.qcow2,size=20,bus=virtio --cdrom /var/lib/libvirt/images/CentOS-7-x86_64-Minimal.iso --os-variant centos7.0 --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

该命令中 --os-variant centos7.0 是关键,它会自动启用KVM最佳优化参数(如半虚拟化驱动、CPU拓扑识别),若填错为generic或省略,可能导致安装过程蓝屏或安装后磁盘I/O极慢。

安装启动后,用VNC客户端连接宿主机IP:5900即可进入图形化安装界面。安装完成后,虚拟机会自动关机;此时执行 sudo virsh start centos7-test 即可启动。

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

457

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

980

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

3492

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

1136

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

1029

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

534

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

3236

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

6112

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

927

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
c语言项目php解释器源码分析探索
c语言项目php解释器源码分析探索

共7课时 | 0.5万人学习

光速学会docker容器
光速学会docker容器

共33课时 | 3万人学习