U盘shell启动盘制作

编程知识 更新时间:2023-04-09 15:31:09
from:  http://blog.csdn/kcnpeter/article/details/19903427 标签: u盘 2014-02-25 10:56  2620人阅

写这篇文章是因为,虽然这种功能不是很常用,但需要时,查资料是真折腾。故记在这里,以备需要时查阅。 以下制作步骤,已经过验证。

 

制作UEFI USB启动盘.

 分两种情况,如果目标平台是UEFI平台,按如下步骤来做
 1.  格式化U盘为FAT(FAT,FAT16, FAT32)格式 
 2.  在U盘上建立目录 efi\boot
 3.  将efi的应用程序 copy到 efi\boot 目录,并改名为bootx64.efi 或者bootia32.efi。
       因为UEFI的启动文件是FAT盘内efi\boot目录里的bootx64.efi 或bootia32.efi, 与legacy bios需要MBR来引导OS不同。

 

如果目标平台是legacy bios, 需要在U盘中制作MBR和引导文件, 按如下步骤来做
环境需求:http://edk2.svn.sourceforge/svnroot/edk2/trunk/edk2 ; VC2008

 

 1. 编译duet package
       build -a IA32 -p DuetPkg\DuetPkgIa32.dsc 或者
       build -a X64 -p DuetPkg\DuetPkgX64.dsc
 2. 生成引导文件
       cd DuetPkg
       postbuild.bat Ia32 或者 postbuild.bat X64
 3. 插入U盘,假设J:是U盘, 向U盘写入MBR
       createbootdisk usb J: FAT32 IA32 或者 createbootdisk usb J: FAT32 X64      
 4.拔出并重新插入U盘, 向U盘copy UEFI文件
       createbootdisk usb J: FAT32 IA32 step2 或者 createbootdisk usb J: FAT32 X64 step2
       此命令向U盘根目录copy了efildr20, 该文件用于引导系统进入UEFI环境,并向efi\boot目录copy了引导文件bootia32.efi或bootx64.efi
 接下来就可以用U盘来运行UEFI了

更多推荐

U盘shell启动盘制作

本文发布于:2023-04-09 01:16:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/fd2467c7aeaf0051aa9d668127ab69fd.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:启动盘   shell

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 59066文章数
  • 14阅读数
  • 0评论数