本帖最后由 zds1210 于 2019-5-4 15:26 编辑
广告:UD老三,法驾中原,无损神功,威震天下。
程序版无更新,win10下无损制作一定要用bootice或diskgeuis手工删除efi区盘符分配
提示:当升级制作时候,新PE体积增加比较大,原UD区和efi区空间不够时,无损全新制作一次就好了。
更新预告:强制结束常用分区软件进程,进一步解决U盘占用问题;解决分区助手命令行写入目录中不支持中文带空格的问题;解决复制bpb到UD的mbr会丢失数据的问题;解决UD区不能完全无损清空的问题;解决分区助手命令行制作的efi区兼容性稍差的问题。
[警告]分区助手命令行在无损分区操作方面很强,但仍可能丢失U盘数据,同时在无损制作时一定要保持不间断电源。
测试PE:cmd和王者的au3主程序 制作,双03和10PE 更新说明: 20190504版:修正了先UI后UD方案,在win10下强制重新拨插U盘,以解决在win10下全新制作丢失U盘盘符的问题。 20181225版:设计了新的pecmd方案,win10系统中自动删除U盘efi区盘符分配,较完美的解决了win10下的无损制作问题,支持U+隐藏盘、U+高端隐藏盘和UDU深三分区无损制作成UD三分区。无弹窗,不再调整U盘盘符。 20181104版:优化了win10系统的无损制作和还原,减少可能错误;并增加bootice删除PE分区盘符,来解决win10系统下无损制作的方案,因出错会弹出bootice窗口,暂关闭,静待分区助手命令行增加类似功能。 20181014f版:增加pecmd组件,win10系统中自动删除U盘efi区盘符分配,较完美的解决了win10下的无损制作问题,支持U+隐藏盘、U+高端隐藏盘和UDU深三分区复杂在win10无损制作成UD三分区。 20181003版:优化了管理员权限获取(无忧论坛lintrainwy)。 20181002版:适配win10——修正右键以管理员权限运行时的路径错误,8 10系统默认以管理员权限运行,win10系统下强制隐藏efi区,修正先UD后UI制作时因U盘占用不能正常制作的问题;修正了win10下无法无损还原U盘的bug。
20170305版:更新fbinst plus至1.4版,强制格式化UD区为utf-8格式,支持把utf-8格式fba写入UD区 ,解决UD乱码之争。(原版的fbinst经修正,也支持命令行格式为utf-8) 20160811版:修正无损升级PE时,efi区可见,重新写入efi区数据,U盘盘符丢失不能制作的问题;无u盘时强制退出;还原U盘,不再磁盘修复以免因U盘错误,图形界面程序卡死;其它细节优化。 20160802版:增加一先U+后UD全新制作UD三分区的模块 20160306版:更新分区助手命令行至6.1.2版,解决直接向隐藏efi区写入文件卡死的问题;无损升级制作时候,直接删除efi区全部文件和目录,不再用格式化efi区。 20150903抗战胜利特别版:全新制作和全新还原时,chkdsk只查看磁盘错误,并卸载U盘以解决U盘占用。 3.1模块:更新分区助手命令行至2015826正式版,解决在xp下运行提示错误的问题;修复无损还原时候不能清空UD区的问题(暂时没有彻底删除UD区);尝试增加自定义配置的支持。
3.0模块:采用分区助手命令行20150826版测试版,解决了xp下向隐藏区写入文件的问题;新增加了两个功能,一个是,重建MBR的功能,另一个是修改分区盘符的功能。实测在xp/7下写PE文件正常。 2.8模块:解决脚本放在空格目录中制作失败的问题(主要是分区助手不支持把带空格的目录复制文件到隐藏区,iso解压到temp解决);解决磁盘编号大于8不能制作的问题;修正无损制作U+ 隐藏盘时,无激活区的问题;改进无损还原UD区占大空间的问题;其它优化改进。 2.7模块:在分区助手作者disktool亲自指导下——弃用手工选择U盘脚本;文件结构简化;制作前强制卸载并修复U盘错误,增加无损制作可靠性;智能选择并清空未分配盘符的有效分区,解决低端隐藏盘不能制作问题,解决复杂结构的U盘制作问题;并增加无损还原U盘脚本。 2.5和2.6的f模块:修正没有安装7z的机子中,不能解压iso的错误。 2.6模块:智能选择U盘磁盘编号,多个U盘选择最后一个,全自动制作。 2.5模块:增加了升级制作脚本,增加了还原U盘脚本,最后一个要选择U盘编号的版本。 2.4模块:智能选择U盘盘符。 2.3模块:增加了全新制作脚本,以让大家明白此法的简单可行。 2.2模块:支持efi区文件整体打包成efi.iso。 2.1模块:20150820,分区助手作者发来了新版的分区助手命令行,增加了直接向隐藏efi区写文件的功能,列磁盘增加只列出移动磁盘的功能。21日,不才改进脚本,成功把fba写入UD区,用分区助手命令行把散开的efi.iso写入efi区。一切大功告成,实践证明,无损数据区制作UD和UD三分区是可行的,就等大神们编程实现了。
UD三分区简介: UD三分区=UD区+exfat或ntfs格式的激活的可见data区+fat格式的隐藏高端efi区
UD三分区,UD加U+高端强强联合,优势互补,打造史上最强的bios/uefi万能启动PE。 UD三分区因具有超强的bios/uefi双启兼容性、一键制作的超强方便性、PE全隐藏的超强安全性、方法标准通用的超强可移植性、fbinst和grub4dos全开源的超强开放性、数据区可存放大于4G文件的超大文件存储性,越来越受到电脑公司和PE爱好者的喜爱,成为后bios时代主流PE部署方法之一。
但因传统的UD三分区编程技术比较复杂,制作UD区和efi区会相应的破坏对方,所以UD三分区一键制作编程并没有普及起来。 为实现无损数据区制作,主要还是为了大大简化UD三分区编程制作,让人人都能编出UD三分区制作主程序,不才特请傲梅分区助手作者disktool,开发出无损分区的相应命令行,用于简化UD三分区编程制作,实现无损数据区制作UD三分区 。现在已经开发出一个cmd脚本,自己测试是成功的。基本上是模拟手工制作教程。编程高手可以对照手工教程及分区助手命令行,来编程实现。
关于无损数据区制作UD三分区大致的流程
基于ntfs格式的U盘,很容易无损的分出左端区和右端区,而左端未分配空间区用fbinst命令行非强格式就成UD区。所以,思路如下:
1获取U盘编号和盘符,并判断U盘格式,ntfs格式磁盘不动,fat16和fat32用convert无损转换为ntfs格式;exfat强格为ntfs,这个数据丢失,不能无损。
2用分区助手清空U盘当前盘左端和右端所有分区,合并空间到ntfs数据区。这样子可以解决二次制作问题,解决复杂U盘制作失败的问题。
3用分区助手调整出右端的efi区,并格式为fat,不激活,不设置隐藏属性
4用分区助手调整出左端的区,并用fbinst非强格成UD区。( 非强格,未分配空间就无损数据区变成了UD区)
5用分区助手把iso数据写入efi区。
6用fbinst把fba文件写入UD区。
同时,用这个分区助手命令行,可以大大简化全新制作UD三分区技术,制作UD三分区和U深三分区不再有什么核心秘密,全新制作思路如下:
1用fbinst命令行强格出一个UD区,并把fba文件写入。(U深区用ultraiso写入)
2用分区助手命令行把数据区格式为nfs
3用分区助手命令行无损UD区在U盘右端分出一个efi区,并格式为fat格式,不激活,保持隐藏,
4用最新版 的分区助手命令行,把efi.iso文件散开后直接写入efi区。
大功告成。
可以预见,外面的商业PE都会加上UD三分区来支持efi。不才的推广三分区使命告一段落。
分区助手命令行测试中存在的主要问题:
1写入隐藏区,不支持中文源文件夹中带空格,写入文件貌似不能用相对路径如. ..。
2对exfat格式盘不能无损操作。
建议增加:清空指定编号的分区所有文件和文件夹功能。
增加清空UD区成普通未分配空间的功能。
3制作出来的efi区的efi启动兼容性差一些。
关于efi的fat格式说明: 应根据磁盘分区大小选用fat 16 和32格式,按微软的标准来做兼容性最好。 一般分区在2G以下,用fat16格式;分区在2G以上用fat32。这个应该有定论
U盘制作失败原因:
1.没有管理员权限,特别是win 8 8.1 10系统中
2.U盘占用,制作时候不能打开磁盘管理软件类,
程序设计时可以先删除U盘盘符再分配盘符,解决U盘占用。
|