拾肆 - u启 http://www.ceniv.com/tag/u启/ 拾肆 - u启 http://www.ceniv.com/a/1220.html 2016-09-17T20:07:00+08:00 想要把U盘的PE换一下,鉴于现在UEFI启动已是大势所趋,纯bios启动可能慢慢消亡,提早准备好支持EFI启动的U盘很有必要。以前用过0PE的统一版,和itiankong的U盘装机助理Usbzl v1.59,均未支持EFI启动(当然那个年代UEFI启动还寥寥无几),现在再体验他们的新版,均有支持EFI启动的方法了。0PE最新版为0PE_NBv1.5.1(2016-03-26),作者pseudo也提出了用FbinstTool的分区表项法,UD内含EFI分区的方法。下载了最新的0PE_NBv1.5.1(2016-03-26)2in1+PETOOLS+10pe+DOS+Linux.7z,将DIY目录的EFI、IMGs、LINUX、PETOOLS文件夹全部移出去(这些文件外置方便修改),然后回上层打包ISO,得到两个文件:0PE和grldr。用FbinstTool-v1.607.2015.203打开U盘,启动设置-格式化-勾选强行格式、UD扩展分区4096M,然后格式化,重新拔插U盘。扩展分区大点是想要生成UFI分区时候能大些,好存放一些其他PE镜像等。把上一步生成的grldr和0PE拖入FbinstTool右窗格,可bios启动0PE就做好了(UD区在分区表没有记录,显示为未利用空间,但可通过fbinsttool操作)。然后在右窗格右键-新建文件-大小4000M,即在UD区又建立了一个efi.img文件,在其上右键-映射UFI分区,就会在分区表创建一个物理位置在此文件处的一个正常分区。此分区为FAT格式,可放入EFI文件夹,实现EFI启动,同时也不影响bios启动。Windows中只能识别U盘的一个分区,所以以下方法来切换在win里显示原分区还是UFI分区。FbinstTool-启动设置-分区表,可看到有两个分区,分别为原分区和UFI分区,UFI分区上右键-上移,移到第一位,那么在windows中即只能看到UFI分区,反之则只能看到原分区,此步骤不需重插拔U盘。将刚才0PE移出的EFI文件放入UFI分区中,替换其中的boot.wim即可更换UEFI启动的8PE/10PE。BCD文件还可编辑来制作多重启动菜单,选择多PE。IMGs、LINUX文件夹放入UFI分区中,IMGs里可放入多个其他PE的iso或wim可启动镜像,通过0PE启动菜单的任选文件启动来启动他们。PETOOLS放入原分区,作为可见分区,方便随时更改更新工具。EasyU界面精美,使用流畅。但是一直对这种一键包办的程序比较不放心,曾解包EasyU的wim文件发现其内容Windows\Temp里有两个隐藏不明文件,切启动后会自动删除,ex.log和EasyLetter.exe,后者可理解为整理盘符,前者打开是乱码,不像日志文件,应该是某程序调用的参数存放,将之删掉后启动会卡在进桌面前,不知如何处理。强迫症感觉心里不踏实。合盘0PE相对来说好像更透明,但是感觉它的启动菜单比较粗糙不美观。而EasyU的启动菜单做的不错,想要把它grldr调用的message也挂载入0PE的菜单,但是0PE的菜单项位于0PE\0PENB.LZMA\0PENB\BAT\M1.LST(用7zip可直接打开LZMA等压缩文件),如果修改0PE,势必要动到此内核文件,为免麻烦还是将0PE与EasyU合盘吧。打开FbinstTool,Fbinst菜单,只有默认直接0秒引导grldr的项目,将之删除修改如下,CTRL+S保存,作用是启动时可按F1、F2分别选择0PE(引导grldr文件)和EasyU(引导euldr文件),默认等待5秒无选择直接引导0PE。default 0 timeout 5 color red text "0PE or EasyU" color blue text "************" color red text "Select a MENU" color green text "------------------------" color yellow text "   Press F1 for 0PE   " menu F1 grldr "grldr" color green text "------------------------" color yellow text "   Press F2 for EasyU   " menu F2 grldr "euldr" color green text "------------------------" color white text "If you don't press the button, you will enter - 0PE - in 5s ..."这个euldr当然是EasyU的grldr改名得来的,将它和EasyU的BOOT文件夹一块拖入UD区(BOOT内只有GRUB和IMGS文件夹),就完成了合盘操作。EasyU的启动菜单里虽然也有“启动其他镜像”功能,但是测试发现只能启动ISO,无法启动wim,这点不如0PE,后者是什么格式都能启动。在BOOT\GRUB里是各级菜单LST,包括背景文件message等,可自由修改,将其原来的启动03和8PE的项目指到0PE或者其他的镜像位置。从中也学习到很多启动菜单的编写方法,很受启发。