无忧启动论坛

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

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

    [复制链接]
31#
发表于 2014-4-13 09:16:00 | 显示全部楼层
本帖最后由 sp_star 于 2014-4-13 09:52 编辑
hhh333 发表于 2014-4-13 07:59
我不得不说LZ的文档逻辑很紊乱,实际上只要进清楚:一个PE的成品ISO如何部署到U盘
然后再加一些变通和高级 ...

不得不说,你说得对
我试了好多遍,才弄明白一点。实际上也没那么复杂,来总结一下。
第一种情况,将镜像文件写入U盘。 这个工具也支持镜像文件,楼主也提供下载。将镜像文件写入U盘,点击下图按钮就行。

但有2个要求:
1. 安装imdisk 1.72或以上
2. U盘上事先用fbinsttool格式化出一个稍大的UD分区。
    楼主的工具不改写已有的分区,所以必须要先利用UD空出一段空间才能使用。
第二种情况,自己创建一个镜像文件或直接在U盘上建立UDv2的分区。


1. 选择*MBROS核心*,就会创建一个镜像文件,需要安装imdisk 1.72
    选择U盘设备,就会直接在U盘上建立分区,需要事先在U盘上建立UD分区。
2. 格式化镜像文件或U盘, 大小可以自己填,但要比UD的容量小一点。预留大小就600吧,楼主推荐的。文件名可以自己改。
   
3. 挂载
4. BIOS启动设置
   
    BIOS启动设置,以grldr为例,需要将grldr拷贝到上一步挂载的分区(而且需要第一个拷贝),和工具目录下各一份。
    然后选择驱动文件和类型,要等一会,如果位置和长度栏被自动填上了数字,说明grldr被正确识别了,点设置就可以了,
5. 卸载

回复

使用道具 举报

32#
发表于 2014-4-13 10:51:08 | 显示全部楼层
本帖最后由 sp_star 于 2014-4-13 10:52 编辑
mdyblog 发表于 2014-4-13 10:28
>>GUI下的分区管理建议默认去掉本地硬盘,增加显示EFI分区或UD分区的信息,即使是只读的也好。
加上了。 ...

是的,就是U盘上的UDv2分区,你把它称为MBROS分区吧? 这个分区一般看不到,所以这个工具能显示相关信息感觉会好很多。
上图显示有多个这样的分区?
回复

使用道具 举报

33#
发表于 2014-4-13 20:54:33 | 显示全部楼层
先报告一个小bug: 没有U盘时,分区管理不显示磁盘列表,但仍显示了分区列表。
另, MBROS分区能显示了,很清晰。
我这里"取消EFI启动"似乎没有作用,总是能够EFI启动。

现在能够启动到grldr,但还是不会启动根目录下的bootmgr,楼主能不能给个完整的menu.lst文件,只要启动bootmgr一个选项就可以了。谢谢!

回复

使用道具 举报

34#
发表于 2014-4-13 21:22:06 | 显示全部楼层
mdyblog 发表于 2014-4-13 21:14
》》》》我这里"取消EFI启动"似乎没有作用,总是能够EFI启动。

是吗?

磁盘:0
  磁盘信息 磁盘号   大小(字节)         柱面数 磁头数 扇数 扇区 媒体     签名 总线
              0   250059350016   250059350016      0    0    0    0 A91CF0AC  3
  字符说明 激活 __本分区起始__ 分区 __本分区结束__ _______本分区______ ______本分区_______
  激活为0x80    磁头_扇区_柱面 类型 磁头_扇区_柱面 _____起始扇区号____ _____扇区总数______
  主分区1: 0x80 0x01 0x01 0x00 0x07 0xFE 0xFF 0xFF 0x3F 0x00 0x00 0x00 0xEC 0xED 0xE1 0x04
  主分区2: 0x00 0xFE 0xFF 0xFF 0x0F 0xFE 0xFF 0xFF 0x2B 0xEE 0xE1 0x04 0x56 0x57 0x3A 0x18
  主分区3: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  主分区4: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  标志   : 0x55 0xAA
  全部分区: 1   @2  -3  -4  2   3
  分区  类型 激活(1) 起始(字节)     长度(字节)    隐藏扇区     结尾(字节) 物理# 盘符
     1  0x07   1          32256    41940670464          63    41940702720    1  C:
    @2  0x0F   0    41940702720   208116034560    81915435   250056737280    2   
    -3  0x00   0              0              0           0              0    3   
    -4  0x00   0              0              0           0              0    4   
     2  0x07   0    41940734976    83880711168          63   125821446144    5  D:
     3  0x07   0   125822140416   124234596864          63   250056737280    6  F:
磁盘:1
  磁盘信息 磁盘号   大小(字节)         柱面数 磁头数 扇数 扇区 媒体     签名 总线
              1  1000204886016  1000204886016      0    0    0    0 B2ACBFBD  3
  字符说明 激活 __本分区起始__ 分区 __本分区结束__ _______本分区______ ______本分区_______
  激活为0x80    磁头_扇区_柱面 类型 磁头_扇区_柱面 _____起始扇区号____ _____扇区总数______
  主分区1: 0x00 0xFE 0xFF 0xFF 0x0F 0xFE 0xFF 0xFF 0xCC 0xF2 0x34 0x0C 0xF5 0x66 0x3B 0x68
  主分区2: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  主分区3: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  主分区4: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  标志   : 0x55 0xAA
  全部分区: @1  -2  -3  -4  1   2
  分区  类型 激活(1) 起始(字节)     长度(字节)    隐藏扇区     结尾(字节) 物理# 盘符
    @1  0x0F   0   104855869440   895346403840   204796620  1000202273280    1   
    -2  0x00   0              0              0           0              0    2   
    -3  0x00   0              0              0           0              0    3   
    -4  0x00   0              0              0           0              0    4   
     1  0x07   0   104855901696   157283771904          63   262139673600    5  H:
     2  0x07   0   262139705856   738062567424          63  1000202273280    6  J:
磁盘:2
  磁盘信息 磁盘号   大小(字节)         柱面数 磁头数 扇数 扇区 媒体     签名 总线
              2    16008609792    16008609792      0    0    0    0 00000000  7
  字符说明 激活 __本分区起始__ 分区 __本分区结束__ _______本分区______ ______本分区_______
  激活为0x80    磁头_扇区_柱面 类型 磁头_扇区_柱面 _____起始扇区号____ _____扇区总数______
  主分区1: 0x80 0x24 0x11 0x14 0x0C 0xFE 0xBF 0x8D 0x00 0xF0 0x04 0x00 0x0E 0x65 0x96 0x01
  主分区2: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  主分区3: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  主分区4: 0x80 0x00 0x01 0x8E 0x1E 0xFE 0xFF 0xFF 0x0E 0x55 0x9B 0x01 0xF2 0xC2 0x41 0x00
  标志   : 0x55 0xAA
  全部分区: 1   -2  -3  0
  分区  类型 激活(1) 起始(字节)     长度(字节)    隐藏扇区     结尾(字节) 物理# 盘符
     1  0x0C   1      165675008    13636344832      323584    13802019840    1  G:
    -2  0x00   0              0              0           0              0    2   
    -3  0x00   0              0              0           0              0    3   
回复

使用道具 举报

35#
发表于 2014-4-13 21:28:08 | 显示全部楼层
mdyblog 发表于 2014-4-13 21:25
》》1  0x0C   1      165675008    13636344832      323584    13802019840    1  G:
G:盘中 有  efi ...

没有,空的。
回复

使用道具 举报

36#
发表于 2014-4-13 21:36:37 | 显示全部楼层
本帖最后由 sp_star 于 2014-4-13 21:41 编辑
mdyblog 发表于 2014-4-13 21:21
》》现在能够启动到grldr,但还是不会启动根目录下的bootmgr,楼主能不能给个完整的menu.lst文件,只要 ...


我做了个130M的MBROS.MOS,用于测试。里面有一个x64 win8pe,现在能EFI启动,能启动到grldr,但不会加载bootmgr。要不我传上来,你帮我看看?
链接: http://pan.baidu.com/s/1c0cjyLE
回复

使用道具 举报

37#
发表于 2014-4-13 22:29:49 | 显示全部楼层

谢谢!你给的菜单文件能启动了。顺便建议下,那个LDUDPE脚本似乎功能很强的样子,不过不够灵活,不如只是将UD等分区映射为fd0,其他的在menu.lst里自己完成,这样也不用这么多参数。
例如:command MAPUD (fd0)
然后可以用任何方式从(fd0)启动。
回复

使用道具 举报

38#
发表于 2014-4-13 22:32:57 | 显示全部楼层
mdyblog 发表于 2014-4-13 22:15
那EFI 模式 的PE能启动起来吗?
还有 是UEFI启动吗?
有些 PE用bootmgr 启动, 和UEFI 启动界面 一样 ...

UEFI和EFI有区别吗?PC的BIOS显示的是UEFI启动。
如果没有EFI支持,我的bios里不会出现UEFI选单。
现在出现了2个选单,u盘启动和UEFI:USB,都能够进入同一PE。看起来没问题的样子。
回复

使用道具 举报

39#
发表于 2014-4-13 22:44:57 | 显示全部楼层
mdyblog 发表于 2014-4-13 22:37
你用的那个PE? 是那个PE航母 或那个368MPE吗?

一般 修改BCD , EFI 的BCD 菜单显示后面认为加上

没有,就是我上传的那个100多M的测试PE,BCD没修改,所以菜单看上去一样的。
但是启动时按F12,启动选单里bios方式和UEFI方式都列出了,也都能启动,这样应该也OK吧?
回复

使用道具 举报

40#
发表于 2014-4-13 22:53:56 | 显示全部楼层
本帖最后由 sp_star 于 2014-4-13 22:57 编辑
mdyblog 发表于 2014-4-13 22:44
可以 command LDUDPE  -  /bootmgr  
我在改下,
command LDUDPE   /bootmgr   

不过 是不是有的PE  还有需要 (hd0,0)这种形式?是否有严重的副作用?
这个还真不清楚,没什么研究,所以才找你帮忙啊。哈哈!

UD和U+深度隐藏好像是自动处理的吧?一样可以自动map啊。
此外,只能映射到软盘映象吗? mapud (hd0)不行吗?
LDUDPE是将整个分区映射的吗?我看基本都不用-mem,这是最有价值的方式,因为基本没有代价。
-mem的map代价太大,还比较慢,还不如独立为另一个脚本。这样用起来也非常清楚,或者也加个-mem来制定。
回复

使用道具 举报

41#
发表于 2014-4-13 23:08:38 | 显示全部楼层
mdyblog 发表于 2014-4-13 23:03
MS 启动 不认(hd0)
只能  (fd0)    (hd0,0)   (cd0)  等固定的几个。

如果没有技术限制, (fd0)    (hd0,0)   (cd0) 可以有参数指定,由使用者决定。
UD, U+深藏是memory方式map吗?如果是的话,使用价值就大打折扣。不过能够随意访问整个分区,也是不错的。
回复

使用道具 举报

42#
发表于 2014-4-13 23:10:58 | 显示全部楼层
mdyblog 发表于 2014-4-13 23:05
将 根目录下的 /bootmgr grldr  menu.lst  删掉, 就不能  BIOS 启动。 启动的就是   UEFI.

确定能从UEFI启动,因为我上传的文件,菜单不对,grldr方式根本进不了PE。
不过是不是和具体的计算机有关,就不知道了。
回复

使用道具 举报

43#
发表于 2014-4-13 23:33:04 | 显示全部楼层
mdyblog 发表于 2014-4-13 23:25
加了个MAPUD
不带参数 就当  (fd0)
command MAPUD  

谢谢!
回复

使用道具 举报

44#
发表于 2014-4-13 23:34:31 | 显示全部楼层
mdyblog 发表于 2014-4-13 23:15
太好了。
能把你那个 MBROS.MOS 传到网上 , 我来 试试, 研究一下。
我一直在考虑这个问题。

在186#楼
回复

使用道具 举报

45#
发表于 2014-4-13 23:41:27 | 显示全部楼层
mdyblog 发表于 2014-4-13 23:15
太好了。
能把你那个 MBROS.MOS 传到网上 , 我来 试试, 研究一下。
我一直在考虑这个问题。

删除了所有分区,只剩下一个MBROS分区,还是可以用2种方式启动。
bios启动能通过grldr菜单明显看出,UEFI启动没这个菜单。
回复

使用道具 举报

46#
发表于 2014-4-14 00:06:31 | 显示全部楼层
mdyblog 发表于 2014-4-14 00:01
太好了!!!!
非常希望你能传到网上!!!
多大啊?

我晕!再贴一遍地址:http://pan.baidu.com/s/1c0cjyLE

点评

哦谢谢!!!! 忙着写代码,回帖,没看到前面会了。 谢谢!!!!!!!!!  详情 回复 发表于 2014-4-14 00:09
回复

使用道具 举报

47#
发表于 2014-4-14 00:09:32 | 显示全部楼层
mdyblog 发表于 2014-4-14 00:06
LDUDPE  改了 有MAPUD 的功能。带一个(开头的参数或无参数

4个参数   

感谢!!!
回复

使用道具 举报

48#
发表于 2014-4-14 10:14:17 | 显示全部楼层
mdyblog 发表于 2014-4-14 00:56
我试过, 我这里, 不“设置EFI启动” 不能启动EFI

1) 32G U 盘 HDD  格式,  EFI   BIOS 那个也没 ...

估计是和计算机有关,实现的方式不一样,可能你设置的某些地方它不检查。
“设置EFI启动” 不影响bios启动吧?
“设置/取消EFI启动” 不知道做了什么特别的工作,似乎改了改分区的顺序?

点评

“设置EFI启动” 本身影响bios启动。 只是有的计算机,检测到 UEFI 可用, 自动禁止了 BIOS. 为了保证可以测试 BIOS启动, 可以 【取消EFI启动】 来使 U盘看起来不象UEFI启动盘。 取消EFI启动 : 启动时 就 看  详情 回复 发表于 2014-4-14 11:31
回复

使用道具 举报

49#
发表于 2014-4-14 11:39:59 | 显示全部楼层
mdyblog 发表于 2014-4-14 11:31
“设置EFI启动” 本身影响bios启动。
只是有的计算机,检测到 UEFI 可用, 自动禁止了 BIOS.
为了保证 ...

又研究了一下,“设置EFI启动” 和UD的映射EFI分区差不多,在磁盘管理器里能看到这个分区。"挂载"的操作估计也差不多,就是让这个分区可见,只是分配了个盘符。
“取消EFI启动"和普通UD区差不多,在磁盘管理器里看不到,但在我的机器上能EFI启动。

至少对我来说,“取消EFI启动"最合适,相当于支持EFI的UD。在PE里加载外置还没尝试,成功的话,应该更方便。做好的U盘,在我的PC上会同时出现bios和efi 2个选项,都能启动。

看样子楼主的方法很适合我的机器。

点评

》》看样子楼主的方法很适合我的机器。 的确如此。 羡慕啊!!! 说实在, 我最理想的目标就那样。 完全 彻底 的隐藏。“取消EFI启动"。 启动时 选择 BIOS还是 UEFI 。 你那什么型号啊, 我网上查查,  详情 回复 发表于 2014-4-14 11:51
回复

使用道具 举报

50#
发表于 2014-4-14 12:04:30 | 显示全部楼层
mdyblog 发表于 2014-4-14 11:51
1:
》》看样子楼主的方法很适合我的机器。
的确如此。 羡慕啊!!!

我没有下载做好的镜像,自己做的。没有看到 EFI-grub2的 压缩包啊!
如果是在工具目录里,具体是那个文件?

点评

还是那个下载目录下, 我放了个单独下载包 efigrub2.7z  详情 回复 发表于 2014-4-14 12:45
回复

使用道具 举报

51#
发表于 2014-4-14 12:41:18 | 显示全部楼层
mdyblog 发表于 2014-4-14 11:51
1:
》》看样子楼主的方法很适合我的机器。
的确如此。 羡慕啊!!!

主板和bios信息
Report.zip (8.08 KB, 下载次数: 6)



回复

使用道具 举报

52#
发表于 2014-4-14 12:58:50 | 显示全部楼层
mdyblog 发表于 2014-4-14 12:45
还是那个下载目录下, 我放了个单独下载包 efigrub2.7z

echo $root输出是hd0

点评

那真是奇怪啊!  详情 回复 发表于 2014-4-14 13:00
回复

使用道具 举报

53#
发表于 2014-4-14 14:32:46 | 显示全部楼层
mdyblog 发表于 2014-4-14 13:00
那真是奇怪啊!
按说 PE 启动不了啊!!!!!
这个限制和机器无关, window本身的限制:不能从(hd0)  ...

听起来很有道理。我试着用grldr启动, 并用MAPUD map到(hd0),确实不能从(hd0)启动,提示找不到Boot/BCD。
难道EFI启动会有什么不一样吗?
U盘还没动,要是还需要什么信息,还可以再看看。

点评

1:你用 BootICE MBR备份或、的磁盘编辑 的扇区备份功能, 备份你的U盘前 1024000 个扇区。 2: 你用 BootICE 的磁盘编辑 的扇区恢复功能, 将次文件zero.bin 恢复的到 U盘, 这样前面全部为0. 3:  详情 回复 发表于 2014-4-14 15:06
回复

使用道具 举报

54#
发表于 2014-4-14 15:28:52 | 显示全部楼层
本帖最后由 sp_star 于 2014-4-14 15:34 编辑
mdyblog 发表于 2014-4-14 15:06
1:你用 BootICE MBR备份或、的磁盘编辑  的扇区备份功能,  备份你的U盘前 1024000 个扇区。

2:

有时间按你说的重新试试。
现在PE里挂载了一下,开始没装imdisk,用分区挂载没成功。后来装了,挂载后,现在好像这个分区藏不起来了。取消EFI启动也没用。







点评

我找这种 U 盘试试。  详情 回复 发表于 2014-4-14 17:42
回复

使用道具 举报

55#
发表于 2014-4-14 17:36:17 | 显示全部楼层
mdyblog 发表于 2014-4-14 15:06
1:你用 BootICE MBR备份或、的磁盘编辑  的扇区备份功能,  备份你的U盘前 1024000 个扇区。

2:

没找到你说的zero.bin。
用BootICE清0:

完成之后,写入128M的MBROS.MOS,提示空间不足

点评

zero.bin 233#补上了。 你那个也可以。 》》写入128M的MBROS.MOS,提示空间不足 先要删除 G: 分区吧。 前面需要128M空闲空间。  详情 回复 发表于 2014-4-14 17:45
回复

使用道具 举报

56#
发表于 2014-4-14 18:00:38 | 显示全部楼层
mdyblog 发表于 2014-4-14 17:45
zero.bin  233#补上了。

你那个也可以。

试了一下,取消EFI启动,还是有UEFI启动项,且能启动成功。操作步骤:
1. 按上图用bootice清0扇区
2. 用你工具里的分区管理删除了一个类型为0x04的分区,可以写入镜像了。
3. 写入镜像
4. 启动, UEFI启动OK。

win7系统diskmgmt.msc看到的:
“设置EFI启动“

”取消EFI启动“

从图上看,取消EFI启动应该是成功的。
取消EFI启动后:


回复

使用道具 举报

57#
发表于 2014-4-14 18:02:55 | 显示全部楼层
mdyblog 发表于 2014-4-14 17:42
我找这种 U 盘试试。

这和U盘有关系吗?
回复

使用道具 举报

58#
发表于 2014-4-14 19:42:43 | 显示全部楼层
mdyblog 发表于 2014-4-14 18:58
有关。
改好了。 可以 取消 或 卸载 了 。重新下载。

多谢!原U盘被清掉了,下载备用。
回复

使用道具 举报

59#
发表于 2014-4-15 11:56:59 | 显示全部楼层
mdyblog 发表于 2014-4-15 11:33
》》//另外 可以放到 专用引导区, 改程序后还未测试过。
晚上 在 BIOS启动设置中, 加个界面。
可以直 ...

是的,这样清楚明确,不会出错。不过这个界面最好也能查看专用引导区现有的内容。
而且,这样分区中的引导文件可以不再支持,同一功能,选择太多,似乎更容易糊涂。
回复

使用道具 举报

60#
发表于 2014-4-15 14:02:37 | 显示全部楼层
mdyblog 发表于 2014-4-15 13:00
要不格式化是, 格成默认查找/grldr (也可以其它文件名)  来启动。
格成默认:根据文件名(grldr)来启 ...

其实我觉得,格式化和启动设置可以分开。
格式化,输入分区大小,FAT32/16等。保留扇区是给启动准备的吧?如果是,直接保留一个足够的容量就可以了。即使要选择,也以KB/MB为单位。格式化里的设备似乎总是一个文件名,格式化U盘时,最好能显示设备名。格式化界面里不用管启动器的事。
启动设置主要就是导入启动器文件,这样工具本身就不用自带一堆启动器了吧?如果想要的话,也可以增加一个按钮导入配置文件。最好能查看现有的启动信息。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-13 16:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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