尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
在 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 固件。
RELATED

相关推荐

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

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

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

📅 2026/9/19 10:22:22
飞鱼视频采集器 - 网页嗅探功能操作手册

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

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

📅 2026/9/19 7:34:58
2025北理工826真题难度分析:一套卷拆解出复习计划

2025北理工826真题难度分析:一套卷拆解出复习计划

2025年北理工826真题讲解,这是很多考生最近都在刷的一套题。先说结论:这套题目的难度不能用一个"难"或者"不难"来回答,它对不同复习进度的同学,感受完全不一样。有人栽在基础概念的细节上,有人卡在…

📅 2026/10/6 7:59:12
MORE NEWS

更多资讯

📰

基于Hadoop+Spark的智能租房推荐系统架构与实现

1. 项目概述:大数据租房推荐系统的技术实现这个基于HadoopSparkHive的租房推荐系统是我去年指导的一个计算机专业毕业设计项目,也是目前企业级大数据应用的典型场景。系统通过爬取公开房源数据,结合用户画像和行为日志,实现了房源…

📰

Java社区老年人健康管理系统开发实践

1. 项目概述:社区老年人健康管理系统的核心价值这个基于Java技术栈的社区老年人健康管理系统,本质上是一个面向社区养老场景的数字化健康管理平台。我在实际部署过三个类似系统的经验中发现,这类系统最核心的价值在于解决了传统纸质档案管理中…

📰

马尾辫怎么扎好看不伤发?从高度、脸型到发圈选择的完整指南

扯到"ponytail"这个词,很多人第一反应就是"不就是马尾辫嘛,拢一拢扎起来就行"。但真正在造型、护发、脸型适配这些圈子里泡久了,你就会发现,一个看似基础的马尾,其实藏着大量的细节门道。扎法、高…

📰

企业智能体工程实践:从概念到落地的核心要素

1. 企业智能体的本质回归:从概念炒作到工程实践2023-2024年AI大模型的热潮中,企业智能体(Enterprise Agent)一度被包装成"颠覆式创新"的神奇存在。但当我们拆开那些华丽的PPT外壳,会发现真正决定智能体落地效…

📰

Multisim 14.0安装授权与仿真验证避坑指南

简介:这份728KB的PDF文档面向需要安装Multisim 14.0的电子电路设计学习者、高校师生及板级模拟/数字电路仿真初学者,重点解决软件安装配置与许可激活过程中容易卡壳的问题。包内共1个PDF文件,以图文教程形式集中呈现安装流程、路径选择建议、…

📰

OpenMontage:开源智能粗剪工具,让视频剪辑告别体力活

剪辑这行当干了久了,你会发现一个残酷的规律:真正消耗时间的,往往不是“创作”,而是“整理”本身。就像口播视频里那句“嗯……然后……我们接着说”的停顿,你得一帧一帧拉着去删;又像一场两小时活动&#…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬