没有合适的资源?快使用搜索试试~ 我知道了~
首页一个UEFI引导程序的实现.pdf
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/33184777/bg10.jpg)
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x002dea16
Device Boot Start End Blocks Id System
/dev/sdb1 1 4294967295 2147483647+ ee GPT
此处返回的/dev/sdb1代表的是protective MBR扇区结构里的分区记录
表项(GPT伪分区),而不是ESP磁盘分区,/dev/sdb1的起始LBA和结
束LBA也说明了这一点。这种现象产生的原因可能是因为fdisk命令并
不兼容GUID格式的磁盘分区表。
尽管应用层工具并未兼容GUID格式的磁盘分区表,但读者们不必担
心,Linux内核早已支持GUID格式的磁盘分区表,按照下面的方法使用
ls命令可以看到/dev/sdb磁盘确实拥有两个磁盘分区。
[root@promote edk2]# ls /dev/sdb*
/dev/sdb /dev/sdb1 /dev/sdb2
在以上命令返回的结果中,/dev/sdb1指的是ESP磁盘分区,/dev/sdb2
指的是FAT32磁盘分区。在确定磁盘分区的设备节点后,接下来将上一
节编译的UEFI应用程序(Shell.efi)拷贝到U盘中,以下是相关命令
的执行流程。
mount /dev/sdb1 /mnt/
mkdir /mnt/EFI/BOOT
cp /root/Desktop/edk2/Build/Shell/DEBUG_GCC48/X64/Shell.efi
BOOTx64.EFI
sync
umount /mnt/
此处
的/root/Desktop/edk2/Build/Shell/DEBUG_GCC48/X64/Shell.efi是
上一节编译出的UEFI应用程序所在路径。
04. 在VMware中创建和配置虚拟机运行环境
UEFI固件的虚拟机运行环境与其他虚拟机运行环境相同,但考虑到本
书是以64位处理器作为实践环境,所以在创建虚拟机的过程中应使用
![](https://csdnimg.cn/release/download_crawler_static/33184777/bg11.jpg)
64操作系统环境,下图描述了如何在创建虚拟机时配置64位操作系统
运行环境。
图
6
虚
拟
机
系
统
环
境
配
置
对
话
框
由于VMware虚拟机默认使用BIOS作为引导固件,因此在虚拟机创建完
毕后还要将虚拟机的引导固件改为UEFI。首先进入虚拟机设置->选项-
>高级->固件类型界面将固件类型改为UEFI,图7描述了这一设置过
程。
![](https://csdnimg.cn/release/download_crawler_static/33184777/bg12.jpg)
图
7
虚
拟
机
固
件
类
型
配
置
对
话
框
如果创建的虚拟机环境中没有USB控制器,可进入虚拟机->硬件界面添
加USB控制器,下图示意了USB控制器的添加过程。
![](https://csdnimg.cn/release/download_crawler_static/33184777/bg13.jpg)
图
8
硬
件
设
备
添
加
向
导对
话
框
当点击“添加硬件向导”对话框的“完成”按钮后,可在图9所示的位
置对USB控制器的兼容性和连接状态进行设置。
![](https://csdnimg.cn/release/download_crawler_static/33184777/bg14.jpg)
图
9
USB
控
制
器
配
置
对
话
框
至此,一个支持UEFI固件并可通过U盘引导的虚拟机环境已经配置完
毕。如果读者们觉得UEFI固件引导期间的网络适配过程耗时太长,可
按照图10的配置方法卸下网络适配器。
剩余112页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
tulipop
- 粉丝: 20
- 资源: 44
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- BSC关键绩效财务与客户指标详解
- 绘制企业战略地图:从财务到客户价值的六步法
- BSC关键绩效指标详解:财务与运营效率评估
- 手持移动数据终端:常见问题与WIFI设置指南
- 平衡计分卡(BSC):绩效管理与战略实施工具
- ESP8266智能家居控制系统设计与实现
- ESP8266在智能家居中的应用——网络家电控制系统
- BSC:平衡计分卡在绩效管理与信息技术中的应用
- 手持移动数据终端:常见问题与解决办法
- BSC模板:四大领域关键绩效指标详解(财务、客户、运营与成长)
- BSC:从绩效考核到计算机网络的关键概念
- BSC模板:四大维度关键绩效指标详解与预算达成分析
- 平衡计分卡(BSC):绩效考核与战略实施工具
- K-means聚类算法详解及其优缺点
- 平衡计分卡(BSC):从绩效考核到战略实施
- BSC:平衡计分卡与计算机网络中的应用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)