from: http://blog.csdn/kcnpeter/article/details/19903427 标签: u盘 2014-02-25 10:56 2620人阅admin 管理员组文章数量: 887021
写这篇文章是因为,虽然这种功能不是很常用,但需要时,查资料是真折腾。故记在这里,以备需要时查阅。 以下制作步骤,已经过验证。
制作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启动盘制作 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1715745646h644962.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论