无忧启动论坛

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

[MBROSTool6.26]UD升级到UDm:U启部署只需“一拖一格”,PE免改造即可加载隐藏外置!

    [复制链接]
721#
发表于 2014-4-26 15:19:44 | 只看该作者
mdyblog 发表于 2014-4-26 14:50
》》我觉得应该这样:最先放入的文件应该就是作启动文件的,启动设置时用户只要选这个文件或者根本不用选 ...

我觉得楼主的思维是不是陷入死胡同了?现在似乎是读取程序目录下的grldr来得到需要的信息,再在分区上设置。但这个文件其实就在分区上,直接读取也应该能得到这些信息吧? 偏移,长度什么的反正也是程序计算,没必要让使用者知道啊.
以下思路看看是否可行:
1. BIOS设置变成一个必须的步骤,选择分区上认识的启动文件(这些文件由用户自己拷贝进去的),设定。然后自己计算合适的位置,并设置好,但不用显示出来。可以显示一下设置成功或失败。
或者:
2. 卸载时按内置的列表搜索分区上认识的启动文件(这些文件由用户自己拷贝进去的),自动设好后再卸载。但这样用Imdsk直接卸载时,就没办法了。

总之,看看程序自带一大堆启动器是否有必要。

点评

》》2. 卸载时按内置的列表搜索分区上认识的启动文件(这些文件由用户自己拷贝进去的),自动设好后再卸载。但这样用Imdsk直接卸载时,就没办法了。 有这个问题吗? 【设置】 不影响 加载 卸载。 你是想, 直接  详情 回复 发表于 2014-4-26 15:57
》》偏移,长度什么的反正也是程序计算 理论上 是可以。 这要去找文档啊, 各种启动文件的 格式信息。 这是个很大的 问题。 短期内解决不了,除非空降一个文档。 目前是根据文件名判断 grldr XXgrldr grldrXXX  详情 回复 发表于 2014-4-26 15:53
sp老大讲得对,我觉得这么来: 1、格式化,可以是文件或U盘---这个是必须的 2、设定启动,不用用户先挂再拷启动再卸。设定时直接由用户指定,如果是程序认识类型,由程序直接写入,否则不是程序认识的类型(如  详情 回复 发表于 2014-4-26 15:28
回复

使用道具 举报

722#
发表于 2014-4-26 15:28:53 | 只看该作者
本帖最后由 hhh333 于 2014-4-26 15:39 编辑
sp_star 发表于 2014-4-26 15:19
我觉得楼主的思维是不是陷入死胡同了?现在似乎是读取程序目录下的grldr来得到需要的信息,再在分区上设 ...


sp老大讲得对,我觉得这么来:
1、格式化,可以是文件或U盘---这个是必须的
2、设定启动,不用用户先挂、再拷启动、再卸。设定时直接由用户指定,如果是程序认识类型,由程序直接写入,否则不是程序认识的类型(如根据文件名判断,这个文件名被改得面目全非了),则提示用户指定;如果指定后还不认识,由用户给出参数。即只要程序认识的启动类型文件直接由程序写入引导区就行了
3、用户再挂载往里面写自己的文件。

为了避免复杂情况,也为了把那默认的2048扇区用起来,固定为一种形式,即总要保留引导扇区,引导扇区规定只放一个引导器,反正起作用的只有一个,多了也没用。指定引导时,固定写在这个区。由于留有足够的空白,切换其它引导器,也不用移动后面的文件。
回复

使用道具 举报

723#
 楼主| 发表于 2014-4-26 15:34:55 | 只看该作者
本帖最后由 mdyblog 于 2014-4-26 15:36 编辑
hhh333 发表于 2014-4-26 15:19
先莫管嵌入这种“高级”功能了,这个我至今还不会用,我至今也没搞清楚嵌入与正常拷入UDM区的关系,也不 ...


也许是吧。
》》嵌入:  MBROS  格式化的时候, 再磁盘前面保留的1M的启动专用区。
      好处(1): 不受文件系统的影响。随便删除文件系统的文件,和它无关。
            (2): 启动的成功行最大,且不受拷贝文件影响; 因为他再最前面。

你那种情况,好像根本不需要 启动设置 这一步。一般人也都是这样。
所以 现在  【 启动设置 】 移到高级部分去了。眼不见为净。
现在 格式化完了  就可以了, 启动时自动找 根目录下的 /grldr  /grub.exe  等。
不用设定。 只要 文件拷进去即可。原则上随时考都可以。只是有些BIOS太不牛了,建议最先考启动文件。

点评

你是说直接最先放启动文件就不要设启动了?我试一下,这个有个问题,如果做好后,我要重新设其他为启动或者改写了默认菜单,如果长度增加了,不是全部要重做?  详情 回复 发表于 2014-4-26 17:38
现在 格式化完了 就可以了, 启动时自动找 根目录下的 /grldr /grub.exe 等。 >>>>这种方式应该是最方便的。UD似乎做了一些特别的工作,所以有高成功率。不知这种方式会不会受到影响。 保留区的功能可以放到"  详情 回复 发表于 2014-4-26 15:49
回复

使用道具 举报

724#
发表于 2014-4-26 15:49:08 | 只看该作者
mdyblog 发表于 2014-4-26 15:34
也许是吧。
》》嵌入:  MBROS  格式化的时候, 再磁盘前面保留的1M的启动专用区。
      好处(1) ...

现在 格式化完了  就可以了, 启动时自动找 根目录下的 /grldr  /grub.exe  等。
>>>>这种方式应该是最方便的。UD似乎做了一些特别的工作,所以有高成功率。不知这种方式会不会受到影响。

保留区的功能可以放到"高级"里,可以强制用"导入"的方式,由程序来完全管理保留区。但似乎也没必要使用程序目录下的启动器,导入时也可以读取长度等信息。

点评

乂(yì)囂佥咈巽妫汭嫔 厎(古dǐ) (zhǐ) 陟厎愆禋眚赦 殂(cú)遏(è) 惇(dūn)佥(qiān)贼(zéi)宄(gǔi)殳(shū)罴(pí) 堲(jí)匏(páo) 乂(yì) 劓(yì) 剕(fèi) 奏(zòu) 畎(quǎn) 浍(kuài)斫(  详情 回复 发表于 2014-4-26 16:23
回复

使用道具 举报

725#
 楼主| 发表于 2014-4-26 15:53:20 | 只看该作者
sp_star 发表于 2014-4-26 15:19
我觉得楼主的思维是不是陷入死胡同了?现在似乎是读取程序目录下的grldr来得到需要的信息,再在分区上设 ...

》》偏移,长度什么的反正也是程序计算
理论上 是可以。 这要去找文档啊, 各种启动文件的 格式信息。 这是个很大的 问题。 短期内解决不了,除非空降一个文档。

目前是根据文件名判断  grldr XXgrldr  grldrXXX  等都当作  grldr

》》1. BIOS设置变成一个必须的步骤
可以不要不更好吗? 大部分 就那么集中启动器, 而且绝大部分 为 grdlr.
把文件 考进去 就完事。 不是挺好吗。

需要自己设定,自己 再去设定。

》》现在似乎是读取程序目录下的grldr来得到需要的信息,再在分区上设置。但这个文件其实就在分区上,直接读取也应该能得到这些信息吧?

这个可以。可以选项。
历史原因。 原来的版本 支持众多的 文件系统, FAT NTFS EXT2  ISO ....
不可能都做自己的众多的文件系统驱动, 所以用这种 穿透的方法来找。

现在 要支持EFI, 只能用 FAT。 可以考虑加上 FAT的驱动。
根据文件名来找启动文件,再设置。

不过奇怪的是, 如果再进一步, 有回到上面一点。
既然可以 “根据文件名来找启动文件,再设置。”   干嘛不“直接根据文件名来启动,不用设置了”,最多设各文件名信息,反正不用找了。而且一般就防一个启动器,文件名也不设了。放的哪个就哪个了。


点评

还有2个小建议: 1. 程序不能自动刷新。比如打开程序,按钮是灰色,格式化一个镜像后,按钮还是灰色,必须重新打开程序才可以。U盘也是,必须先插入U盘,再打开程序才能识别。这一点不知能否改进。 2. "检查修复"  详情 回复 发表于 2014-4-26 17:45
可能有些限制理解不了。。。 不过也没关系,如果程序目录内需要启动器文件,建个专门的目录放置,这样就不会乱了。  详情 回复 发表于 2014-4-26 17:16
回复

使用道具 举报

726#
 楼主| 发表于 2014-4-26 15:57:58 | 只看该作者
sp_star 发表于 2014-4-26 15:19
我觉得楼主的思维是不是陷入死胡同了?现在似乎是读取程序目录下的grldr来得到需要的信息,再在分区上设 ...

》》2. 卸载时按内置的列表搜索分区上认识的启动文件(这些文件由用户自己拷贝进去的),自动设好后再卸载。但这样用Imdsk直接卸载时,就没办法了。

有这个问题吗?
【设置】  不影响  加载 卸载。
你是想, 直接 指定 Z:\grldr 为 启动文件吗?
这样是可以的。我也这样做过,成功。

指定 Z:\grldr
[设置]
[卸载]
OK了

回复

使用道具 举报

727#
 楼主| 发表于 2014-4-26 16:23:04 | 只看该作者
sp_star 发表于 2014-4-26 15:49
现在 格式化完了  就可以了, 启动时自动找 根目录下的 /grldr  /grub.exe  等。
>>>>这种方式应该是最 ...

乂(yì)囂佥咈巽妫汭嫔 厎(古dǐ) (zhǐ) 陟厎愆禋眚赦 殂(cú)遏(è)
惇(dūn)佥(qiān)贼(zéi)宄(gǔi)殳(shū)罴(pí) 堲(jí)匏(páo)

乂(yì) 劓(yì) 剕(fèi) 奏(zòu) 畎(quǎn) 浍(kuài)斫(zhuó) 徯(xī)
絺(chī)



》》但似乎也没必要使用程序目录下的启动器
本来iu不是必须的。
1) 放写文件包里, 免得人家到处找。用不用自己决定。
2) 文件总有个放的地方。 和程序一起放是一般的做法。总不能为Z:\grdr .
    连Z:盘一起打包。
3) 是 可以 直接 制定其他 位置启动器的。 直接输入路径即可,如Z:\grdr.
   本来设计的是可以直接拖如的,改坏了,回头再修正过来。
   
   
----
最后, 一般用不上这个功能。


回复

使用道具 举报

728#
发表于 2014-4-26 17:16:21 | 只看该作者
mdyblog 发表于 2014-4-26 15:53
》》偏移,长度什么的反正也是程序计算
理论上 是可以。 这要去找文档啊, 各种启动文件的 格式信息。  ...

可能有些限制理解不了。。。
不过也没关系,如果程序目录内需要启动器文件,建个专门的目录放置,这样就不会乱了。
回复

使用道具 举报

729#
发表于 2014-4-26 17:38:30 | 只看该作者
mdyblog 发表于 2014-4-26 15:34
也许是吧。
》》嵌入:  MBROS  格式化的时候, 再磁盘前面保留的1M的启动专用区。
      好处(1) ...

你是说直接最先放启动文件就不要设启动了?我试一下,这个有个问题,如果做好后,我要重新设其他为启动或者改写了默认菜单,如果长度增加了,不是全部要重做?
回复

使用道具 举报

730#
发表于 2014-4-26 17:45:22 | 只看该作者
mdyblog 发表于 2014-4-26 15:53
》》偏移,长度什么的反正也是程序计算
理论上 是可以。 这要去找文档啊, 各种启动文件的 格式信息。  ...

还有2个小建议:
1. 程序不能自动刷新。比如打开程序,按钮是灰色,格式化一个镜像后,按钮还是灰色,必须重新打开程序才可以。U盘也是,必须先插入U盘,再打开程序才能识别。这一点不知能否改进。
2. "检查修复"检查一个空白的镜像文件,启动检查是OK的。显然没有检查启动器。如果可行,可以增加一行,显示启动器的检查情况。
回复

使用道具 举报

731#
 楼主| 发表于 2014-4-26 19:04:26 | 只看该作者
hhh333 发表于 2014-4-26 17:38
你是说直接最先放启动文件就不要设启动了?我试一下,这个有个问题,如果做好后,我要重新设其他为启动或 ...

>>你是说直接最先放启动文件就不要设启动了?我试一下,这个有个问题,如果做好后,我要重新设其他为启动或者改写了默认菜单,如果长度增加了,不是全部要重做?

最先放, 只是个建议。 不是必须的。
只要放进去了就可以。
随时放都可以。
回复

使用道具 举报

732#
 楼主| 发表于 2014-4-26 19:05:24 | 只看该作者
sp_star 发表于 2014-4-26 17:45
还有2个小建议:
1. 程序不能自动刷新。比如打开程序,按钮是灰色,格式化一个镜像后,按钮还是灰色,必 ...

好的。
回复

使用道具 举报

733#
发表于 2014-4-26 20:17:20 | 只看该作者
按照教程做了3次 都没做成功  哈哈哈哈
回复

使用道具 举报

734#
发表于 2014-4-26 20:26:37 | 只看该作者
本帖最后由 hhh333 于 2014-4-26 20:43 编辑
mdyblog 发表于 2014-4-26 19:04
>>你是说直接最先放启动文件就不要设启动了?我试一下,这个有个问题,如果做好后,我要重新设其他为启动 ...


LZ有点扯,试了,根本启动不了,步骤:
格-挂-拷-卸-写-试,有两个问题
1、BIOS和EFI都不能启动
2、写时默认选了EFI,呵,可见区就是UDM区的内容,与我的初衷不符,也与一般人的习惯不符,根本不要等到PE中SHOW -1:-1它直接就出来了。如果这样做这个东西意义降低一半,不如直接U+隐藏好得多。

注:做成MOS后直接测试是通过的,也出菜单。
回复

使用道具 举报

735#
 楼主| 发表于 2014-4-26 20:43:01 | 只看该作者
本帖最后由 mdyblog 于 2014-4-26 20:47 编辑
hhh333 发表于 2014-4-26 20:26
LZ有点扯,试了,根本启动不了,步骤:
格-挂-拷-卸-写-试,有两个问题
1、BIOS和EFI都不能启动


》》2、写时默认选了EFI,呵,可见区就是UDM区的内容,与我的初衷不符,也与一般人的习惯不符,根本不要等到PE中SHOW -1:-1它直接就出来了。如果这样做这个东西意义降低一半,不如直接U+隐藏好得多。

这个看机器。
  (1) 一些牛机, 没有EFI 映射 一个 分区,也能 启动EFI-PE。 sp_star 的机器支持。
      我的机器,没有EFI 映射 一个 分区,不能那个启动EFI-PE。
      可以 启动EFI-GRUB2 菜单, 能启动EFI-linux。
  
(2)较多有些机器 ,  EFI 必须映射 一个 分区, 才能启动PE。 这是硬件决定的。 硬件的限制,  软件再怎么都没办法。
      这种机器,目前还没有办法 启动EFI-WINPE。(这是MS-PE本身的限制, 就像有些U盘后面的分区windows不认)
      不过能启动EFI-GRUB2 菜单, 能启动EFI-linux。(说明EFI设置是成功的。)

(3) 一些机器 ,  EFI 必须映射 一个 分区,才能启动EFI。这是硬件决定的。 硬件的限制,  软件再怎么都没办法。
        否则, 根本不启动EFI。就是说“根本不读盘”(大概这个意思)。

》》根本不要等到PE中SHOW -1:-1它直接就出来了
默认是隐藏的, 不 SHOW  -1:-1  出不来的。
你插到其他机器上, 不显示的盘符的。
回复

使用道具 举报

736#
 楼主| 发表于 2014-4-26 20:48:52 | 只看该作者
本帖最后由 mdyblog 于 2014-4-26 20:51 编辑
hhh333 发表于 2014-4-26 20:26
LZ有点扯,试了,根本启动不了,步骤:
格-挂-拷-卸-写-试,有两个问题
1、BIOS和EFI都不能启动 ...


你那种 U 盘支持多分区吗?

试试  
680#
的TST.7z
回复

使用道具 举报

737#
发表于 2014-4-26 20:51:13 | 只看该作者
mdyblog 发表于 2014-4-26 20:48
你那种 U 盘支持多分区吗?

不支持,应该多数U盘是不支持多分区的吧?
回复

使用道具 举报

738#
 楼主| 发表于 2014-4-26 20:52:28 | 只看该作者
hhh333 发表于 2014-4-26 20:51
不支持,应该多数U盘是不支持多分区的吧?

试试  
680#
的TST.7z
回复

使用道具 举报

739#
发表于 2014-4-26 21:26:57 | 只看该作者
看来,还是这么做靠谱一些,先将我的grldr放mbrostool目录代替原文件,再运行程序开工:
格文件-挂文件-拷入启动文件-卸-设启动-挂-拷其它文件-再卸-写U盘不选UFI,OK,bios/efi都是成功的,做了几次在不同的机器上都可以成功。

另外发现一个问题:即使选重建分区表写U盘,可见区仍然没有格式化,要再进行格式化,这好像不符合习惯吧?
回复

使用道具 举报

740#
发表于 2014-4-26 21:33:02 | 只看该作者
hhh333 发表于 2014-4-26 21:26
看来,还是这么做靠谱一些,先将我的grldr放mbrostool目录代替原文件,再运行程序开工:
格文件-挂文件- ...

写U盘不选UFI,OK,bios/efi都是成功的
>>>看样子这样的机器不少啊,为什么楼主自己的反而不能成功?呵呵
回复

使用道具 举报

741#
发表于 2014-4-26 21:55:33 | 只看该作者
sp_star 发表于 2014-4-26 21:33
写U盘不选UFI,OK,bios/efi都是成功的
>>>看样子这样的机器不少啊,为什么楼主自己的反而不能成功?呵 ...

LZ讲的不设启动也可以,只能是测试时可以,真正写入U盘就不行了。
回复

使用道具 举报

742#
 楼主| 发表于 2014-4-26 22:03:26 | 只看该作者
hhh333 发表于 2014-4-26 21:55
LZ讲的不设启动也可以,只能是测试时可以,真正写入U盘就不行了。

>>>>写U盘不选UFI,OK,bios/efi都是成功的,做了几次在不同的机器上都可以成功。
>>LZ讲的不设启动也可以,只能是测试时可以,真正写入U盘就不行了。

没明白你说的实情?
确认一下。
你那 不选UFI启动, 不设 UEFI启动, 也能 efi启动PE吗?
回复

使用道具 举报

743#
发表于 2014-4-26 22:04:53 | 只看该作者
hhh333 发表于 2014-4-26 21:55
LZ讲的不设启动也可以,只能是测试时可以,真正写入U盘就不行了。

你写入U盘EFI启动是成功了吗?我一开始就是这样用的,如果你试了好几台都能成功,那说明有不少的机器都是支持这样的。
回复

使用道具 举报

744#
 楼主| 发表于 2014-4-26 22:09:52 | 只看该作者
本帖最后由 mdyblog 于 2014-4-26 22:13 编辑
sp_star 发表于 2014-4-26 21:33
写U盘不选UFI,OK,bios/efi都是成功的
>>>看样子这样的机器不少啊,为什么楼主自己的反而不能成功?呵 ...


我的机器比较老,   11年的。

你那是新机器吧。

上次分析了。没有【UEFI启动】时,  必须支持 FDD 的UEFI ,才能启动 EFI-PE;
    否则 EFI也能启动菜单,就是启动PE时出问题。

我的机器EFI只能 HDD, 启动PE时找不到BCD。这是windows 本身的限制。
    启动EFI-Linux EFI-grub2 就没问题。LInux没有这种限制。 grub2也没有。(就是 PE航母中的Linux)


我说的是实机, 不是模拟运行。我这里没有EFI启动模拟器。


回复

使用道具 举报

745#
发表于 2014-4-26 22:11:13 | 只看该作者
mdyblog 发表于 2014-4-26 22:03
>>>>写U盘不选UFI,OK,bios/efi都是成功的,做了几次在不同的机器上都可以成功。
>>LZ讲的不设启动也可 ...

是的,不选也不设是成功的,就这样。做了几次就是这样。反而不设BIOS启动,写入时选EFI,两者就不能启动。
回复

使用道具 举报

746#
发表于 2014-4-26 22:14:37 | 只看该作者
mdyblog 发表于 2014-4-26 22:09
我的机器比较老,   11年的。

你那是新机器吧。

话说模拟运行我还从没有成功过.....这个是要求安装QEMU吗?
回复

使用道具 举报

747#
 楼主| 发表于 2014-4-26 22:16:01 | 只看该作者
hhh333 发表于 2014-4-26 22:11
是的,不选也不设是成功的,就这样。做了几次就是这样。反而不设BIOS启动,写入时选EFI,两者就不能启动 ...


那看来 还正如 sp_star说的:
“你写入U盘EFI启动是成功了吗?我一开始就是这样用的,如果你试了好几台都能成功,那说明有不少的机器都是支持这样的。”

看来正如 sp_star的说明书, 默认不用勾选 [UEFI启动]。这样最完美了。。。。也是我最初设计的目标--MBROS-without Parttition Table。
回复

使用道具 举报

748#
 楼主| 发表于 2014-4-26 22:18:46 | 只看该作者
本帖最后由 mdyblog 于 2014-4-26 22:19 编辑
sp_star 发表于 2014-4-26 22:14
话说模拟运行我还从没有成功过.....这个是要求安装QEMU吗?


模拟运行 只能模拟 BIOS。
不用安装QEMU。 选择设备或MOS文件,  点 【启动测试】即可。
回复

使用道具 举报

749#
发表于 2014-4-26 22:30:45 | 只看该作者
本帖最后由 hhh333 于 2014-4-26 22:36 编辑

我拍了几个照,现在是在EFI进来的PE64里回复:
我把所有的盘都拔了,只有U盘


启动时是这样的:



回复

使用道具 举报

750#
 楼主| 发表于 2014-4-26 22:52:11 | 只看该作者
hhh333 发表于 2014-4-26 22:30
我拍了几个照,现在是在EFI进来的PE64里回复:
我把所有的盘都拔了,只有U盘

好啊!
另外, 问下, 8PE64、8.1PE64  有无线网卡驱动吗?
我的 无线网卡没驱动起来。 只能用有限,拖根线。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-3 06:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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