无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 17153|回复: 65
打印 上一主题 下一主题

[分享] 好东西,bootpart更新到2.1.10版,解决U深重大问题!发布bootpart挂载器2.1.1修正版!

    [复制链接]
跳转到指定楼层
1#
发表于 2014-11-3 22:55:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zds1210 于 2014-11-21 10:19 编辑

5日上午,官方发来版本号为2.1.1.0的修正版,修正x64下不能挂载的问题。经实测,相对于2.1.0.0版,改进:
1.可以挂载激活的exfat或ntfs区,隐藏不隐藏都可行;
2.U+深度隐藏后,数据区格式为ntfs或exfat,仍可挂载深度隐藏区。
3.经实测,U深三分区法中,数据区格式为ntfs或exfat,激活并设置数据区为可见,仍然可以挂载U深区外置;U+深度隐藏分区表项中,数据区格式为ntfs或exfat,激活并设置数据区为可见,仍然可以挂载U深区外置。
这就为U深三分区法与U深分区法项法中,保持外置在U深区,同时要保持与UD三分区法一样的超高uefi兼容性提供了可能。
最后赞一下UI老大,比较给力,是一个技术迷。我11月2日中午给他发信,他3号晚就发来修正版。看来UI老大也是一个技术狂,赞一个。

特更新U+B+隐藏区挂载工具
PE内核更新比较麻烦,目前在半解开统一PE中,更新是在官方没有发布修正版之前制作的,把bootpart主程序采用最新的2.1.1.0,而bootpart.sys和bootpt.sys仍采用2.1.0.0老版,发现挂载一切正常,也达到了以上目的。只能等以后慢慢更新。

。。



无标题.jpg (152.39 KB, 下载次数: 105)

无标题.jpg

bootpart挂载器汇总20141108.rar

1.07 MB, 下载次数: 607, 下载积分: 无忧币 -2

bootpar修正版

bootpart-2.11官方修正版.zip

44.39 KB, 下载次数: 429, 下载积分: 无忧币 -2

官方修正版

评分

参与人数 2无忧币 +10 收起 理由
612731 + 5 很给力!
zhczf + 5 赞一个!

查看全部评分

推荐
 楼主| 发表于 2014-11-6 12:38:28 | 只看该作者
mdyblog 发表于 2014-11-6 11:18
>>最希望的还是grub4dos能原生态识别U深区,这样子才能达到高兼容性。
没有原生 识别U深区 一说。
只 ...

嗯。P大是fd37吧。对grub不太懂。
回复

使用道具 举报

推荐
发表于 2014-11-6 14:54:21 | 只看该作者
好东西啊,又更新了,支持了
回复

使用道具 举报

推荐
发表于 2014-11-6 11:18:10 | 只看该作者
本帖最后由 mdyblog 于 2014-11-6 12:51 编辑
zds1210 发表于 2014-11-5 10:25
官方目前并没有更新u+V2主引导,只是更新挂载U深区的bootpart,所做更新只是对U深区的挂载问题。
对老主 ...


>>最希望的还是grub4dos能原生态识别U深区,这样子才能达到高兼容性。
没有原生 识别U深区 一说。
只有纯内置 和 外置辅助 之分。
纯内置: 像UD一样 为(ud), U+就用(up)
外置辅助: 脚本map 一下到(fd0)。

map 一下到(fd0) 还是转到grub内部。
其实 (ud) 就是 (fd35) . 两者是一致的。
同样 (fd36) 可作为 (up).
----
从根上说,是都是BIOS模拟。最终都一样的技术来模拟。
BIOS启动模拟设备,都是一样的,是BIOS本身的技术框架提供的。

点评

嗯。P大是fd37吧。对grub不太懂。  详情 回复 发表于 2014-11-6 12:38
回复

使用道具 举报

推荐
发表于 2014-11-3 23:04:00 | 只看该作者
支持老大新作。
回复

使用道具 举报

推荐
发表于 2014-11-5 21:13:08 | 只看该作者
很重要的工具。支持!
回复

使用道具 举报

推荐
发表于 2014-11-3 23:19:36 | 只看该作者
pecmd+imdisk,挂载什么区都没问题啊。
回复

使用道具 举报

8#
 楼主| 发表于 2014-11-3 23:01:46 | 只看该作者
占洗发
回复

使用道具 举报

9#
 楼主| 发表于 2014-11-3 23:43:47 | 只看该作者
阿弥陀佛 发表于 2014-11-3 23:19
pecmd+imdisk,挂载什么区都没问题啊。

这个 是用于udm的吧?
貌似对于U+深度隐藏区或Ud区失效吧?
回复

使用道具 举报

10#
发表于 2014-11-4 00:51:50 | 只看该作者
本帖最后由 阿弥陀佛 于 2014-11-4 00:57 编辑
zds1210 发表于 2014-11-3 23:43
这个 是用于udm的吧?
貌似对于U+深度隐藏区或Ud区失效吧?


所有分区都是可以挂载的,区别在于有没有驱动能让windows识别这个分区的文件系统。深度隐藏区挂载以后应该是个普通的fat格式吧?那就是可以访问的。ud没办法。
回复

使用道具 举报

11#
发表于 2014-11-4 07:34:09 | 只看该作者
支持老大新作。
回复

使用道具 举报

12#
发表于 2014-11-4 11:11:25 | 只看该作者
本帖最后由 阿弥陀佛 于 2014-11-4 11:13 编辑

用pecmd+imdisk更灵活。更准确。可以挂多个分区。纯64位PE环境也可以用。卸载也只需要右键--卸载imdisk虚拟磁盘。简单写几行代码,挂载深度隐藏区完全没问题。


  1. ///使用PECMD+IMDISK来挂载U+深度隐藏区
  2.     envi &disk=1          //要挂载的磁盘号,这里是u盘1,多个u盘自己改
  3.     envi &volume=Z     //指定盘符
  4.     envi &readonly=1   //默认1为只读挂载,其它数值为可写挂载
  5.     envi &start=
  6.     envi &lenth=
  7.     //读取被转移的分区表项中的逻辑起始扇区和总扇区数
  8.      FORX * 49654 49655 49656 49657 49658 49659 49660 49661,&&num,
  9.       {
  10.       GETF \\.\PhysicalDrive%&disk%,%&num%#1,&&V
  11.       rstr &&V=2,%&V%
  12.       ifex $%&num%<49658,envi-ret &start=%&V%%&start%!envi-ret &lenth=%&V%%&lenth%
  13.       }
  14.     //数值转换为10进制
  15.     calc -base=10 &lenth=0x%&lenth%
  16.     calc -base=10 &start=0x%&start%
  17.     //配合imdisk挂载深度隐藏区
  18.     find $%&readonly%=1,RAMD ImDisk*&V*%&start%s*%&lenth%s*0*\\.\PhysicalDrive%&disk% -a -o hd -m %&volume%:!RAMD ImDisk*&V*%&start%s*%&lenth%s*1*\\.\PhysicalDrive%&disk% -a -o hd -m %&volume%:
  19.    
复制代码
回复

使用道具 举报

13#
 楼主| 发表于 2014-11-4 12:26:35 | 只看该作者
阿弥陀佛 发表于 2014-11-4 11:11
用pecmd+imdisk更灵活。更准确。可以挂多个分区。纯64位PE环境也可以用。卸载也只需要右键--卸载imdisk虚拟 ...

谢谢。目前还是习惯了bootpart,毕竟是官方的,驱动级别,就是极速版,精简版也运行良好。
imdsik还要集成到系统中,麻烦。
回复

使用道具 举报

14#
 楼主| 发表于 2014-11-4 12:46:30 | 只看该作者
阿弥陀佛 发表于 2014-11-4 11:11
用pecmd+imdisk更灵活。更准确。可以挂多个分区。纯64位PE环境也可以用。卸载也只需要右键--卸载imdisk虚拟 ...

先记下了。等内核升级到支持udm,一定会测试下代码。
回复

使用道具 举报

15#
发表于 2014-11-4 13:17:17 | 只看该作者
太牛了,赞一个
回复

使用道具 举报

16#
发表于 2014-11-4 13:28:43 | 只看该作者
下载地址呢?
回复

使用道具 举报

17#
发表于 2014-11-4 13:53:25 | 只看该作者
期待地址?
回复

使用道具 举报

18#
发表于 2014-11-4 18:14:45 | 只看该作者
zds1210 发表于 2014-11-4 12:26
谢谢。目前还是习惯了bootpart,毕竟是官方的,驱动级别,就是极速版,精简版也运行良好。
imdsik还要集 ...

您说的是EZB出品的bootpart? 这不算官方吧? 而深度隐藏的技术细节已经探出来100%了, 原理就那么多, 应该不至于有兼容性问题. 老实说我更愿意只保留imdisk, 功能丰富啊
回复

使用道具 举报

19#
发表于 2014-11-4 19:25:05 | 只看该作者
老大太厉害了,做个记号先
回复

使用道具 举报

20#
发表于 2014-11-4 20:38:48 | 只看该作者
一直是量产,偶尔UD,没隐藏过,不知如何隐藏及兼容性
感觉量产几乎可以可以走天下了
回复

使用道具 举报

21#
 楼主| 发表于 2014-11-4 21:24:38 | 只看该作者
jmjmbj 发表于 2014-11-4 20:38
一直是量产,偶尔UD,没隐藏过,不知如何隐藏及兼容性
感觉量产几乎可以可以走天下了

UD不是隐藏嘛?
读卡器你能量产吧?
回复

使用道具 举报

22#
发表于 2014-11-5 08:20:38 | 只看该作者
本帖最后由 ddsony 于 2014-11-5 08:21 编辑
zds1210 发表于 2014-11-4 12:26
谢谢。目前还是习惯了bootpart,毕竟是官方的,驱动级别,就是极速版,精简版也运行良好。
imdsik还要集 ...


bootpart挂载不集成到PE中的?imdisk集成到PE中现在只要拷一下文件即可了,注册表修改自动完成的。
回复

使用道具 举报

23#
发表于 2014-11-5 08:23:13 | 只看该作者
jmjmbj 发表于 2014-11-4 20:38
一直是量产,偶尔UD,没隐藏过,不知如何隐藏及兼容性
感觉量产几乎可以可以走天下了

有了UDM,你还在用落后的量产吗?
回复

使用道具 举报

24#
 楼主| 发表于 2014-11-5 10:02:40 | 只看该作者
ddsony 发表于 2014-11-5 08:20
bootpart挂载不集成到PE中的?imdisk集成到PE中现在只要拷一下文件即可了,注册表修改自动完成的。

谢谢提醒,注册表修改脚本,有没有,提供一下。这个要学习,目前暂时没有想升级到udm,以后会用到。
回复

使用道具 举报

25#
 楼主| 发表于 2014-11-5 10:05:11 | 只看该作者
本帖最后由 zds1210 于 2014-11-5 10:11 编辑
ddsony 发表于 2014-11-5 08:23
有了UDM,你还在用落后的量产吗?


这个貌似不能说量产就落后。
个人的感觉,是量产UDU+B+一起弄,遇到问题换方法试一下。
udm有其先进性,但有一些场合貌似UD量产U+比较可行。
目前,原来不支持Ueif的的UD和U+深度隐藏,通过大家的努力,
以UD三分区法、UD分区表项法、U深三分区法和U深分区表项法,
都已经实现了Uefi,能说他们落后嘛?
回复

使用道具 举报

26#
发表于 2014-11-5 10:10:59 | 只看该作者
本帖最后由 ddsony 于 2014-11-5 10:12 编辑
zds1210 发表于 2014-11-5 10:02
谢谢提醒,注册表修改脚本,有没有,提供一下。这个要学习,目前暂时没有想升级到udm,以后会用到。


M大程序包里“命令行挂载外置——统一便捷版”压缩包里有的,UDM+Fixdrv.wcs:

///////安装Imdisk
_SUB InsImdisk
    SET-def ImdiskVerMin=0x160
    RAMD ImDisk*&&V  --version
    SED &V=0,\., ,%V%
    MSTR &&hv1,&&lv1,&&err=<1><2><5>%V%
    FIND $%lv1%=, TEAM SET hv1=0
    CALC -base=16 #&&ImdiskVer=0x%hv1% * 0x100 + 0x%lv1%
    FIND $%err%<>, SET ImdiskVer=0
    FIND $%1=, IFEX $%ImdiskVer%>=%ImdiskVerMin%, TEAM ImDiskAddReg| EXIT
    QDEVI $$..\inf\imdisk.inf
    ImDiskAddReg
    //SERV imdsksvc
    SERV awealloc
    SERV imdisk
_END

处理Imdisk程序注册表项:

_SUB ImDiskAddRegNom
    SET &sMyName=%MyName%
    MSTR &&v1=<1>%sMyname%
    FIND $%v1%<>%sMyname%, SET sMyname="%MyName%"

    REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ImDisk\DisplayName=ImDisk Virtual Disk Driver
    REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ImDisk\DisplayVersion=1.*
    REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ImDisk\UninstallString=uninstall_imdisk.cmd
    REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ImDisk\DisplayIcon=%SystemRoot%\System32\imdisk.cpl
    REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ImDisk\EstimatedSize=#320
    REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ImDisk\Size=""

    REGI HKCR\*\shell\ImDiskMountFile\\=加载到 ImDisk 虚拟磁盘
    IFEX $%PECMDVER%<201201880400,  REGI HKCR\*\shell\ImDiskMountFile\command\\=rundll32.exe imdisk.cpl,RunDLL_MountFile %%L
    IFEX $%PECMDVER%>=201201880400, REGI HKCR\*\shell\ImDiskMountFile\command\\=%sMyname% CALL $--win --qd@ imdisk.cpl,RunDLL_MountFile,%%L

    REGI HKCR\Drive\shell\ImDiskUnmount\\=卸载 ImDisk 虚拟磁盘
    IFEX $%PECMDVER%<201201880400,  REGI HKCR\Drive\shell\ImDiskUnmount\command\\=rundll32.exe imdisk.cpl,RunDLL_RemoveDevice %%L
    IFEX $%PECMDVER%>=201201880400, REGI HKCR\Drive\shell\ImDiskUnmount\command\\=%sMyname% CALL $--win --qd@ imdisk.cpl,RunDLL_RemoveDevice,%%L

    REGI HKCR\Drive\shell\ImDiskSaveImage\\=将磁盘内容保存到映像文件
    IFEX $%PECMDVER%<201201880400,  REGI HKCR\Drive\shell\ImDiskSaveImage\command\\=rundll32.exe imdisk.cpl,RunDLL_SaveImageFile %%L
    IFEX $%PECMDVER%>=201201880400, REGI HKCR\Drive\shell\ImDiskSaveImage\command\\=%sMyname% CALL $--win --qd@ imdisk.cpl,RunDLL_SaveImageFile,%%L
    //ImDiskDelOldReg
    REGI HKCR\*\shell\ImDiskMountFileWriteable\!
_END

处理Imdisk超级右键菜单注册表项:

_SUB ImDiskAddRegSuper
    EXEC -nfb =%MyName% CALL $ImdiskMenuExt.dll
    IFEX $%PECMDVER%<201201880400,  TEAM SET &F=rundll32.exe| SET &D= ! TEAM SET &F=%&Myname% CALL $--win --qd@ | SET &FG=,

    // 删除Imdisk旧的死板菜单
    REGI HKEY_CLASSES_ROOT\Drive\Shell\ImDiskUnmount\!
    REGI HKEY_CLASSES_ROOT\Drive\Shell\ImDiskSaveImage\!

    REGI $HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved\{A2CBD8C7-26FA-49AA-A296-68D9DA72A2F0}="ImdiskMenuExt"
    SET &PECMDDLL=
    IFEX %SystemRoot%\System32\PECMD.DLL, SET PECMDDLL=PECMD.DLL
    IFEX .\PECMD.DLL, SET PECMDDLL=%%~dps?\PECMD.DLL

    SET cmd1=*cmd /c %%~dps?\CheckImdiskMenuExt.cmd %%L
    SET CMD2=CALL $**c **1 %PECMDDLL%,main,TEAM ENVI^ ForceLocal=1| SET R=1| RAMD Imdisk*V -l -m %%L| FIND $%%V%%<>, SET R=0xFFF|  EXIT= %%R%%
    SET _cmd=
    FIND $"%PECMDDLL%"<>"", SET _cmd=%cmd2%
    IFEX CheckImdiskMenuExt.cmd, SET _cmd=%cmd1%
    REGI $HKEY_CLASSES_ROOT\SM{A2CBD8C7-26FA-49AA-A296-68D9DA72A2F0}\MENU\check=%_cmd%


   
//不注释下面这行,就是子菜单
    //REGI $HKEY_CLASSES_ROOT\SM{A2CBD8C7-26FA-49AA-A296-68D9DA72A2F0}\MENU\001menu=>Imdisk
    REGI $HKEY_CLASSES_ROOT\SM{A2CBD8C7-26FA-49AA-A296-68D9DA72A2F0}\MENU\002menu=将磁盘内容保存到映像文件
    REGI $HKEY_CLASSES_ROOT\SM{A2CBD8C7-26FA-49AA-A296-68D9DA72A2F0}\MENU\002help=将磁盘内容保存到映像文件
    REGI $HKEY_CLASSES_ROOT\SM{A2CBD8C7-26FA-49AA-A296-68D9DA72A2F0}\MENU\002cmd=%F% imdisk.cpl,RunDLL_SaveImageFile%FG%%%L
    REGI $HKEY_CLASSES_ROOT\SM{A2CBD8C7-26FA-49AA-A296-68D9DA72A2F0}\MENU\003menu=卸载 ImDisk 虚拟磁盘
    REGI $HKEY_CLASSES_ROOT\SM{A2CBD8C7-26FA-49AA-A296-68D9DA72A2F0}\MENU\003help=卸载 ImDisk 虚拟磁盘
    //REGI $HKEY_CLASSES_ROOT\SM{A2CBD8C7-26FA-49AA-A296-68D9DA72A2F0}\MENU\003cmd=%F% imdisk.cpl,RunDLL_RemoveDevice%FG%%%L
    REGI $HKEY_CLASSES_ROOT\SM{A2CBD8C7-26FA-49AA-A296-68D9DA72A2F0}\MENU\003cmd=%&MyName% TEAM RAMD Imdisk* -d -m %%L| WAIT 100| SET &YESNO=| IFEX %%L, MESS  需要强制卸载 %%L 吗?#YN *10000 $N| FIND $%%&&YESNO%%=YES, RAMD Imdisk* -D -m %%L| WAIT 100| FIND $%%&&YESNO%%=YES, IFEX %%L, MESS  强制卸载 %%L 失败*8000

    //菜单关联的对象(Drive, txtfile wimfile...)
    REGI $HKEY_CLASSES_ROOT\Drive\ShellEx\ContextMenuHandlers\ImdiskMenuExt\\={A2CBD8C7-26FA-49AA-A296-68D9DA72A2F0}
    //ImDiskDelOldReg
    REGI HKCR\*\shell\ImDiskMountFileWriteable\!
_END

_SUB ImDiskAddReg
    //ImDiskAddRegNom
    ImDiskAddRegSuper
_END
回复

使用道具 举报

27#
发表于 2014-11-5 10:13:41 | 只看该作者
zds1210 发表于 2014-11-5 10:02
谢谢提醒,注册表修改脚本,有没有,提供一下。这个要学习,目前暂时没有想升级到udm,以后会用到。

只需要两个文件system32\imdisk.cpl、system32\DRIVERS\imdisk.sys
  1. exec !sc.exe create imdisk type= kernel start= boot binpath= "system32\DRIVERS\imdisk.sys"    //安装imdisk服务
  2. exec !sc.exe start imdisk    //启动imdisk服务
复制代码
回复

使用道具 举报

28#
 楼主| 发表于 2014-11-5 10:14:05 | 只看该作者
ddsony 发表于 2014-11-5 10:10
M大程序包里“命令行挂载外置——统一便捷版”压缩包里有的,UDM+Fixdrv.wcs:

///////安装Imdisk


谢谢,以后会用到。
目前bootpart对U+B+隐藏区的挂载,使用比较简单,把文件置入,一条脚本就搞定,新老PE,就是极速版效果也很好,毕竟是驱动级的东西。最新版bootpart功能更强劲。暂不打算换imdisk。
回复

使用道具 举报

29#
发表于 2014-11-5 10:15:17 | 只看该作者
zds1210 发表于 2014-11-5 10:05
这个貌似不能说量产就落后。
个人的感觉,是量产UDU+B+一起弄,遇到问题换方法试一下。
udm有其先进 ...

请问,u+深度隐藏对老主板兼容不好,不知官方修正版是否有提高兼容性?
回复

使用道具 举报

30#
 楼主| 发表于 2014-11-5 10:15:50 | 只看该作者
阿弥陀佛 发表于 2014-11-5 10:13
只需要两个文件system32\imdisk.cpl、system32\DRIVERS\imdisk.sys

这样子就注册好了吧?PEcmd要用M大的版本,老九的行不行?
回复

使用道具 举报

31#
发表于 2014-11-5 10:17:28 | 只看该作者
zds1210 发表于 2014-11-5 10:15
这样子就注册好了吧?PEcmd要用M大的版本,老九的行不行?

上面两行不用pecmd都行。sc是windows自带的程序。pe没有的话要补充。
回复

使用道具 举报

32#
 楼主| 发表于 2014-11-5 10:25:20 | 只看该作者
删除过去 发表于 2014-11-5 10:15
请问,u+深度隐藏对老主板兼容不好,不知官方修正版是否有提高兼容性?

官方目前并没有更新u+V2主引导,只是更新挂载U深区的bootpart,所做更新只是对U深区的挂载问题。
对老主板的兼容性不好,你们一般是以P大PE的grub分区引导做标准,个人认为不太公开,貌似grub4dos长期以来就是为ud定制。本人的U+深度隐藏或U+PE,都是以UI自家的easyboot做第一分区引导,实测启动兼容性基本也达百分之百;U+V2主引导与UD主引导,貌似都是采用了多重主引导技术,两者有互补性,一个不行,试另一个。
而你讲的U+深度隐藏,都是以grub分区引导启动来作标准的。目前grub并不原生态识别U+深度隐藏,P大采用映射U深区到虚拟软盘的方式实现,对U深,甚至对U+非深度隐藏兼容性都会下降;我实测有一些老主板,开关软驱有惊喜;最希望的还是grub4dos能原生态识别U深区,这样子才能达到高兼容性。
回复

使用道具 举报

33#
 楼主| 发表于 2014-11-5 10:27:55 | 只看该作者
阿弥陀佛 发表于 2014-11-5 10:17
上面两行不用pecmd都行。sc是windows自带的程序。pe没有的话要补充。

嗯。SC是有关服务的全部命令。这样子兼容性会很好。
挂载U+B+非深度隐藏区和U+深度隐藏区,一定要用M大的PECMD吧?有没有cmd命令行实现方式?
回复

使用道具 举报

34#
发表于 2014-11-5 10:29:41 | 只看该作者
zds1210 发表于 2014-11-5 10:27
嗯。SC是有关服务的全部命令。这样子兼容性会很好。
挂载U+B+非深度隐藏区和U+深度隐藏区,一定要用M大 ...


pecmd必须要后期的有扇区映射功能的版本。。但其实主要功能是imdisk实现的。如果你对imdisk足够了解,或许不需要借助pecmd吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 11:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表