vSphere环境ubuntu24.04虚拟机从BIOS切换为EFI模式启动

文章目录

  • 一、操作背景
  • 二、操作步骤
    • 1.配置本地镜像仓库(可选)
    • 2.确认当前分区是gpt分区
    • 3.创建EFI分区
    • 4.安装和修改GRUB
    • 5.重启配置生效
  • 三、验证EFI模式
    • 方法 1:检查 /sys/firmware/efi 目录
    • 方法 2:检查 dmesg 启动日志
    • 方法 3:使用 efibootmgr(仅 UEFI 有效)
    • 方法 4:检查磁盘分区表

一、操作背景

公司虚拟化平台vsphere上新建一台大模型服务器,操作系统是ubuntu24.04版本,BIOS启动方式。ESXI上正在配置直通显卡,需要EFI,这与现有的BIOS冲突,因此需要将BIOS改为EFI。

二、操作步骤

注意事项:
撰写本文时,笔者已将BIOS改为EFI,因此图片的各项配置是最终结果。如果想模仿本文操作,您主机的部分配置显示信息与笔者不同,是正常的,只需要确认最后正常修改为EFI即可。

1.配置本地镜像仓库(可选)

笔者的工作场景,无法直接从外网的镜像源地址下载对应的软件包,因此需要把ISO镜像挂载到当前主机,如果apt下载没有问题的,可以忽略此步。

首先打开vsphere找到对应的主机,添加CD设备,勾好各选项后,找到上传好的ISO镜像文件。

在这里插入图片描述

一般来讲,新加的镜像文件是 /dev/sr0
这里 笔者的镜像文件是 /dev/sr1

在这里插入图片描述

我只是临时使用镜像源,因此不配置开机自动挂载。

mount /dev/sr1 /mnt

最终的挂载情况如上图显示,接着修改apt配置文件。

进入到 /etc/apt/sources.list.d/ 目录,备份ubuntu.sources 为 ubuntu.sources.bak ,然后对源配置文件进行修改,结果如下。

在这里插入图片描述

如果挂载目录和笔者一样都是 /mnt 那么ubuntu.sources文件直接复制就好,不需要任何修改;如果不一样,只需要改URIs这个参数就好。

最后更新软件包列表

apt update

到此为止,本地镜像仓库配置完成。

2.确认当前分区是gpt分区

使用命令查看当前系统根分区/ 是否是gpt分区,如果是mbr分区,需要转化为gpt

fdisk -l /dev/sda

如果是mbr分区,需要首先安装gdisk工具

apt install gdisk

接着转换格式硬盘

gdisk /dev/sda

接着按照提示,选择 r 恢复和变换菜单;选择g进行转换。
此处具体操作不作赘述,如果不清楚,可以查找其他线上资料。

在这里插入图片描述

3.创建EFI分区

同样的,先创建一个512M硬盘,精简置备。

在这里插入图片描述

根据2.2的第二张图片,笔者的新块存储设备名称是 sdc ,文件的绝对路径是/dev/sdc 因此对其创建分区。

fdisk /dev/sdc

磁盘分区的具体操作,此处笔者不作具体赘述,若不清楚,可参考笔者的另一篇文章。

Linux磁盘分区和管理

将512M全部空间分配给 /dev/sdc1

格式化操作

mkfs.fat -F32 /dev/sdc1

新建目录 /boot/efi

mkdir /boot/efi

设置为永久挂载模式

在 /etc/fstab 文件添加一行内容如下

/dev/sdc1 /boot/efi vfat defaults 0 1

最后使挂载生效。

mount -a

4.安装和修改GRUB

安装GRUB引导程序,指向EFI分区

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu

执行这个命令后,有可能会报错。

报错大概如下:

grub-install:error   /usr/lib/grub/x86_64-rfi/modinfo.sh doesn't exist. 

看报错是缺少什么文件,实际上就是 GRUB EFI 的相关软件包未安装

所以直接装上就好。

apt install grub-efi-amd64

然后重新跑一下第一个命令。

最后重新生成gurb配置文件。

update-grub

5.重启配置生效

首先虚拟机关机。
然后打开vsphere控制台,找到主机,将BIOS改为EFI,保存退出。

在这里插入图片描述

重启开机后,需要等待一段时间,能够正常开机并且经过下面的验证,表示已从BIOS切换为EFI模式。

三、验证EFI模式

方法 1:检查 /sys/firmware/efi 目录

ls /sys/firmware/efi

判断结果:
目录存在(显示文件列表)→ EFI/UEFI 模式
目录不存在(报错 No such file or directory)→ Legacy BIOS 模式

方法 2:检查 dmesg 启动日志

dmesg | grep -i "efi\|bios"

判断结果:
出现 EFI v 或 UEFI → UEFI 模式
出现 BIOS 或无 EFI 字样 → Legacy BIOS 模式

方法 3:使用 efibootmgr(仅 UEFI 有效)

efibootmgr

判断结果:
在这里插入图片描述

显示 UEFI 启动项列表 → UEFI 模式
报错 EFI variables are not supported → BIOS 模式

方法 4:检查磁盘分区表

parted -l | grep "Partition Table"

判断结果:
Partition Table: gpt → 通常是 UEFI 模式(GPT 分区表)
Partition Table: msdos → 通常是 BIOS 模式(MBR 分区表)

⚠️ 注意:磁盘分区表(GPT/MBR)和启动模式(UEFI/BIOS)并非严格绑定,但 UEFI 通常搭配 GPT,BIOS 通常搭配 MBR。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/bicheng/84313.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python打卡day48

import torch # 生成一个3x3的标准正态分布随机张量 random_tensor torch.randn(3, 3) print("随机张量:\n", random_tensor) 随机张量: tensor([[-0.9343, -0.3254, 0.6991], [-1.7157, 1.7171, -0.4322], [ 0.6004, -1.1050, -0.2178]]) # …

推荐算法八股总结

从计算机视觉转行搜广推的第9天 1.youtubednn 推荐系统经典模型YouTubeDNN_推荐系统架构图-CSDN博客文章浏览阅读2.1k次,点赞28次,收藏34次。本文详细介绍了YouTubeDNN推荐系统,包括其召回阶段的多模型筛选策略,排序阶段的复杂模…

EasyRTC音视频实时通话功能在WebRTC与智能硬件整合中的应用与优势

一、WebRTC与智能硬件整合趋势​ 随着物联网和实时通信需求的爆发式增长,WebRTC作为开源实时通信技术,为浏览器与移动应用提供免插件的音视频通信能力,在智能硬件领域的融合应用已成必然趋势。智能硬件不再局限于单一功能,对实时…

零基础在实践中学习网络安全-皮卡丘靶场(第九期-Unsafe Fileupload模块)(yakit方式)

本期内容并不是很难,相信大家会学的很愉快,当然对于有后端基础的朋友来说,本期内容更加容易了解,当然没有基础的也别担心,本期内容会详细解释有关内容 本期用到的软件:yakit(因为经过之前好多期…

生信服务器 | 做生信为什么推荐使用Linux服务器?

原文链接:生信服务器 | 做生信为什么推荐使用Linux服务器? 原文链接:生信服务器 | 做生信为什么推荐使用Linux服务器? ---- 原文链接:生信服务器 | 做生信为什么推荐使用Linux服务器? ---- 原文链…

OpenCV 图像色彩空间转换与抠图

一、知识点: 1、色彩空间转换函数 (1)、void cvtColor( InputArray src, OutputArray dst, int code, int dstCn 0, AlgorithmHint hint cv::ALGO_HINT_DEFAULT ); (2)、将图像从一种颜色空间转换为另一种。 (3)、参数说明: src: 输入图像,即要进行颜…

高斯列主元消去法——python实现

高斯列主元消去法 1. 高斯消去法 高斯消去法是一种求解线性方程组 A x b A\mathbf{x} \mathbf{b} Axb 的方法,通过逐步化简增广矩阵,将其变为上三角矩阵,从而方便求解未知数。 线性方程组的一般形式为: { a 11 x 1 a 12 x…

linux下安装elasticsearch及ik分词器

linux下安装elasticsearch及ik分词器 安装版本 linux版本:centos7.5 es版本:elasticsearch-7.14.0-linux-x86_64.tar.gz 下载地址:https://www.elastic.co/downloads/past-releases#elasticsearch Ik版本:elasticsearch-analysi…

相机Camera日志分析之三十一:高通Camx HAL十种流程基础分析关键字汇总(后续持续更新中)

【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:有对最普通的场景进行各个日志注释讲解,但相机场景太多,日志差异也巨大。后面将展示各种场景下的日志。 通过notepad++打开场景下的日志,通过下列分类关键字搜索,即可清晰的分析不同场景的相机运行流程差异…

【配置篇】告别硬编码:多环境配置、@ConfigurationProperties与配置中心初探

摘要 本文是《Spring Boot 实战派》系列的第五篇,聚焦于企业级应用开发中至关重要的配置管理。文章将首先解决开发、测试、生产环境配置不同的痛点,详细介绍 Spring Boot 的 Profile(多环境配置) 机制。接着,我们将深…

代码随想录算法训练营第60期第六十三天打卡

大家好,我们昨天讲解的是拓扑排序与Dijkstra算法的朴素版,其实我们大致了解了两种算法的代码实现,我们通过上次博客了解到拓扑排序其实是可以判断图里是否存在环,而Dijkstra算法则使用于非负边权最短路的求解,今天我们…

linux中如何在日志里面检索nowStage不等于1的数据的指令

你想在 Linux 中查找日志文件中 nowStage 不等于 1 的所有 JSON 行,当前你已经使用了: Bash 深色版本 grep -rn "nowStage" ./ 这个命令可以找到包含 "nowStage" 字样的所有行及其所在的文件名和行号,但还不能筛选出 no…

【习题】DevEco Studio的使用

判断题 1. 如果代码中涉及到一些网络、数据库、传感器等功能的开发,均可使用预览器进行预览。 正确(True) 错误(False) 正确答案: 错误(False) 知识点 预览器的使用。解析:预览器只支持对页面的预览,如果代码中涉及到一些网络、数据库、…

SpringBoot实现简易直播

当下直播技术已经成为各类应用不可或缺的一部分,从社交媒体到在线教育,再到电子商务和游戏领域,直播功能正在被广泛应用。 本文将介绍如何使用SpringBoot框架构建一个直播流推拉系统。 一、直播技术基础 1.1 推流与拉流概念 直播系统的核心…

xcode 各版本真机调试包下载

下载地址 https://github.com/filsv/iOSDeviceSupport 使用方法: 添加到下面路径中,然后退出重启xcode /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

DL00871-基于深度学习YOLOv11的盲人障碍物目标检测含完整数据集

基于深度学习YOLOv11的盲人障碍物目标检测:开启盲人出行新纪元 在全球范围内,盲人及视觉障碍者的出行问题一直是社会关注的重点。尽管技术不断进步,许多城市的无障碍设施依然未能满足盲人出行的实际需求。尤其是在复杂的城市环境中&#xff…

Python 训练 day46

知识点回顾: 不同CNN层的特征图:不同通道的特征图什么是注意力:注意力家族,类似于动物园,都是不同的模块,好不好试了才知道。通道注意力:模型的定义和插入的位置通道注意力后的特征图和热力图 作…

TSN交换机正在重构工业网络,PROFINET和EtherCAT会被取代吗?

在工业自动化持续演进的今天,通信网络的角色正变得愈发关键。 2025年6月6日,为期三天的华南国际工业博览会在深圳国际会展中心(宝安)圆满落幕。作为国内工业通信领域的技术型企业,光路科技(Fiberroad&…

Qwen系列之Qwen3解读:最强开源模型的细节拆解

文章目录 1.1分钟快览2.模型架构2.1.Dense模型2.2.MoE模型 3.预训练阶段3.1.数据3.2.训练3.3.评估 4.后训练阶段S1: 长链思维冷启动S2: 推理强化学习S3: 思考模式融合S4: 通用强化学习 5.全家桶中的小模型训练评估评估数据集评估细节评估效果弱智评估和民间Arena 分析展望 如果…

yolo模型精度提升策略

总结与行动建议 立即行动: 显著增加6种相似BGA的高质量、多样化训练数据(2倍以上是合理起点)。 实施针对性数据增强: 设计模拟BGA实际成像挑战(反光、模糊、视角变化)的增强方案。 升级模型与损失函数&am…