
1,按EDK推荐,相应的子模块放到相应的文件夹中,所以新建文件夹hello,里面放入helloc和helloinf,结构如下:
“C:\MyWorkSpace\MdeModulePkg\Application\hello\helloc”
“C:\MyWorkSpace\MdeModulePkg\Application\hello\helloinf”
2,记事本打开”C:\MyWorkSpace\Nt32Pkg\Nt32Pkgdsc”,在 [Components] 下,加入一句:
MdeModulePkg/Application/hello/helloinf
//相当于Visual_studio在sln中加入一个proj
3,helloc的代码如下:
#include <Library/UefiApplicationEntryPointh>
#include <Library/UefiLibh>
EFI_STATUS
EFIAPI
UefiMain
(IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE SystemTable)
{
SystemTable->ConOut->OutputStri
开始制作uefi启动u盘前,我们需要准备一个能够正常使用的u盘,建议将u盘中存放的资料备份至本地磁盘,以免在制作过程中删除您的重要资料。首先到u深度官网下载uefi版u深度安装包,下载完成后双打安装包,并且在所看到的界面上可直接点击立即安装把u深度uefi版u盘启动盘制作工具安装至电脑当中,如图所示:
安装完成后,点击"立即体验"可直接打开所安装好的u深度uefi版u盘启动盘制作工具:
在打开的软件主菜单界面中,依次点击"U盘启动—ISO模式",接着我们点击"一键生成ISO文件"将制作时需要的iso镜像文件进行生成,如下图所示:
生成大概需要15-30秒左右的时间,耐心等待生成过程结束即可:
ISO文件生成完成后我们就可以进行U盘制作了,此时将事前准备好的U盘连接电脑USB接口,稍等片刻连接成功后,我们便可以点击提示窗口中的确定按钮,并点击下方的"一键制作启动U盘",进行下一步的 *** 作:
在d出的窗口中无需做其他的改动,直接点击"写入"窗口,此时系统会d出警告窗口,此处我们点击"是(Y)"即可开始进行u盘启动盘的制作,如图所示:
制作过程根据u盘的读写速度而确定完成的时间,默认情况下大概需要花费1-3分钟,在此期间建议暂停其他相关 *** 作,耐心等待制作过程结束,如图所示:
制作完成后会制作成功的提示窗口,此时我们可点击"是"按钮使用工具中自带的"启动模拟器"进行模拟启动测试,模拟时不要进行PE系统以及其他工具的测试。测试完成后按ctrl+alt键可以释放鼠标将模拟启动窗关掉
注意事项:
1、硬盘必须是GPT格式,必须是win7 64位系统下载,UEFI不支持32位系统。
备注:严谨地说,UEFI也可以引导MBR磁盘上的x64系统,但要做特殊设置。这里所说的是一般情况。
2、传统的MBR分区只支持到22T硬盘,大于22T的硬盘需要用到GPT,不然就浪费了;支持UEFI启动的微软 *** 作系统:windows Vista Sp1以后的所有64位系统。
3、安装要求:安装介质必须以UEFI方式启动电脑。切切!很多人死在这一步。如果像以前那样启动安装程序,就会出现无法安装到GPT分区的错误提示,从而造成安装失败。
4、安装介质:光盘、U盘、移动硬盘。
①光盘:只需要注意一点,以UEFI方式启动电脑。
②U盘、移动硬盘:存放安装文件的分区必须是FAT或者FAT32分区,不能是NTFS分区。因为UEFI不认识NTFS分区。
③Windows8原生支持UEFI,没问题。Windows7不一样,如果是U盘或移动硬盘安装,需要添加UEFI支持文件,否则不能以UEFI方式启动。
延展阅读:
Windows 7,中文名称视窗7,是由微软公司(Microsoft)开发的 *** 作系统,内核版本号为Windows NT 61。Windows 7可供家庭及商业工作环境:笔记本电脑 、平板电脑 、多媒体中心等使用。和同为NT6成员的Windows Vista一脉相承,Windows 7继承了包括Aero风格等多项功能,并且在此基础上增添了些许功能。
制作启动U盘,一般4G的空间就足够了。
但是启动U盘,一般要XP、WIN7、WIN8各保存一个GHO文件,方便给不同的电脑安装系统。建议至少8G的空间。因为WIN7、WIN8的系统比较大,一个至少要2G。
以大白菜U盘工具为例说明 *** 作过程:
1、电脑下载安装大白菜u盘系统。
2、把u盘插入电脑。
3、按照提示,选择插入的U盘。
4、选择启动分区大小,至少800M。
5、开始制作,完成后,取下u盘。
是,一样的。
Microsoft微软官方自2009年发布Windows 7以来,安装 *** 作系统的方法都是一样的,制作启动盘的软件也是同一个,所以说就一种引导方式,如果说有两种启动盘,那是指USB盘和DVD光盘。两者都可用Microsoft Windows 7 USB/DVD Download Tool软件来制作,这一方法一直沿用至Windows 8、81、10、11。制成的U盘光盘内容安装方法一样,只是媒体介质不同而已。
启动盘制作:下载微软原版Windows系统iso文件,用软件Windows 7 USB/DVD Download Tool刻写到USB盘或DVD光盘即可。
USB启动盘制作
打开制作好的U盘或光盘,根目录上有下图内容
U盘或光盘根目录\efi\boot\bootx64efi文件是64位系统UEFI BIOS引导文件,由于Windows 7比UEFI发布早一年,64位的Windows 7启动盘原本没有这一文件,需要手工添加才能UEFI引导,否则只能用于安装以往的BIOS电脑(32位Windows 7一直无法UEFI引导,Windows 8以后64位32位都支持UEFI)
重启电脑,按下启动菜单快捷键,d出启动菜单,即可选择从U盘或光盘启动,引导进入系统安装界面。
UEFI BIOS 启动菜单
在UEFI电脑上启动,同一U盘或光盘,会有两个选项,两种安装方法,选前面带有UEFI标记的盘启动,装完系统就是UEFI,选不带标记的启动,装完跟以往的BIOS电脑一样。
旧的BIOS电脑启动菜单
在旧的BIOS电脑上启动,U盘和光盘都不带UEFI标记,只有一个选项,唯一安装方法。
Windows 11特殊,不选择UEFI安装,就会出现错误提示,无法安装,五年以上的电脑,即使UEFI也会因硬件不达标而无法安装。
以上所述为通用安装方法,总的说,两种启动盘一种引导方式,两种系统安装方法。具体到某个Windows,安装方法也并非唯一,比如目前Windows 10,使用微软官方安装程序既可以在线安装,也可以下载iso,并且直接制作成启动U盘,只是需要注册微软网帐户。
UEFI被设计成能够更快初始化硬件而且能从预启动的 *** 作环境中加载给 *** 作系统。如果您的新电脑使用的是UEFI而不是传统的BIOS,那么您的电脑会有更快的启动速度。为了充分体验UEFI的优势,您需要在UEFI模式下正确的安装Win10系统。下面系统之家为您介绍如何用UEFI模式安装Win10系统。微软已经从Vista的64位零售版开始支持Windows的EFI安装了。这意味着您可以用这个方式安装64位版的Vista,Win7,Win8和Win81,以及Win10。更进一步说,从Windows81开始,UEFI20也在继64位版之后加入了对32位版的支持。请按照以下步骤安装UEFI模式的Windows10。1、获得适当的安装介质(系统光盘或U盘)。官方的Windows10系统光盘已经支持UEFI的安装了。2、用您的安装介质启动电脑。您可能需要为您的电脑修改一些高级启动的相关选项。然而现在大多数电脑主板都系统有一个专门的按键来修改启动顺序,比较常用的是F8,F9,F11或者F12等等。您可以参考您的电脑(主板)说明书或者在开机的时候留意一下开机屏幕对于启动顺序按键的提示(一般在屏幕下方或者左下方)。您也可以试着搜索您的电脑(主板)型号,来了解启动顺序切换的按键。3、当Windows安装程序启动的时候,您要用GPT分区表重新格式化您的硬盘,因为Windows安装程序在UEFI模式下只识别GPT分区。如果您已经做好了这些,您可以在已经列出的合适的分区上安装Windows,然后请进入第4步。如果不是这种情况的话,删除之前全部的分区直到只剩下“未分配空间”的标签出现在您的硬盘分区选项里。4、此时可以点击下一步,然后系统将自行分区格式化然后安装。当然您也可以手动分区,然后选择一个适合安装的分区作为主分区,点击下一步进行安装。5安装过程中系统将自动按照以下规则进行分区:①恢复分区。②系统保留分区——这个EFI分区包含 *** 作系统的核心文件,就像之前系统版本的NTLDR,HAL,boottxt等文件,这都是启动 *** 作系统所必需的。③MSR——微软系统恢复(MSR)分区是在每个硬盘分区里的给Windows内部使用的储存空间。④主分区——这是Windows和所有用户数据储存的通用分区,即系统分区。6下面就可以按照通常的方式继续安装工作了。
在uefi下安装win7系统:准备工作:
1制作uefi版u启动U盘启动盘
2、下载win7系统镜像文件并放入u盘
具体步骤:
一、制作u启动盘
1、从网上下载u启动u盘启动盘制作工具安装包
2、安装u启动u盘启动盘制作工具
3、插入u盘,打开u启动u盘启动盘制作工具,点击“一键制作启动U盘”
4、d窗确认,执行一键制作启动u盘 *** 作
二、安装
1、进入bios查看是否已经设置成uefi启动模式,如果没有设置成uefi启动就得重新设置一下uefi启动模式。
2、将制作好的u盘启动盘插入电脑usb接口,重启电脑,在uefi启动模式下会自动启动u盘,然后直接进入u启动主菜单界面,选择运行win8pe回车
3、pe系统自动d出pe装机工具,在已经给硬盘分区完成情况下,可以直接在pe装机工具中选择win7系统镜像装在c盘中,点击确定,
4、接着提醒程序将执行还原 *** 作,点击确定,
5、进行程序还原过程,等待win7系统镜像释放完毕,
6、重启计算机,然后进行程序安装过程,静候即可。
7、安装结束后自行设置常规参数,设置完成进入win7系统桌面,系统就安装结束了
1、将U盘格式成fat32格式,之后将整张Windows 7 x64光盘所有内容复制到U盘(也可以用Ultraiso将安装iso复制到U盘),点击这里下载efishellrar,这里有两个EFI Shell文件,shellx64efi实际上就是在Windows 7安装后的C:\Windows\Boot\EFI\bootmgfwefi文件,即从bootmgfwefi改名而来的,改名原因稍后将说。shellx64_2efi实际上是一个真实的EFI Shell,BIOS中未集成的可以去体验一下。这里我们将shellx64efi复制到U盘的根目录下。
2、将硬盘准备好,U盘插好后开机,按Del进入CMOS设置,首先设置磁盘模式为AHCI,然后进入BIOS→[Boot]→[PCI ROM Priority]→选择 [EFI Compatible ROM],然后按下"F10”保存变更并退出。重启后再次按Del进入CMOS,然后进入BIOS→[Exit]→[Launch EFI Shell from filesystem device],这样便会自动在可支持的磁盘(我这里只支持fat32格式,ntfs/iso9660等文件系统均不支持,很遗憾)中自动查找Shellx64efi这个Shell EFI,上面我将bootmgfwefi就是在这里让其误认为就是EFI Shell,实际上就是一个EFI系统引导程序。
3、如果顺利的话就应该能进入Windows安装界面了。建议在安装的时候分区。当然用diskpart手动编辑分区也未尝不可。
以上就是关于如何编译第一个uefi程序全部的内容,包括:如何编译第一个uefi程序、怎样把u盘制作成uefi启动盘、如何gtp模式启动uefi安装win7等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)