四海皆狂龙 发表于 2014-4-17 22:10:57

原来在改用户界面…

hzghgz 发表于 2014-4-17 22:26:01

mdyblog 发表于 2014-4-17 18:00
如果 前面有足够的 未分区的空闲空间, 包刮以前的UDv2空间,
那么部破坏 已有分区, 只是在前面的 空 ...

一般的U盘已格式化,不能算空闲。

反正我的U盘没做成功。

2011ryoohki 发表于 2014-4-18 02:33:39

本帖最后由 2011ryoohki 于 2014-4-18 02:50 编辑

用词要准确啊,那个选择镜像文件写入U盘 里面的下载DOS标准MBR、下载WIN标准MBR、下载下面文件   这些根本和下载半毛钱关系都没有,应该改成   写入XX 才对

hhh333 发表于 2014-4-18 04:17:37

本帖最后由 hhh333 于 2014-4-18 04:25 编辑

加了说明,不知我的理解对不对:

mdyblog 发表于 2014-4-18 07:14:28

hhh333 发表于 2014-4-18 04:17
加了说明,不知我的理解对不对:

是这个意思。

mdyblog 发表于 2014-4-18 07:18:43

本帖最后由 mdyblog 于 2014-4-18 07:19 编辑

hzghgz 发表于 2014-4-17 22:04
为么金山毒霸还是报毒?

扫描时间:



好像是 压缩级别高, SD 不认,乱报。
这次用 (mpress的) -m 参数 降级压缩,提变大了, 好像不报。360也不报了。


你那金山毒霸 输出文件 我这怎么没有, 只能 截图。(已升级)

mdyblog 发表于 2014-4-18 08:33:25

本帖最后由 mdyblog 于 2014-4-18 08:38 编辑

hhh333 发表于 2014-4-18 04:17
加了说明,不知我的理解对不对:

新下载界面设计样稿(未完)


右边个编辑框 想换成 类似下面简单的 GUI:


至于 MPJ , 直接在【源镜像或方案】 处选择好, 估计需要编辑的不多,自己用文本编辑器编辑好了。
选择 方案MPJ时, 下面 选项禁止, 或变成 弹出记事本编辑的 按钮【编辑】。

需要的功能搞明白,再微调界面。

点【v】出下面 隐藏的 基本不用的按钮(救急才用)

sp_star 发表于 2014-4-18 08:52:02

mdyblog 发表于 2014-4-18 08:33
新下载界面设计样稿(未完)




不知道写入时,MBROS.MOS是否需要一个对应的mpj文件呢?
如果需要,下半部分应该改为"自定义写入方案"。因为使用已有的mpj,可以直接下载。
如果不需要,选择的写入方案是否要和MOS文件匹配呢?如果下载了一个单独的.MOS文件,使用者应该并不知道选择怎样的写入方案才能匹配。

不知道我理解的是不是正确。

hhh333 发表于 2014-4-18 08:56:34

mdyblog 发表于 2014-4-18 08:33
新下载界面设计样稿(未完)




哎哟,我真的不知道该怎么说了,不要将简单的事情整复杂了。这个对话框主要就是写入的,第一栏不是主要用来选择的,因为其中一项主界面中已经选了,这里只要选文件或选镜像,就行了,在这里又来个方案与镜像又来选,用户会问:究竟要我干吗?
大多数都会用默认预置方案,想自定义,自己改,在编辑框上设一个打开与保存就行了。你想将分区格式设置放进去,可以在编辑框上设第三个按钮,如“高级”。
你这个工具,就一个主程序文件就可以了,最多加一些启动器(这个会的也可以自己找,不会的给它也无用)
界面尽量简洁,这个是给用户的,不是给开发者的。

sp_star 发表于 2014-4-18 09:06:48

mdyblog 发表于 2014-4-18 08:33
新下载界面设计样稿(未完)




建议这样的流程:
1. 一般使用默认的(和MOS文件同目录,同名的mpj文件)配置。
2. 如果没有默认配置文件,可以单独写入MOS文件,强制使用"一个UDv2分区"的方案,不需要去创建mpj文件。
3. 增加一个按钮"自定义写入方案",弹出下半部分对话框。这个对话框内容可自定,用处是编辑现有的mpj文件,或者创建一个与现有MOS文件配套的mpj文件。这个功能给高级使用者使用。

hhh333 发表于 2014-4-18 09:08:20

本帖最后由 hhh333 于 2014-4-18 09:09 编辑

sp_star 发表于 2014-4-18 08:52
不知道写入时,MBROS.MOS是否需要一个对应的mpj文件呢?
如果需要,下半部分应该改为"自定义写入方案"。 ...

LZ看一下,sp老大也搞不清了吧,如果lz当老师的话,我估计你的学生一定不简单,IQ起码>170,因为学生总是要猜测老师的意图。套句常用语:如果能够从M大处毕业,一定也可以行走江湖了!

sp_star 发表于 2014-4-18 09:29:26

hhh333 发表于 2014-4-18 09:08
LZ看一下,sp老大也搞不清了吧,如果lz当老师的话,我估计你的学生一定不简单,IQ起码>170,因为学生总 ...

呵呵,我理解得不对吗?
不过从使用流程上,可以参考fbinsttool啊,下载fba文件-->写入,中间什么都不用设置。我想这个简化的写入过程肯定是需要提供的。

mdyblog 发表于 2014-4-18 10:11:16

本帖最后由 mdyblog 于 2014-4-18 10:23 编辑

sp_star 发表于 2014-4-18 08:52
不知道写入时,MBROS.MOS是否需要一个对应的mpj文件呢?
如果需要,下半部分应该改为"自定义写入方案"。 ...

>>不知道写入时,MBROS.MOS是否需要一个对应的mpj文件呢?
如果只是 MBROS.MOS,不需要多UDv2分区, 不需要 MPJ。 按照IMG模式写入的。
如果需要 多分区, 需要 MPJ方案(不一定是文件)信息。按照MPJ模式写入的。


hhh333 发表于 2014-4-18 10:14:02

mdyblog 发表于 2014-4-18 10:11
>>不知道写入时,MBROS.MOS是否需要一个对应的mpj文件呢?
如果只是 MBROS.MOS,不需要多UDv2分区, 不 ...

那还可以简化

mdyblog 发表于 2014-4-18 10:17:50

hhh333 发表于 2014-4-18 08:56
哎哟,我真的不知道该怎么说了,不要将简单的事情整复杂了。这个对话框主要就是写入的,第一栏不是主要用 ...

编辑 MPJ 实在 很少人用到啊。 想用的人很少吧。

我看 FBinsTool 写入界面 就很简单。
其实和写入FBA类似。

就多一个多分区支持。
如果不用多分区, 就一样了。
如果2分区, 就加一个组输入框。



》》哎哟,我真的不知道该怎么说了,不要将简单的事情整复杂了。这个对话框主要就是写入的,
是啊, 我画完后,回头想,也有此感觉,
本来 写入是最简单的事, 先变得这么复杂!!!

mdyblog 发表于 2014-4-18 10:21:33

本帖最后由 mdyblog 于 2014-4-18 10:22 编辑

sp_star 发表于 2014-4-18 09:06
建议这样的流程:
1. 一般使用默认的(和MOS文件同目录,同名的mpj文件)配置。
2. 如果没有默认配置文件 ...

》》编辑现有的mpj文件
对大部分人来说是不是 难度大量点。
我想2分区的还是有定的 不可忽略的 比例: 建个大UDv2分区,保存系统能够备份什么的。
      ----这是UDv2的重要特色,希望突出下。不希望界面的复杂,阻止了人民的尝试。
      此时需要一个输入界面输入 大小。

mdyblog 发表于 2014-4-18 10:29:30

本帖最后由 mdyblog 于 2014-4-18 10:31 编辑

hhh333 发表于 2014-4-18 09:08
LZ看一下,sp老大也搞不清了吧,如果lz当老师的话,我估计你的学生一定不简单,IQ起码>170,因为学生总 ...

顶解!!
所以我当不了老师。

另外,这里有个落差。
系统设计 和交流界面设计。
前者 需要 考虑前面, 都得 考虑到,至少留个接口,不能有意无意 中 自断后路。
   前者 不需要考虑 人的交流问题, 则在后面的阶段在弱化处理。

后者 需要 简介, 该用啥 就出 啥, 多的不要。

我出的 一般是系统设计, 内部复杂。
但很难用, 因为“ 交流界面设计”不是强项, 随便 画了下。 (怎么认真画也没用,自己都不满意)

hhh333 发表于 2014-4-18 10:44:13

本帖最后由 hhh333 于 2014-4-18 10:59 编辑

通过仔细阅读你改的我那个合盘的模板,拟作如下简化,看是否合适:

一、grldr默认菜单:
1、去掉重定向,因机器稍快,显示并看不到,即使有也更好地提示它在作额外的处理;
2、去掉USB2.0驱动菜单,因4.5c没有;
3、尽量保持原菜单顺序,U+DH为最后的尝试,虽然也可能搜到其他盘的menu.lst,但有几个理由不方便改顺序:
①ZIP类型U盘一般为fd,这时可能不是DeepHide,没必要处理
②做UD时只放一个grldr在UD内时,没必要处理
③U+DH谁没事用这样方式部署呢?
4、不在默认菜单中产生变量,取消了uplusdh,以达到通用之目的

pxe detect
configfile
default 0
timeout 1

title find /menu.lst, /boot/grub/menu.lst, /grub/menu.lst
        errorcheck off
        configfile /boot/grub/menu.lst
        configfile /grub/menu.lst
        if "%@root%"=="(ud)" && calc *0x82A0=*0x82b9&0xff
        if "%@root:~1,1%"=="f"find --set-root --devices=f /menu.lst && configfile /menu.lst
        find --set-root --ignore-floppies --ignore-cd /menu.lst && configfile /menu.lst
        find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
        find --set-root --ignore-floppies --ignore-cd /grub/menu.lst && configfile /grub/menu.lst
       
        #----U+DEEPHIDE BEGIN----
        set /A boot=*0x8280&0xffffffff
        set ss=0
        dd if=(%boot%)0+1 of=(md)0x200+1
        set /A ss=*0x40000&0xFF^0xEB|%ss%
        if %ss%==0 set /A ss=*0x401FE&0xFFFF^0xAA55|%ss%
        if %ss%==0 set /A ss=*0x40180&0xFFFFFFFF^0x20425355|%ss%
        if %ss%==0 set /A ss=*0x40184&0xFFFFFFFF^0x69766564|%ss%
       
        if %ss%==0 dd if=(%boot%)100+1 of=(md)0x200+1
        if %ss%==0 set /A ss=*0x40000&0xFF^0xEB|%ss%
        if %ss%==0 set /A ss=*0x401FE&0xFFFF^0xAA55|%ss%
        if %ss%==0 set /A ss=*0x40180&0xFFFFFFFF^0x20425355|%ss%
        if %ss%==0 set /A ss=*0x40184&0xFFFFFFFF^0x69766564|%ss%
        if %ss%==0 set /A qe=*0x401C6&0xFFFFFFFF+1
        if %ss%==0 set /A qs=*0x401CA&0xFFFFFFFF

        if %ss%==0 dd if=(%boot%)99+1 of=(md)0x200+1
        if %ss%==0 set /A ss=*0x40000&0xFF^0xEB|%ss%
        if %ss%==0 set /A ss=*0x401FE&0xFFFF^0xAA55|%ss%
        if %ss%==0 set /A ss=*0x40180&0xFFFFFFFF^0x20425355|%ss%
        if %ss%==0 set /A ss=*0x40184&0xFFFFFFFF^0x69766564|%ss%

        if %ss%==0 set /A pe=*0x401C6&0xFFFFFFFF
        if %ss%==0 set /A ps=*0x401CA&0xFFFFFFFF
        if %ss%==0 set /A ss=%pe%^%qe%|%ss%
        if %ss%==0 set /A ss=%ps%^%qs%|%ss%

        if %ss%==0 dd if=(%boot%)96+1 of=(md)0x200+1
        if %ss%==0 set /A ss=*0x40000&0xFF^0xEB|%ss%
        if %ss%==0 set /A ps=*0x401CA&0xFFFFFFFF
        if %ss%==0 set /A ss=%ps%^%qs%|%ss%

        if %ss%==0 set /A pe=*0x401F6&0xFFFFFFFF
        if %ss%==0 set /A ps=*0x401FA&0xFFFFFFFF

        if %ss%==0 map (%boot%)%pe%+%ps% (fd3) && map --hook
        set pe= && set ps= && set boot= && set qe= && set qs= && set ss=
        rootnoverify (fd3) && configfile /menu.lst
        #----U+DEEPHIDE END----

        errorcheck on
        commandline

title commandline
        commandline

title reboot
        reboot

title halt
        halt


二、主菜单
只增加两行(放网启菜单定义之后)
#UDv2
if %@root%==(hd0) command /BOOT/GRUB/UDV2FD

#U+DeepHide
if /i exist (fd3)/menu.lst command /BOOT/GRUB/UDH2FD

其中UDV2FD如下
!BAT ::edit by mdyblog H3 用于UDV2映射为fd1再交换到fd0
#无参数
set dst=(fd0)
set /A boot=*0x8280&0xffffffff

#1):map ud2 to fd0
dd if=(%boot%)0+1 of=(md)0x200+1
set /A ps=*0x401B4&0xFFFFFFFF
if not %ps%==0x5352424Dgoto end
set /A ps=*0x401FE&0xFFFF
if not %ps%==0xAA55goto end
set /A qe=*0x4001C&0xFFFFFFFF
set /A qs=*0x40020&0xFFFFFFFF
if not %qe%==0x0goto end

dd if=(%boot%)62+1 of=(md)0x200+1
set /A ps=*0x401B4&0xFFFFFFFF
if not %ps%==0x5352424Dgoto end
set /A ps=*0x401FE&0xFFFF
if not %ps%==0xAA55goto end
set /A pe=*0x4001C&0xFFFFFFFF
set /A ps=*0x40020&0xFFFFFFFF
if not %pe%==0x3Egoto end
set /A qe=%pe% + %ps%
if not %qe%==%qs%goto end

dd if=(%boot%)63+1 of=(md)0x200+1
set /A ps=*0x401B4&0xFFFFFFFF
if not %ps%==0x5352424Dgoto end
set /A ps=*0x401FE&0xFFFF
if not %ps%==0xAA55goto end
set /A pe=*0x4001C&0xFFFFFFFF
set /A ps=*0x40020&0xFFFFFFFF
set /A qe=%pe% + %ps%
if not %qe%==%qs%goto end

map --heads=255 --sectors-per-track=63 (%boot%)%pe%+%ps% (fd1)
map --hook
set pe= && set ps= && set qe= && set qs=
map (fd1) %dst%
map %dst% (fd1)
map --hook && rootnoverify %dst%
:end


UDH2FD如下:
!BAT ::edit by H3 用于U+深隐映射fd3(深隐区在默认菜单中处理成fd3)到fd0
set dst=(fd0)
map (fd3) %dst%
map %dst% (fd3)
map --rehook && rootnoverify %dst%


原来的LDUDPE不变。你看行不行?
我已经测试通过了,应该没什么问题吧?

hhh333 发表于 2014-4-18 11:06:25

估计LZ这段时间一定不轻松!
fbinstool可以借鉴,但LZ的这个工具相对要复杂一些,做好了比fb更方便。
估计mbrostool什么时候能出?目前在等.....

mdyblog 发表于 2014-4-18 11:10:55

本帖最后由 mdyblog 于 2014-4-18 11:25 编辑

hhh333 发表于 2014-4-18 10:44
通过仔细阅读你改的我那个合盘的模板,拟作如下简化,看是否合适:

一、grldr默认菜单:


既然 “已经测试通过了”。 当然可以了。

你这考虑的 比我这里多, 不只是 UDV2, 还有U+, ISO, 硬盘普通分区,grub45c...
我这 主要是 演示 UDv2 , grub 就4.6a,不考虑低版了。 还要演示 Linux穿透 UDv2, PE穿透UDv2.

穿透 UDv2 是 UDv2 的一大特色,需要演示。

演示 Linux穿透 UDv2:就 不要 MAP了, 直接 启动 Linux。
       这样 MAP只能在启动PE是才按需调用,在LDUPPE中合适。

FDD 的U盘, PE 也可能 直接穿透 UDv2: 不比 MAP了, 直接 启动 PE。
   SP_STAR 的U就直接启动8PE。没用map .


LDUPPE可能还要改,该得 更能体现 UDv2的特色。
    叫 LDUDv2PE, 删除 其它 代码, 然人看得 真切。

mdyblog 发表于 2014-4-18 11:14:41

hhh333 发表于 2014-4-18 11:06
估计LZ这段时间一定不轻松!
fbinstool可以借鉴,但LZ的这个工具相对要复杂一些,做好了比fb更方便。
估 ...

一周内。

mdyblog 发表于 2014-4-18 11:20:16

本帖最后由 mdyblog 于 2014-4-18 11:21 编辑

hhh333 发表于 2014-4-18 11:06
估计LZ这段时间一定不轻松!
fbinstool可以借鉴,但LZ的这个工具相对要复杂一些,做好了比fb更方便。
估 ...

昨晚我试了下, 格式化时可以先用默认的 BIOS启动设置。
就找 根目录的grldr , 找到就启动。

好处是: 1)无所谓 磁盘的前面还是后面,是否连续存放。
         2)格式化后, 不用 BIOS启动设置了。(除非改变设置)
另外考虑下, UEFI启动设置是否 写入U 时 直接 顺带勾上, 就也不用再来设置了。 少一步。

sp_star 发表于 2014-4-18 11:35:22

mdyblog 发表于 2014-4-18 11:20
昨晚我试了下, 格式化时可以先用默认的 BIOS启动设置。
就找 根目录的grldr , 找到就启动。



这样很方便,设置启动器也容易让人迷惑。
不过,UEFI启动设置缺省的话,要保留一个取消的功能啊,不然我的电脑就发挥不出优势了。{:2_127:}

mdyblog 发表于 2014-4-18 11:37:26

本帖最后由 mdyblog 于 2014-4-18 12:04 编辑

hhh333 发表于 2014-4-18 11:06
估计LZ这段时间一定不轻松!
fbinstool可以借鉴,但LZ的这个工具相对要复杂一些,做好了比fb更方便。
估 ...

用UDv2 , Linux等 不再需要 来个什么 UD版 了。
Linux直接 解开放进来。Linux 可以自己找到 。

不再费心做成UD版(很难的,需要 改内部脚本源码,会的没几个),做成Linux—Ramdisk。

mdyblog 发表于 2014-4-18 11:40:32

sp_star 发表于 2014-4-18 11:35
这样很方便,设置启动器也容易让人迷惑。
不过,UEFI启动设置缺省的话,要保留一个取消的功能啊,不然我 ...

原有的 都在。

只是 做盘时, 可以不做这一步。

hhh333 发表于 2014-4-18 11:49:16

怎么设置syslinux启动

hhh333 发表于 2014-4-18 11:50:01

mdyblog 发表于 2014-4-18 11:37
用UDv2 ,不再需要 来个什么 UD版 了。
Linux直接 解开放进来。Linux 可以自己找到 。



UD版,我原先就不主张

sp_star 发表于 2014-4-18 12:02:42

mdyblog 发表于 2014-4-18 11:37
用UDv2 ,不再需要 来个什么 UD版 了。
Linux直接 解开放进来。Linux 可以自己找到 。



我想hhh333的意思是借鉴fbinsttool这个工具,而不是支持UD。呵呵。

mdyblog 发表于 2014-4-18 12:03:10

本帖最后由 mdyblog 于 2014-4-18 12:06 编辑

hhh333 发表于 2014-4-18 11:49
怎么设置syslinux启动

你是说
1) grldr 调用吗?
估计 kernel吧。

2)
如果"BIOS启动设置"中直接 调用, 我得研究一下。
3) 还可 然默认 启动 找 syslinux 启动文件(好比grldr), 加个搜索启动的 文件命 输入框。
    或者 默认为 : 有多个, 依次找。找到就执行。
目前 就2个: g4d 的 grldr   grub2的 core.img
                再加个 syslinux的,
                还有啥, 都加上。

mdyblog 发表于 2014-4-18 12:09:07

sp_star 发表于 2014-4-18 12:02
我想hhh333的意思是借鉴fbinsttool这个工具,而不是支持UD。呵呵。

我明白。

我也不是说不用 UD。UD还是很牛的。

而是“ Linux等 不再需要 来个什么 UD版 了。” 因为那个太难了, 而现在 不再是必须的。
页: 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 23 24
查看完整版本: [MBROSTool6.26]UD升级到UDm:U启部署只需“一拖一格”,PE免改造即可加载隐藏外置!