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盘相关推荐

  1. 用来制作可启动U盘的Windows开源工具--Ventoy

    Ventoy 是一款开源的,用来制作可启动 U 盘的 Windows 工具,使用简单,只需要将多个系统镜像 ISO 文件拷贝至 U 盘,即可自动创建包含多个系统的启动菜单,来安装操作系统.并且该启动 ...

  2. 联想笔记本启动u盘linux系统下载,制作linux启动u盘(rufus)

    制作linux系统和windows启动u盘,完全免费的自启动U盘系统制作工具,鲁弗斯是一种实用工具,帮助格式,并创建可引导的USB闪存驱动器,如USB钥匙/ pendrives,记忆棒等. 以下情况下 ...

  3. WoeUSB - Linux制作Win10启动U盘

    WoeUSB - Linux制作Win10启动U盘 文章目录 WoeUSB - Linux制作Win10启动U盘 前言 安装WoeUSB 下载Win10镜像 制作启动U盘 UI界面 命令行 常见问题 ...

  4. 运维(21) 制作WinPE启动U盘

    文章目录 一.前言 二.制作PE启动U盘 三.进入PE 四.WinPE安装win10系统 1.下载win10镜像 2.WinPE中装载ISO镜像 3.`sources` -> `setup.ex ...

  5. win8u盘启动linux系统,在Mac系统下制作Windows启动U盘(失败案例)

    2018年12月月末有人叫我帮他装个win10,在windows系统下搞个启动U盘是真的方便各种方法都有,但是我手头就一个U盘.一个win10镜像文件和一个自己的IBP,而且倔强的我不愿意在自己电脑里 ...

  6. power iso linux启动盘,如何使用PowerISO制作Centos7启动U盘?

    PowerISO是一款功能强大的光盘映像文件处理工具.PowerISO可以对光盘映像文件进行各种处理,如制作.编辑.展开.转换.刻录.分卷等.PowerISO还内置有虚拟光驱程序,可以直接将ISO文件 ...

  7. Linux下制作Windows启动U盘的工具

    Linux下制作Windows启动U盘的工具 很多人说Linux下制作Windwos启动盘要用GRUB4DOS建立引导,其实不用,有专门的工具的,就像Windows下有Rufus制作Linux启动U盘 ...

  8. 为X60笔记本制作ubuntu18启动U盘,引导问题解决

    情况: 之前一直为笔记本和台式机制造ubuntu16.18和20的启动U盘都没出现过问题. 昨天为X60笔记本制作ubuntu18启动U盘,引导一直有问题,提示: Failed to load ldl ...

  9. 制作一个启动U盘安装Ubuntu20.04

    制作一个启动U盘安装Ubuntu20.04 下载安装镜像制作工具UltralSO(软碟通) 下载 Ubuntu20.04 ISO 文件 制作启动盘 下载安装镜像制作工具UltralSO(软碟通) Ul ...

  10. 使用Fedora media writer制作的启动U盘找不到处理方法

    使用Fedora media writer制作的启动U盘找不到处理方法 在使用Fedora media writer制作的启动U盘安装了Linux系统后,发现再把U盘插到其他电脑上均显示不出来,该U盘 ...

最新文章

  1. Matlab 图论最短路问题模型代码
  2. 去分库分表的亿级数据NewSQL实践之旅
  3. android信鸽推送demo_【厚积薄发】手游推送方案
  4. Oracle数据库启动以及说明
  5. apt get php mysql_Ubuntu10用apt-get配置apache+php+mysql(轉)
  6. centos 7安装配置python3.7
  7. jvm 初始化之 cinit , init
  8. switchHost以管理员权限打开
  9. Android SDK的环境变量配置
  10. 955 公司白名单来了!
  11. opencv旋转矩形定义以及求交叉面积
  12. openCV专栏(二):基础计算实战+色彩空间转换
  13. 双色F3.75LED点阵屏中保护电路74HC04的作用
  14. python定时发qq消息_Python如何实现定时发送qq消息
  15. 720实训——智慧消防案例分析
  16. 别克汽车常见疑难故障1000实例
  17. thinkadmin点击跳转页面的切换
  18. NYOJ——239月老的难题(二分图最大匹配)
  19. K8s JavaClient watch Pod检测状态变更、和Read timed out异常
  20. A Game of Thrones(46)

热门文章

  1. Final关键字修饰的变量是否真的不能改变吗
  2. Z逆变换(2020.10.21)
  3. 2继电器控制单相电机正反转
  4. 《C++ Primer 第5版》-12.1动态内存与智能指针-康奈尔笔记
  5. ImportError:cannot import name 'distribute_covar_matrix_to_match_covariance_type'
  6. 擎天科技携手阿里云 助力政企客户一键管理碳排放
  7. python3下载m3u8转mp4_Python3爬虫通过m3u8文件下载ts视频 Python爬虫
  8. 机器人动力学与参数辨识学习笔记(一)
  9. springboot使用yml格式报错
  10. html字体样式(有中文兼英文实例)