无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: pseudo
打印 上一主题 下一主题

[原创] 分区表项法——使ud或U+深藏区中8PE能EFI启动的一种简单方法

    [复制链接]
1#
发表于 2014-3-26 06:23:25 | 显示全部楼层
学习p大精彩文章。

可惜fbinst.exe没更新了。fbinst一出手,应该增加一个参数就行了。
回复

使用道具 举报

2#
发表于 2014-3-29 00:06:44 | 显示全部楼层
本帖最后由 chiannet 于 2014-3-29 00:35 编辑





鸡蛋里面挑骨头:我被上图中“any ohter key”摆了一道,按一般理解,是指除<ESC>之外键盘上的随意一个按键都继续执行下一步,其实在这里只有按回车键才能得到如下图的“OK!!!”,而按方向键貌似得不到“OK!!!”,p大能否稍稍改进?非常赞叹P大的奇思妙想,P大绝对是此地球第一个想到这个方法且实现该想法的人!


此外提个小小建议,作为给向我一样的普通人使用,那个显示出来的parttion table代码就是天书,干脆不显示吧。
给大众使用的只显示批处理运行的最终结果:成功或失败。
而给高级用户或开发版本显示那些中间信息一下可能较好。




回复

使用道具 举报

3#
发表于 2014-3-29 08:25:57 | 显示全部楼层
再反馈一个可能比较大的问题:

在启用了分区表项法的UD上,下列命令第二条失效,只能带--force参数格式化UD了(第一条可行),这意味着必须清除UD及UD外的全部数据,但我们多数时候只想按第二种方式执行,P大,此问题有解?

  1. cd /d "%~dp0"

  2. rem 格式化整个HD1
  3. fbinst.exe (hd1) format --extended 500MB --primary 8m --force --fat32 --archive %cd%\fb.fba

  4. rem 保留非UD区数据,仅格式化UD区
  5. fbinst.exe (hd1) format --extended 500MB --primary 8m --archive %cd%\fb.fba

复制代码

点评

先备份启用了分区表项法之前UD的分区表,保存为UD中的一个文件。 fbinst格式化之前,还原备份的分区表。 是否可行?  详情 回复 发表于 2014-3-29 08:29
回复

使用道具 举报

4#
发表于 2014-3-29 08:29:51 | 显示全部楼层
本帖最后由 chiannet 于 2014-3-29 08:31 编辑
chiannet 发表于 2014-3-29 08:25
再反馈一个可能比较大的问题:

在启用了分区表项法的UD上,下列命令第二条失效,只能带--force参数格式 ...


先备份开启“分区表项法”之前UD的分区表,保存为UD中的一个文件。
fbinst格式化之前,还原备份的分区表。

是否可行?
回复

使用道具 举报

5#
发表于 2014-3-29 08:59:13 | 显示全部楼层
jianliulin 发表于 2014-3-29 08:57
在启用了分区表项法的UD上,只能带--force参数格式 ...,碎片整理后必须从新更新分区表.

以上这些对下版 ...


拽呀,就等各位大大更新了。


要是PECMD执行速度能提快一些,就能直接在windows下实现P大的思路了。
回复

使用道具 举报

6#
发表于 2014-3-29 09:04:58 | 显示全部楼层
jianliulin 发表于 2014-3-29 08:57
在启用了分区表项法的UD上,只能带--force参数格式 ...,碎片整理后必须从新更新分区表.

以上这些对下版 ...

J大,更新fbinsttool时,一定记得顺道更新一下命令行版的fbinst哦
回复

使用道具 举报

7#
发表于 2014-3-29 14:12:29 | 显示全部楼层
pseudo 发表于 2014-3-29 10:43
@chiannet
先清对应分区表项,再正常格式化,没--force参数问题。整理过碎片后,要再刷新分区表项。


在有限范围内测试,vm虚拟机及本地实际机器(笔记本)测试没问题。我的IMa是使用winimge命令行方式添加相关文件动态生成。在测试范围内没发现问题。

我用你的8PE.img也成功BIOS+UEFI(虚拟机+实器)。
回复

使用道具 举报

8#
发表于 2014-3-29 14:25:43 | 显示全部楼层
pseudo 发表于 2014-3-29 10:43
@chiannet
先清对应分区表项,再正常格式化,没--force参数问题。整理过碎片后,要再刷新分区表项。


请示下在windows下有何简便易行可靠的清分区表项方法?PECMD?

回复

使用道具 举报

9#
发表于 2014-3-30 19:33:38 | 显示全部楼层
pseudo 发表于 2014-3-30 17:26
目前添加文件并不用刷新分区表项,整理碎片才要。分区表项维护代价并不大。

已考虑了利用4个分区的其余 ...

如果仅从32位、64位efi启动的这个问题考虑,并不需要惊动多至两个分区(hd0,1)、(hd0,2),只需从IMG内部就能搞定。

点评

从维护来说,多分区方便  发表于 2014-3-31 10:43
单纯用一个可以解决但是制作、测试会很麻烦。。再有Win8_UEFI体积都较大每次打包费时费力  详情 回复 发表于 2014-3-31 05:52
是的,合盘就可以搞定。分区越简单越好,复杂了会影响兼容性  详情 回复 发表于 2014-3-30 19:40
回复

使用道具 举报

10#
发表于 2014-3-31 09:28:20 | 显示全部楼层
回复

使用道具 举报

11#
发表于 2014-3-31 09:45:51 | 显示全部楼层
2010ihotte 发表于 2014-3-31 09:45
这个目前还有个问题就是启动后会显示一个无法访问的盘符

我的测试版未发现。
回复

使用道具 举报

12#
发表于 2014-3-31 09:49:31 | 显示全部楼层

哦,怪不得。我在PE莫有启用该命令。
回复

使用道具 举报

13#
发表于 2014-4-1 09:29:57 | 显示全部楼层
本帖最后由 chiannet 于 2014-4-1 09:31 编辑

分区表项法,兼容性似乎仍旧不太理想。

虚拟机、我的HP笔记本用分区表项法或传统的在非UD FAT32区拷贝EFI启动文件的方法均能成功实现UD或UEFI双启。

但我的一台台式机对分区表项法做的EFI启动,不能成功,而用传统的在非UD FAT32区拷贝EFI相关启动文件的方法则UEFI成功。
回复

使用道具 举报

14#
发表于 2014-4-2 20:45:15 | 显示全部楼层
2012zhd 发表于 2014-4-2 19:13
又去试了“执行0PE相应菜单项才能生成分区表项"这步也执行了,还是没有出现uefi选项。(原版提供的iso U+ ...


从本人实践及网友的反馈看,此现象较为普遍。部分实机不能成功,兼容性最好的是VM虚拟机,无往不利。

分区表项法如不能突破,就减分了。遗憾。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-4 08:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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