UEFI与FAT

  目前UEFI仅支持FAT格式,上篇“UEFI Shell在vbox上使用”介绍中,

使用UEFI shell指令中的map打印出来Maping Table只有BLK0、BLK1......

这些不是EFI能识别的,如果格式是FAT,当EFI启动后显示的是fs0、

fs1,能够识别几个就已累加的方式显示fsn。这些fs开头的设备实质是能够

识别的BLK设备的别名。

  现在介绍制作一个fat格式的软盘。命令如下:

 

1 dd if=/dev/zero of=f1.img bs=1440 count=1000
2 
3 mkfs.vfat f1.img

 

第一行创建一个1.44M的镜像,但是没有文件系统,需要第三行实现。

现在一个软盘镜像文件创建完成了。然后挂到虚拟机中。如图:

确定保存后,开启虚拟机(不要忘了上篇文章的设置)。

使用map命令会显示如图类似的:

可以看到fs都是能够识别的BLK的别名。然后我们就可以进入

fs0了,输入fs0:

Shell>fs0:

现在亦可以使用ls或者dir了。如果软盘里存储了文件就会列出来。

也可以使用UEFI shell提供的edit创建编辑文件。

  这里只是用fat格式的软盘支持UEFI的,当然还有其他的。

UEFI要启动操作系统,相关的文件就存储在fat格式的存储器中(一般

要比软盘大多了,这里仅仅是演示)。

  这篇和上一篇是在虚拟机中熟悉UEFI的,实际的开发中UEFI提供了工作环境,

当然需要我们下载编译,以后分享。

  路很长,旅行才刚刚开始......

 

转载于:https://www.cnblogs.com/wuchaofan/archive/2013/04/24/3039627.html

计算机到底如何启动?(UEFI boot) 为了把BIOS和UEFI的区别弄清楚,我查了一些关于计算机启动的资料,其中看到一篇翻译自国外技术论坛的文章,(译)UEFI启动:实际工作原理纠正了我之前许多错误的认识,我重新整理、添加了一些东西,把这篇文章分享给大家,能够有一个更清晰的认识。如果想真正了解有关 UEFI 的权威知识,可以查看 UEFI 规范(可以访问官方UEFI网站)。 阅读详情

相关推荐

荣耀X14重装Windows 11 LTSC全攻略:FAT32启动盘制作与install.wim拆分技巧

本文详细介绍了荣耀X14重装Windows 11 LTSC系统的完整攻略,重点解析了FAT32启动盘制作和install.wim文件拆分的技巧。针对UEFI启动特性,提供了使用diskpart工具格式化U盘为FAT32的详细步骤,并讲解了如何通过DISM工具拆分超过4GB的install.wim文件,确保系统安装顺利进行。

water的专栏 6270

UEFI Shell编程和使用

参考 shell - 在 UEFI shell 映射中,FS0和BLK0之間的區別是什麼? UEFI Shell 进入UEFI Shell 在UEFI的Front Page,选择Boot Manager,进入Shell,输入help命令可以得到命令列表。 mapping table Mapping table FS0: Alias(s):HD21a0e0b:;BLK1: PciRoot(0...

黑客三遍猪 8765

UEFI启动需要使用FAT32文件系统进行编程

近年来,随着计算机系统的发展和技术的进步,UEFI(Unified Extensible Firmware Interface)已经逐渐取代了传统的BIOS(Basic Input/Output System),成为新一代计算机引导和初始化系统的标准。在UEFI编程中,我们通常需要创建一个包含启动文件的FAT32分区,并将其挂载到UEFI固件可以访问的路径上。请注意,这只是一个简单的示例,用于演示在UEFI环境下使用FAT32文件系统进行启动编程的基本原理。函数中,您可以编写您的启动程序代码。

Byte_O_O的博客 1130

linux lspci信息 详解_Linux引导之EFI SHELL详解

上一篇说,我觉得许多EFI SHELL的文章,总是没讲透。所以我想将EFI SHELL掀个底儿朝天。磁盘上的EFI系统分区,即 EFI system partition,简写为 ESP。UEFI类型的BIOS一般自带EFI SHELL,我们进入EFI SHELL中,就像进入了一个就简单的cli交互系统。通过命令可以看到bios与os之间的某些联系,也能看到一些操作系统引导的某些信息。1、...

weixin_31313071的博客 1万+

BUUCTF逆向题Youngter-drive

其实线程一代码我自己也不大理解,看了正确的 flag 后,我自己推出来的是这样:在 couece 中取出字符,然后在 QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm 中找出一样的,取出该字符在 QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm 中的下标,如果取出的字符是大写则 在ASCII中找出【下标 - 38】值对应的字符替换couece中的字符,同理,小写就减 96。

于高山之巅,方见大河奔涌;于群峰之上,更觉长风浩荡。 1094

如何在Jetson Nano上快速搭建Pytorch环境(含torchvision安装教程)

本文详细介绍了在Jetson Nano上快速搭建PyTorch环境的完整步骤,包括系统准备、PyTorch安装优化、torchvision编译安装及环境测试。通过本指南,开发者可以高效部署深度学习开发环境,充分利用Jetson Nano的GPU加速能力进行计算机视觉项目开发。

weixin_42628941的博客 340

【UEFI基础】Device Path(一)

【UEFI基础】Device Path什么是Device Path Device Path ProtocolUEFI为什么要提出Device Path的设计关于Device Path,UEFI SPEC中有如下的描述不同类型的Device Path DevicePath的组织结构如何解读UEFI Shell下Mapping Table中的Device PathDevice Path操作接口Device Path的实际使用 什么是Device Path Device Path Protocol UEFI为什么

humanof的专栏 4364

VINS-Mono 代码详细解读——IMU预积分的残差、Jacobian和协方差 processIMU()+intergrationBase类+imu_factor.h

IMU离散中值预积分 1.1、IMU模型 测量值:加速度计a^、陀螺仪w^, 加上了bias游走和随机白噪声。 真实值:加速度计a、陀螺仪w。 实际情况下,可以获得测量值a^和w^,需要反推真实值。一般忽略随机游走高斯噪声n w=w^-bg; a=qwb(a^-ba)-gw; 1.2、连续时间IMU运动模型,积分 PVQ(两帧之间) 将第k帧和第k+1帧所有的IMU进行积...

try_again_later的博客 9266

使用UEFI Shell引导U盘启动

首先确认你的主板集成的UEFI自带Shell模式,一般开机时按F2即可进入Shell模式,或者在bios中选择引导,待出现”shell”提示符时即表明你已进入efi shell环境中。 此时我们可以尝试使用命令行手动加载启动文件,一般UEFI启动分区是硬盘最前端的FAT分区。因此首先我们要找到存放启动文件的分区,依次输入下列命令: fs0:(ufeshell使用fs:x方式表示驱动器,序号从0开始)fs_:(记得冒号) ls(查看文件结构,确保其中有EFI目录,如果没有则重新选择其他fs驱动器) cd

danshiming的博客 1万+

Linux磁盘扩容实战:用parted命令无损扩展/data分区(附常见报错解决方案)

本文详细介绍了在Linux生产环境中使用parted命令对已挂载的/data分区进行在线磁盘扩容的完整实战流程。通过风险评估、状态检查、parted工具深度解析及实战演练,指导用户安全完成动态扩容,并提供了常见报错如'Partition is being used'、MBR 2TB限制等的解决方案,确保业务不中断、数据不丢失。

weixin_29207439的博客 297

华为交换机实战:如何用ACL+流分类精准限制特定IP的网速(附完整命令)

本文详细介绍了华为交换机如何通过ACL+流分类技术实现精准IP限速,包括ACL规则配置、流分类关联、流行为定义及流策略应用等完整步骤。文章提供了实战命令和配置验证方法,帮助网络管理员有效管理带宽资源,解决特定IP占用过多带宽的问题。

weixin_29229055的博客 100

安装BIOS

进入EFIShell后自动寻址进入fs0:(或 输入 ”fs1:”(/fs0:)并按“Enter”键;输入“ls”,并按“Enter”键;)输入up,按“Enter”键即可。制作BIOS的安装U盘,重启后按F11。

weixin_55694092的博客 568

java实现mavlink协议解析与封包上传数据,实现mavlink数据交互,附带代码、详解

本篇文章介绍了使用java来进行mavlink协议解析,封包与解包的过程,并附带源码供大家使用。MAVLink(Micro Air Vehicle Link,微型空中飞行器链路通讯协议)是无人飞行器与地面站(Ground Control Station ,GCS)或云端服务器之间通讯,以及无人飞行器之间通讯最常用的协议。它已经在PX4、APM、PIXHAWK和Parrot AR.Drone飞控平台上进行了大量测试。

qq_30279827的博客 1450

MBR分区和GPT、NTFS和FAT32、UEFI引导

date: 2019/1/11 14:24:56 最近重装系统的时候遇到了问题,也让我产生了一些疑惑 如图使用Rufus工具进行系统安装,产生的问题 1、标准windows安装和Windows To Go? Windows To GO可以理解为存放在移动盘中的windows系统,可以让windows做到即插即用的,对于U盘有一定要求 2、MBR分区和GPT分区? 1、支持的最大容量不同 G...

易慕晓生的博客 2万+

用 PERFORM ... ON COMMIT / ON ROLLBACK 把收尾工作做干净:从 SAP LUW 到 Update Task 的事务钩子实践

ABAP事务钩子机制解析 本文深入探讨SAP ABAP开发中的事务边界管理问题,重点分析PERFORM ... ON COMMIT/ROLLBACK机制: 事务分层:区分Database LUW(数据库提交)和SAP LUW(业务逻辑单元),后者通过COMMIT WORK触发多种收尾动作 钩子机制:PERFORM...ON COMMIT将子程序注册为事务结束回调,在提交/回滚时执行清理工作而非业务更新 执行顺序:钩子程序先于Update Task执行,仍保留当前会话内存上下文 现代实践:建议将FORM仅作为

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3997

信号与电源完整性5:轨道塌陷噪声/电源轨道噪声分析及降低解决方案

经过上一节关于串扰的分析,我们已经清楚,噪声问题不仅仅来源于信号网络;电源和地网络所产生的噪声,被反馈到其所在的元器件和信号网络时,其破坏力也是巨大的;本节所讨论的轨道塌陷噪声就是一个典型的实例。在经过电源的地网络的电流发生改变时,在电源和地之间的阻抗上将产生一个压降;由于该压降的产生,用电元件的电压将直接被拉低,甚至可能对电路产生功能性的错误。接下来硬小二将详细的分析电源轨道噪声和降低其的解决方法。...

fydar的博客 2243

为什么 UEFI 方式启动的 U 盘必须使用 FAT32 文件系统?

如果你希望更刺激地安装 Windows,那么你需要了解很多 Windows 系统相关的问题。 为什么 UEFI 方式启动的 U 盘必须使用 FAT32 文件系统? 因为 NTFS 是 Windows 系统专属的文件系统,而 UEFI 目前并不支持 NTFS。 于是,如果在主板设置中选择“仅 UEFI 启动”,那么 NTFS 格式的启动 U 盘在 F12 启动选项中将不可见;而如果设置为“UE...

walterlv - 吕毅 2万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

2.基本概念之MBR硬盘、GPT硬盘、UEFI操作系统、ESP分区、UEFI支持FAT文件系统、文件系统

1.MBR硬盘(Master Boot Record):MBR是一种硬盘划分规范,其规定了硬盘扇区的组织方式,是一种传统的硬盘分区规范,遵循该规范的硬盘称作MBR硬盘,与传统Legacy BIOS配合使用; 2.GPT硬盘(GUID Partition Table):GPT是Intel公司开发的一种硬盘划分规范,其规定了硬盘扇区的组织方式(如第0个扇区作为保护性MBR,第2~33扇区作为分区表项

JIA_GUOQIANG的博客 5965

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

制作本地镜像_分割镜像:解决FAT32格式U盘无法制作大于4G的系统文件——墨涩网...

我们的知道我们的U盘的格式化方式一般分为:NTFS、FAT32、exFAT方式,其中FAT32格式无法支持大于4G的文件,我们的电脑系统启动U盘支持UEFI快速启动的只能是FAT32的格式,但是有时候我们的ISO系统镜像文件或者里的的install.wim文件会大于4G,这个时候,我们就无法用普通的方式制作支持UEFI的快速启动系统U盘,但是我们可以通过将大于4G的文件分割成若干个小于4...

weixin_31342203的博客 3024

Rufus UEFI NTFS支持:突破传统限制的创新方案

在现代计算机系统中,UEFI(统一可扩展固件接口)已逐步取代传统的BIOS成为主流的启动标准。然而,UEFI规范对文件系统的支持存在一个显著限制:**原生仅支持FAT文件系统**。这意味着: - 无法直接从NTFS分区启动操作系统 - 大文件(超过4GB)的ISO镜像无法存储在FAT32分区 - 现代Windows安装镜像(通常超过4GB)面临部署难题 Rufus通过创新的UEFI:NTFS技...

gitblog_00880的博客 618

guid分区怎么装win7_如何在GUID分区装win7系统并以UEFI启动?

0、安装前备份硬盘上的重要数据、删除硬盘得所有分区!1、硬盘必须是GPT格式,必须是win7 64位系统下载,UEFI不支持32位系统。备注:严谨地说,UEFI也可以引导MBR磁盘上的x64系统,但要做特殊设置。这里所说的是一般情况。2、安装要求:安装介质必须以UEFI方式启动电脑。3、安装介质:光盘、U盘、移动硬盘。①光盘:只需要注意一点,以UEFI方式启动电脑。②U盘、移动硬盘:存放安装文件的...

weixin_35972981的博客 5817

Insyde uefi 隐藏设置_UEFI+GPT安装Windows10

UEFI+GPT安装Windows10先普及一下,BIOS与UEFI 、 MBR和GPT介绍 - 5sharing的文章 - 知乎 https://zhuanlan.zhihu.com/p/30452319 (我不认可上述文章说的如果不用大于2T的硬盘做系统就没有必要用UEFI)Legacy模式下安装windows需要硬盘为MBR分区表。UEFI模式下安装windows需要硬盘为GPT分区表。mb...

weixin_39953618的博客 1689

UEFI+GPT引导

一、什么是GPT+UEFI? 既然(UEFI+GPT)是“新”技术,那么就必然有较旧技术(BIOS+MBR)更先进、更NB的地方。到底NB在哪里呢?下面来简单比较一下: GPT及其优势 GPT和MBR是两种不同的分区方案。目前在Windows下广泛采用的磁盘分区方案仍然是MBR分区结构,但不容怀疑GPT是今后的趋势。我们可将MBR磁盘分区结构用下图简单表示(Windows下基本磁盘、4个主分区): 逻辑块地址(LBA): 为了方便计算机访问硬盘,把硬盘上的空间划分成许许多多的区块(英文叫sec

hzl9911的博客 4269

保姆级教程:详解EFI系统分区与FAT文件系统,轻松管理电脑启动

本文系统介绍了操作系统启动过程中的关键概念:系统分区。在传统BIOS中称为活动分区,在UEFI中称为EFI系统分区。详细解析了BIOS和UEFI两种启动流程:BIOS通过MBR找到活动分区加载引导程序;UEFI直接读取GPT分区表加载EFI文件。深入讲解了FAT/FAT32文件系统结构,包括引导扇区、FAT表、目录项等核心组件,以及文件查找的具体过程。文章还对比了BIOS和UEFI的差异,帮助读者全面理解操作系统启动机制。

yao00037的博客 1982

PE制作-003.UEFI和Legacy双启动之UEFI启动

上一篇博文中介绍了Legacy和UEFI,下面讲解如何增加UEFI启动区。

gaoyong_wang的博客 3917
上一篇: c、数组与汇编
下一篇: matplotlib
Sight2012
博客等级 码龄12年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值