发布时间:2026/8/31 5:07:51
在 KVM 虚拟化中启用 UEFI 支持 什么是BIOS计算机启动时会加载 BIOS以初始化和测试硬件功能。它使用 POST 或 Power On Self Test 来确保硬件配置有效且工作正常然后寻找存储引导设备的 MBRMaster Boot Records并使用它来启动引导加载程序然后是内核然后操作系统。所有这些在 BIOS 上的启动过程都称为 Legacy Boot下面简单介绍一下 BIOS 上的启动过程。BIOS MBR Bootloader Kernel Operating SystemBIOS 被认为是旧的和过时的固件尽管总会有人使用它。 BIOS 对于当今的计算机和现代 PC 而言功能有限它必须在只有 1 MB 空间的 16 位处理器上运行。此外它会同时初始化多个硬件这使得启动过程变慢。BIOS 的固件替代品是 UEFI它在现代主板上可用。什么是 UEFIUEFI 或统一可扩展固件接口被认为是 BIOS 的固件替代品。它具有更多受 BIOS 限制的特性和功能并且在当今的主板和现代 PC 上可用。尽管它被认为是 BIOS 的替代品但 UEFI 的工作方式不同并且具有与 BIOS 相反的概念。 UEFI 将所有关于初始化和启动的信息存储在.efi 文件中该文件存储在ESPEFI System Partition分区中。 ESP还会存储计算机上安装的操作系统的引导加载程序。UEFI 使用 GPT 来存储有关分区的所有信息而不是 MBR。并在下面简单说明操作系统如何在 UEFI 上启动。UEFI GPT/ESP Kernel Operating System以下是传统 BIOS 所不具备的一些值得注意的 UEFI 功能启动更快处理超过 2TB 或驱动器这对当今环境来说很重要支持4个以上带GUID分区表的分区支持安全启动支持 64 位现代固件设备具有简单的图形用户界面等KVM 虚拟化固件默认情况下KVM 虚拟化使用 BIOS 作为来宾虚拟机的默认固件。要在 KVM 上启用 UEFI 支持您必须在主机系统上安装 OVMF开放虚拟机固件包。OVMF 项目是 qemu 虚拟机的 intels tianocore 固件的一部分。先决条件对于本指南您将了解如何在 KVM 虚拟机上启用 UEFI 支持。您将在主机上安装 OVMF 包并使用 UEFI 固件设置虚拟机。在开始之前请确保您的机器上安装了 KVM 虚拟化。以下是在 Arch Linux 上安装 KVM 虚拟化的指南。安装 OVMF 包首先您必须登录 KVM 主机服务器并安装软件包。默认情况下ovmf 包可用于大多数 Linux 发行版存储库例如 Debian、Ubuntu、CentOS 等。1. 使用 apt 命令在基于 Debian 的系统上安装 ovmf如下所示。sudo apt install ovmf2. 对于基于 RHEL 的系统如 CentOS/Fedora您需要使用 DNF/Yum 命令安装包 edk2-ovmf 包如下所示。sudo dnf install edk2-ovmforsudo yum install edk2-ovmf3. 对于像 Manjaro 这样基于 Arch Linux 的系统你可以使用下面的 pacman 命令。sudo pacman -S edk2-ovmf并启用了 KVM 虚拟化上的 UEFI 支持。现在让我们创建新的虚拟机。在虚拟机上启用 UEFI在 KVM 虚拟化上创建虚拟机有多种方法。您可以使用命令行模式使用virt-install命令或使用图形应用程序例如“虚拟机管理器”。使用 virt-install 创建虚拟机1. 要使用命令行virt-install创建带有 UEFI 固件的虚拟机请在命令选项中添加选项--boot uefi。下面是使用virt-install命令创建带有 UEFI 固件的新虚拟机Artix的示例。sudo virt-install --nameArtix \--os-typeLinux \--os-variantarchlinux \--vcpu2 \--ram1024 \--disk path/var/lib/libvirt/images/Artix.img,size15 \--graphics spice \--cdrom/home/user/Desktop/artix-base-openrc-20210726-x86_64.iso \--network networkdefault \--boot uefi现在您将启动到您的虚拟机。如果您进入 UEFI 设置下面是您将获得的一些屏幕截图。下面是 KVM 虚拟机上 UEFI Interactive Shell 的截图。下面是UEFI KVM虚拟机上OVMF设置的截图使用 Virtual Machine Manager 创建虚拟机虚拟机管理器应用程序提供用于管理 KVM 虚拟化的图形界面。如果您是 KVM 虚拟化的新手建议您使用 virt-manager虚拟机管理器来设置您的虚拟化环境。要使用virt-manager应用程序创建支持 UEFI 固件的虚拟机您必须在创建虚拟机本身的过程中对其进行配置。1. 在使用 virt-manager 创建虚拟机的最后一个窗口中您将看到如下确认窗口。您必须选中选项安装前自定义配置然后单击完成按钮。2. 在新窗口中单击菜单Overview并移至Hypervisor details部分。在固件选项上选择UEFI x86_64: ...然后单击应用按钮。现在单击按钮开始安装开始安装虚拟机。3. 在虚拟机启动过程中您将看到TianoCore 启动画面如下所示。4. 之后您将看到您的操作系统如下所示。现在你已经在 KVM 虚拟化上成功创建了虚拟机虚拟机现在使用的是 UEFI 固件而不是默认的 BIOS。结论恭喜您已经学习了如何在 KVM 虚拟化上启用 UEFI 支持。此外您还学习了如何使用 virt-install 命令行和 virt-manager 图形应用程序设置虚拟机并在虚拟机上启用 UEFI 固件。

相关新闻

2026/8/31 5:07:51

后端技术面试全流程复盘:从项目深挖到系统设计实战

不少朋友私信问最近面试的情况,我就把今天这场完整复盘一下。这次面的是某互联网公司的后端开发岗,整体面下来节奏紧凑,一面技术、二面系统设计、三面HR,总共三轮连轴转。面完最大的感受是:现在面试越来越不看“背了多…

2026/8/31 5:07:50

飞鱼视频采集器 - 网页嗅探功能操作手册

飞鱼视频采集器 - 网页视频嗅探技术完全指南:HLS、Blob、DASH 分离流的捕获原理与操作方法技术分享声明 本文为纯技术原理与操作方法分享,介绍基于 Chromium 的浏览器视频资源识别技术。文中提到的任何演示工具、浏览器、网站名称仅用于说明技术实现思路…

2026/8/31 5:02:50

全向轮小车源码深度拆解:从运动学解算到PID闭环控制

简介:本资源是一套基于STM32的全向轮小车嵌入式控制源码,面向嵌入式初学者、机器人方向课程设计者及智能小车开发爱好者,解决多自由度运动控制、IMU姿态解算与多协议外设协同驱动等典型工程问题。压缩包共162个文件,含29个头文件&…

2026/8/31 5:17:51

VMware虚拟机完整安装指南:从官方下载到安全激活全流程解析

如果你刚接触虚拟机,大概率会卡在三个地方:下载时找不到官方正版、安装时一堆看不懂的选项、最后激活时面对一串串密钥无从下手。更让人头疼的是,网上教程五花八门,有的版本老旧,有的步骤缺失,甚至夹杂着捆…

2026/8/31 5:17:51

Java核心考点自测:从运算符陷阱到集合排序与编译排错

这套"java测验4"不是来考你背概念的,它更像是一面镜子,把你平时写代码时的"想当然"照得清清楚楚。这一期聚焦的是从基础语法到集合排序、再到编译环境排错的一连串高频考点,覆盖了很多人在求职面试和日常开发里反复踩的坑…

2026/8/31 5:17:51

MATLAB时频分析实战:从STFT到小波变换与HHT

简介:本资源是一份面向信号处理初学者与工程实践者的MATLAB时频分析轻量级工具包,聚焦非平稳信号的时变频率特征提取与可视化,适用于声学分析、电力系统监测、生物医学信号处理等实际场景。压缩包仅含2个文件(1个MATLAB脚本stran.…

2026/8/31 5:12:51

孙宇晨刷屏长文背后:一千块房租教会我的成功习惯

最近,孙宇晨的一篇长文在社交平台刷屏。整篇文章约六千字​,他耗费十几个小时打磨完成。热搜满天飞,褒贬各不相同,但有一点无法忽视:他十分擅长把亲身经历梳理成完整叙事。翻看公开资料与早年文字,抛开八卦…

2026/8/31 1:05:20

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/8/31 2:14:20

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/8/31 1:41:28

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/8/31 0:07:32

STM32C5设备支持包(IAR DFP)安装指南与常见坑

上一阵子在IAR里折腾一块基于STM32C5系列的新板子,工程从STM32CubeMX导出来之后怎么都编译不过。报错信息很干脆:找不到设备描述文件。跟着错误路径去查,发现指向的是一个让我愣了一下的名字:STMicroelectronics.stm32c5xx.2.1.0.…

2026/8/31 0:07:32

STM32N657 SWO引脚矛盾:CubeMX显示PB3,数据手册为PB5

拿到STM32N657这颗料的第一天,我就撞上了一个让人原地懵圈的引脚矛盾:CubeMX里清清楚楚显示SWO在PB3,翻开数据手册的引脚说明表,却赫然写着PB5。对于一个靠SWO输出调试日志吃饭的人而言,这种"工具和手册打架"…

2026/8/28 16:16:48

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/28 16:16:50

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/28 11:06:45

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…