UEFI学习3-制作UEFI启动U盘
UEFI学习持续中,今天制作了一个UEFI启动U盘,步骤记录如下:
1. Build ShellPkg
CMD> D:\edk2>build -a X64 -p ShellPkg\ShellPkg.dsc
build成功之后,会在..\edk2\Build目录中生产一个Shell文件夹,在D:\edk2\Build\Shell\DEBUG_VS2017\X64\ShellPkg\Application\Shell\Shell\OUTPUT文件夹中有一个Shell.efi文件(这个文件在其他文件夹里也会生成,是相同的文件)
2. 准备U盘
准备一个U盘,格式化为FAT格式:
在U盘根目录建立efi\boot目录,将上一步的Shell.efi复制到该目录,并重命名为bootx64.efi
3. 真机测试
找一台电脑,开机选择U盘启动(注意,要确保这台电脑的安全启动是关闭的)。以我的小米笔记本为例,开机按F12,进入启动选项,选择U盘启动,就进入了UEFI Shell界面,和虚拟机上跑的是一样的。
试了几个指令,OK。
UEFI启动盘制作成功
**************************************************************************
参考:UEFI 原理与编程 3 - EDK2 U盘启动盘制作 - 串串的杂七杂八 - 博客园 (cnblogs.com)
参考书:《UEFI原理与编程》- 戴正华
UEFI学习3-制作UEFI启动U盘相关推荐
- 用来制作可启动U盘的Windows开源工具--Ventoy
Ventoy 是一款开源的,用来制作可启动 U 盘的 Windows 工具,使用简单,只需要将多个系统镜像 ISO 文件拷贝至 U 盘,即可自动创建包含多个系统的启动菜单,来安装操作系统.并且该启动 ...
- 联想笔记本启动u盘linux系统下载,制作linux启动u盘(rufus)
制作linux系统和windows启动u盘,完全免费的自启动U盘系统制作工具,鲁弗斯是一种实用工具,帮助格式,并创建可引导的USB闪存驱动器,如USB钥匙/ pendrives,记忆棒等. 以下情况下 ...
- WoeUSB - Linux制作Win10启动U盘
WoeUSB - Linux制作Win10启动U盘 文章目录 WoeUSB - Linux制作Win10启动U盘 前言 安装WoeUSB 下载Win10镜像 制作启动U盘 UI界面 命令行 常见问题 ...
- 运维(21) 制作WinPE启动U盘
文章目录 一.前言 二.制作PE启动U盘 三.进入PE 四.WinPE安装win10系统 1.下载win10镜像 2.WinPE中装载ISO镜像 3.`sources` -> `setup.ex ...
- win8u盘启动linux系统,在Mac系统下制作Windows启动U盘(失败案例)
2018年12月月末有人叫我帮他装个win10,在windows系统下搞个启动U盘是真的方便各种方法都有,但是我手头就一个U盘.一个win10镜像文件和一个自己的IBP,而且倔强的我不愿意在自己电脑里 ...
- power iso linux启动盘,如何使用PowerISO制作Centos7启动U盘?
PowerISO是一款功能强大的光盘映像文件处理工具.PowerISO可以对光盘映像文件进行各种处理,如制作.编辑.展开.转换.刻录.分卷等.PowerISO还内置有虚拟光驱程序,可以直接将ISO文件 ...
- Linux下制作Windows启动U盘的工具
Linux下制作Windows启动U盘的工具 很多人说Linux下制作Windwos启动盘要用GRUB4DOS建立引导,其实不用,有专门的工具的,就像Windows下有Rufus制作Linux启动U盘 ...
- 为X60笔记本制作ubuntu18启动U盘,引导问题解决
情况: 之前一直为笔记本和台式机制造ubuntu16.18和20的启动U盘都没出现过问题. 昨天为X60笔记本制作ubuntu18启动U盘,引导一直有问题,提示: Failed to load ldl ...
- 制作一个启动U盘安装Ubuntu20.04
制作一个启动U盘安装Ubuntu20.04 下载安装镜像制作工具UltralSO(软碟通) 下载 Ubuntu20.04 ISO 文件 制作启动盘 下载安装镜像制作工具UltralSO(软碟通) Ul ...
- 使用Fedora media writer制作的启动U盘找不到处理方法
使用Fedora media writer制作的启动U盘找不到处理方法 在使用Fedora media writer制作的启动U盘安装了Linux系统后,发现再把U盘插到其他电脑上均显示不出来,该U盘 ...
最新文章
- Matlab 图论最短路问题模型代码
- 去分库分表的亿级数据NewSQL实践之旅
- android信鸽推送demo_【厚积薄发】手游推送方案
- Oracle数据库启动以及说明
- apt get php mysql_Ubuntu10用apt-get配置apache+php+mysql(轉)
- centos 7安装配置python3.7
- jvm 初始化之 cinit , init
- switchHost以管理员权限打开
- Android SDK的环境变量配置
- 955 公司白名单来了!
- opencv旋转矩形定义以及求交叉面积
- openCV专栏(二):基础计算实战+色彩空间转换
- 双色F3.75LED点阵屏中保护电路74HC04的作用
- python定时发qq消息_Python如何实现定时发送qq消息
- 720实训——智慧消防案例分析
- 别克汽车常见疑难故障1000实例
- thinkadmin点击跳转页面的切换
- NYOJ——239月老的难题(二分图最大匹配)
- K8s JavaClient watch Pod检测状态变更、和Read timed out异常
- A Game of Thrones(46)
热门文章
- Final关键字修饰的变量是否真的不能改变吗
- Z逆变换(2020.10.21)
- 2继电器控制单相电机正反转
- 《C++ Primer 第5版》-12.1动态内存与智能指针-康奈尔笔记
- ImportError:cannot import name 'distribute_covar_matrix_to_match_covariance_type'
- 擎天科技携手阿里云 助力政企客户一键管理碳排放
- python3下载m3u8转mp4_Python3爬虫通过m3u8文件下载ts视频 Python爬虫
- 机器人动力学与参数辨识学习笔记(一)
- springboot使用yml格式报错
- html字体样式(有中文兼英文实例)