无忧启动论坛

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

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

    [复制链接]
20191#
 楼主| 发表于 2017-8-11 23:54:01 | 只看该作者
2011mtw35 发表于 2017-8-11 23:33
以下这个命令编辑,其实可以屏蔽掉的,这个也是申杰发现的,
所以没有控制密码也没所谓,进入不了G4 ...


依然能看到密码的。 只是不提示。
回复

使用道具 举报

20192#
发表于 2017-8-12 07:27:40 | 只看该作者
mdyblog 发表于 2017-8-11 23:54
依然能看到密码的。 只是不提示。


提议一个新功能
1、主菜单实现背景在不同时间段更换背景图片,
例如,8:20-9:30或10:20-11:00,
G4D命令是支持启动PE合集ISO,读取主板时间的,
那么加载到主菜单后,就可以根据主板时间显示不同的背景图片,
简单来说,8:20-9:30时间段加载wallpaper1,10:20-11:00,加载wallpaper2,
如此类推。。。。,没wallpaper数量限制。

ISO合集都可以实现的,这个是ISO的命令,可以参考。
checktime * 7-8 * * * && gfxmenu /BOOT/GRUB/MESSAGE1
checktime * 9-10 * * * && gfxmenu /BOOT/GRUB/MESSAGE2
checktime * 11-12 * * * && gfxmenu /BOOT/GRUB/MESSAGE3

2、关于wallpaper的分辨率问题,只有800x600,我自己换过1024x768的,
但效果不是很好,是不是不支持1024x768的。


点评

自动换壁纸效果。 现在是上午的壁纸。 [attachimg]351380[/attachimg] 支持JPG和gfx  详情 回复 发表于 2017-8-12 11:54
回复

使用道具 举报

20193#
 楼主| 发表于 2017-8-12 11:54:55 | 只看该作者
2011mtw35 发表于 2017-8-12 07:27
提议一个新功能
1、主菜单实现背景在不同时间段更换背景图片,
例如,8:20-9:30或10:20-11:00,
...

自动换壁纸效果。
现在是上午的壁纸。

支持JPG和gfx
回复

使用道具 举报

20194#
发表于 2017-8-12 17:32:11 | 只看该作者
mdyblog 发表于 2017-8-12 11:54
自动换壁纸效果。
现在是上午的壁纸。

刚刚下载了12的版本,格式化u盘,打开子盘文件编辑,
没找到壁纸自动更换命令,还有时间段可以自己添加或编辑吗?

回复

使用道具 举报

20195#
发表于 2017-8-12 17:48:40 | 只看该作者
mdyblog 发表于 2017-8-12 11:54
自动换壁纸效果。
现在是上午的壁纸。


好像代码在这里,但怎么实现呢


点评

================================= set h=%@time:~0,2% set /a h=%h% > nul set /a h2=%h%+1 > nul set h3=%h% ================================= :getgfx if ""=="%~1" exit 0 if /i "message%h%"=="%~  详情 回复 发表于 2017-8-12 20:12
回复

使用道具 举报

20196#
发表于 2017-8-12 18:26:46 | 只看该作者
mdyblog 发表于 2017-8-12 11:54
自动换壁纸效果。
现在是上午的壁纸。



找到方法设置了,就是部分代码还看不懂,
识别没有出错。

12-13


18-19


20-21


22-23



回复

使用道具 举报

20197#
发表于 2017-8-12 20:07:50 | 只看该作者


我还发现一个bug,希望可以修复一下,其实去年就存在了。
关于EFI主菜单的密码问题,
用户名:udm
密码:        “ 输入显示空”
(这里输入密码没有显示******,有时也不知道输入了几个数字,无法看到,
这个密码是否可以像BIOS那样,输入密码可以显示******符号,如果输入错误最好也有提示)

点评

移动硬盘备份EFI最新源码 坏了。修改不了。  详情 回复 发表于 2017-8-12 20:47
回复

使用道具 举报

20198#
 楼主| 发表于 2017-8-12 20:12:50 | 只看该作者
本帖最后由 mdyblog 于 2017-8-12 21:19 编辑
2011mtw35 发表于 2017-8-12 17:48
好像代码在这里,但怎么实现呢



=================================
set h=%@time:~0,2%
set /a h=%h% > nul
set /a h2=%h%+1 > nul
set h3=%h%
if %h%<=7 && set /a h3=%h%+24 > nul
=================================
:getgfx
if ""=="%~1" exit 0
if /i "message%h%"=="%~1" set f1=1
if /i "message%h%-%h2%"=="%~1" set f2=1
if /i "message8-19"=="%~1" set f3=1
if /i "message20-7"=="%~1" set f4=1
if /i "message"=="%~1" set f5=1
shift
goto :getgfx

:getwall
if ""=="%~1" exit 0
if /i "wallpaper%h%.jpg"=="%~1" set f1=1
if /i "wallpaper%h%-%h2%.jpg"=="%~1" set f2=1
if /i "wallpaper8-19.jpg"=="%~1" set f3=1
if /i "wallpaper20-7.jpg"=="%~1" set f4=1
if /i "wallpaper.jpg"=="%~1" set f5=1
if /i "udmsfont.gz"=="%~1" set udmsfont=1
if /i "usr_onlyapp.ini"=="%~1" set onlyapp=1
if /i "udmdh-01.bmp"=="%~1" set udmdh01=1
if /i "HOTKEY"=="%~1" set hotkey=1
if /i "isusb"=="%~1" set isusb=1
shift
goto :getwall

:getgfxs
set f1= && set f2= && set f3= && set f4= && set f5=
cat (md)0x200+4 | call :getgfx=
if ""=="%gfx%" if exist f1 set gfx=%~d0/udm/message%h%
if ""=="%gfx%" if exist f2 set gfx=%~d0/udm/message%h%-%h2%
if ""=="%gfx%" && if %h%>=8 && if %h%<=19 if exist f3 && set gfx=%~d0/udm/message8-19
if ""=="%gfx%" && if %h2%>=20 if exist f4 && set gfx=%~d0/udm/message20-7
if ""=="%gfx%" if exist f5 set gfx=%~d0/udm/message
set f1= && set f2= && set f3= && set f4= && set f5=
goto :eof

:getwalls
set f1= && set f2= && set f3= && set f4= && set f5=
cat (md)0x200+4 | call :getwall= || set _=
set wall=:
if not "-sub"=="%~1" if ""=="%gfx%"  set wall=
if ""=="%wall%" if exist f1 set wall=%~d0/udm/wallpaper%h%.jpg
if ""=="%wall%" if exist f2 set wall=%~d0/udm/wallpaper%h%-%h2%.jpg
if ""=="%wall%" && if %h%>=8 && if %h%<=19 if exist f3 && set wall=%~d0/udm/wallpaper8-19.jpg
if ""=="%wall%" && if %h2%>=20 if exist f4 && set wall=%~d0/udm/wallpaper20-7.jpg
if ""=="%wall%"  if exist f5 && set wall=%~d0/udm/wallpaper.jpg
if ":"=="%wall%" set wall=
set f1= && set f2= && set f3= && set f4= && set f5=
goto :eof

=================================

为2段
=================================
set h=%@time:~0,2%
set /a h=%h% > nul
set /a h2=%h%+1 > nul
set h3=%h%
if %h%<=7 && set /a h3=%h%+24 > nul
=================================
为提取时间变量。
%h%为小时
%h2%为小时加1
%h3%为夜间时间, 0点位24点, 1点为25点, 。。。 7点为31点 便于判断是否夜晚

一个一个文件判断,太慢。这里批量判断。
getgfxs找gfx
getwalls找jpg, 基本一样。
gfx优先jpg

时间判断, 比如 getgfxs:
如果有 f1               gfx=%~d0/udm/message%h%   
  含义 如果有message%h%就message%h%
否则 如果有 f2          set gfx=%~d0/udm/message%h%-%h2%
  含义 如果有message%h%-%h2%就message%h%-%h2%
否则 如果   %h%>=8 && if %h%<=19 如果有 f3    set gfx=%~d0/udm/message8-19
  含义 8点到19点 如果有message8-19 就message8-19
否则 如果   %h2%>=20 if exist f4 && set gfx=%~d0/udm/message20-7
  含义 20点到次日7点 如果有message20-7 就message20-7
否则 如果有 f5  gfx=%~d0/udm/message
  含义 如果有message 就message

f1 ~ f5 是 :gfxs函数批量判断的。
依次对应文件  message%h%  message%h%-%h2%  message8-19  message20-7  message

回复

使用道具 举报

20199#
 楼主| 发表于 2017-8-12 20:47:36 | 只看该作者
2011mtw35 发表于 2017-8-12 20:07
我还发现一个bug,希望可以修复一下,其实去年就存在了。
关于EFI主菜单的密码问题,
用户名:udm

移动硬盘备份EFI最新源码 坏了。修改不了。
回复

使用道具 举报

20200#
发表于 2017-8-12 20:55:02 来自手机 | 只看该作者
mdyblog 发表于 2017-8-12 20:47
移动硬盘备份EFI最新源码 坏了。修改不了。

这个源码丢了,痛心。
回复

使用道具 举报

20201#
发表于 2017-8-13 08:46:15 | 只看该作者
mdyblog 发表于 2017-8-12 20:47
移动硬盘备份EFI最新源码 坏了。修改不了。


mbrosefis.cfg配置菜单中能否像udmsmenu.sh中一样对用户区菜单项自动识别生成?

1.png (8.64 KB, 下载次数: 52)

1.png

点评

你直接加 defudmmenu 7 "用户区" 试试  详情 回复 发表于 2017-8-13 08:57
回复

使用道具 举报

20202#
 楼主| 发表于 2017-8-13 08:57:06 | 只看该作者
ddsony 发表于 2017-8-13 08:46
mbrosefis.cfg配置菜单中能否像udmsmenu.sh中一样对用户区菜单项自动识别生成?

你直接加
defudmmenu 7 "用户区"
试试
回复

使用道具 举报

20203#
 楼主| 发表于 2017-8-13 08:58:19 | 只看该作者
本帖最后由 mdyblog 于 2017-8-13 09:36 编辑

2017-08-12 MBROSTool6.22+1Pre13
    救急模式支持切换到内部救急UDM菜单: configfile (77)/rescu_pe
    切换到救急UDM硬盘菜单: configfile (77)/rescu_hd
    切换到内部UDM菜单: configfile (77)/udmsmenu
    按小时h换壁纸wallpaper%h%.jpg wallpaper%h1x%-%h2x%.jpg  wallpaper%h%-%h2%.jpg wallpaper8-19.jpg wallpaper20-7.jpg  wallpaper.jpg  message*(同前)
2017-08-10 MBROSTool6.22+1Pre12
    按小时h换壁纸wallpaper%h%.jpg wallpaper%h%-%h2%.jpg wallpaper8-19.jpg wallpaper20-7.jpg  wallpaper.jpg  message*(同前)


壁纸算法说明在 补充帮助.doc
回复

使用道具 举报

20204#
发表于 2017-8-13 09:21:44 | 只看该作者
mdyblog 发表于 2017-8-13 08:57
你直接加
defudmmenu 7 "用户区"
试试

手动添加能出菜单名并正常启动。
能不能也像bios启动一样自动识别添加用户区菜单名?

点评

可以。 实际测试, 是自动识别的。 等回家加上。  详情 回复 发表于 2017-8-13 09:47
如果用户区没有 系统, 上面的 菜单能自动不出吗? 建一个 “新建文件夹”, 将原有 文件和文件夹 都移到里面,这样测试。  详情 回复 发表于 2017-8-13 09:39
回复

使用道具 举报

20205#
发表于 2017-8-13 09:23:36 | 只看该作者
mdyblog 发表于 2017-8-13 08:57
你直接加
defudmmenu 7 "用户区"
试试


EFI 多UDm菜单能像BIOS 多UDm菜单自动添加【从硬盘启动】吗?
回复

使用道具 举报

20206#
 楼主| 发表于 2017-8-13 09:39:24 | 只看该作者
ddsony 发表于 2017-8-13 09:21
手动添加能出菜单名并正常启动。
能不能也像bios启动一样自动识别添加用户区菜单名?

如果用户区没有 系统, 上面的 菜单能自动不出吗?
建一个 “新建文件夹”, 将原有 文件和文件夹 都移到里面,这样测试。
回复

使用道具 举报

20207#
 楼主| 发表于 2017-8-13 09:47:22 | 只看该作者
ddsony 发表于 2017-8-13 09:21
手动添加能出菜单名并正常启动。
能不能也像bios启动一样自动识别添加用户区菜单名?

可以。
实际测试, 是自动识别的。
等回家加上。
回复

使用道具 举报

20208#
发表于 2017-8-13 10:26:20 来自手机 | 只看该作者
mdyblog 发表于 2017-8-13 09:39
如果用户区没有 系统, 上面的 菜单能自动不出吗?
建一个 “新建文件夹”, 将原有 文件和文件夹 都移 ...

能够自动不显示,很智能。

点评

2017-08-13 MBROSTool6.22+1Pre14 格式化后(不改), 用户区EFI菜单自动出 格式化后, 用户区有EFI效果: [attachimg]351435[/attachimg] 用户区无EFI效果: [attachimg]351436[/attachimg]  详情 回复 发表于 2017-8-13 12:11
回复

使用道具 举报

20209#
 楼主| 发表于 2017-8-13 12:11:15 | 只看该作者
ddsony 发表于 2017-8-13 10:26
能够自动不显示,很智能。

2017-08-13 MBROSTool6.22+1Pre14
    格式化后(不改), 用户区EFI菜单自动出

格式化后, 用户区有EFI效果:


用户区无EFI效果:
回复

使用道具 举报

20210#
发表于 2017-8-13 13:05:09 | 只看该作者
本帖最后由 ddsony 于 2017-8-13 13:07 编辑
mdyblog 发表于 2017-8-13 12:11
2017-08-13 MBROSTool6.22+1Pre14
    格式化后(不改), 用户区EFI菜单自动出

看看

20208#
回复

使用道具 举报

20211#
发表于 2017-8-13 13:54:30 | 只看该作者
mdyblog 发表于 2017-8-13 09:47
可以。
实际测试, 是自动识别的。
等回家加上。


时间段自动更换背景有BUG,例如14-15点的时间,15点后就出现损坏了,
如果时间在14点就正常,背景可以显示。




点评

用新版吧。 原来看错了, 是偶数的 0-1 2-3 4-5 ... 你是奇数的, 1-2 3-4 。。 新版 奇数对优先。  详情 回复 发表于 2017-8-13 14:12
回复

使用道具 举报

20212#
发表于 2017-8-13 13:57:00 | 只看该作者
mdyblog 发表于 2017-8-13 08:58
2017-08-12 MBROSTool6.22+1Pre13
    救急模式支持切换到内部救急UDM菜单: configfile (77)/rescu_pe
   ...

还有1-3点时间,会显示wallpaper背景,而不是wallpaper1-3的背景。

回复

使用道具 举报

20213#
发表于 2017-8-13 14:04:13 | 只看该作者
mdyblog 发表于 2017-8-13 12:11
2017-08-13 MBROSTool6.22+1Pre14
    格式化后(不改), 用户区EFI菜单自动出

我发现一个规律,只要是单数的时间,都会无法显示图片,例如:3、5、7、9、11等等。

回复

使用道具 举报

20214#
 楼主| 发表于 2017-8-13 14:12:33 | 只看该作者
本帖最后由 mdyblog 于 2017-8-13 14:17 编辑

2011mtw35 发表于 2017-8-13 13:54
时间段自动更换背景有BUG,例如14-15点的时间,15点后就出现损坏了,
如果时间在14点就正常,背景可以 ...

用新版吧。
原来看错了, 是偶数的 0-1 2-3 4-5 ...
你是奇数的, 1-2 3-4 。。
新版 奇数对优先。

补充帮助.doc
=================================
为提取时间变量。
%h%为小时
%hy%为夜间时间, 0点位24点, 1点为25点, 。。。 7点为31点 便于判断是否夜晚
%h1x%-%h2x%为奇数开始对:  1-2 3-4 5-6 7-8 9-10 11-12 ... 23-24
%h%-%h2%为偶数开始对:  0-1 2-3 4-5 6-7 8-9 10-11 ... 22-23

一个一个文件判断,太慢,重复太多。这里批量判断。
getgfxs找gfx
getwalls找jpg, 基本一样。
gfx优先jpg

时间判断, 比如 getgfxs:
如果有 f1               gfx=%~d0/udm/message%h%   
  含义 如果有message%h%就message%h%
否则 如果有 f2x          set gfx=%~d0/udm/message%h1x%-%h2x%
  含义 如果有奇数时间对壁纸 message%h1x%-%h2x%就message%h1x%-%h2x%
否则 如果有 f2          set gfx=%~d0/udm/message%h%-%h2%
  含义 如果有偶数时间对壁纸message%h%-%h2%就message%h%-%h2%
否则 如果   %h%>=8 && if %hy%<=19 如果有 f3    set gfx=%~d0/udm/message8-19
  含义 8点到19点 如果有message8-19 就message8-19
否则 如果   %hy%>=20 if exist f4 && set gfx=%~d0/udm/message20-7
  含义 20点到次日7点 如果有message20-7 就message20-7
否则 如果有 f5  gfx=%~d0/udm/message
  含义 如果有message 就message

f1 ~ f5 是 :gfxs函数批量判断的。
依次对应文件  message%h%  message%h1x%-%h2x%  message%h%-%h2%  message8-19  message20-7  message

回复

使用道具 举报

20215#
发表于 2017-8-13 15:30:57 | 只看该作者
mdyblog 发表于 2017-8-13 14:12
用新版吧。
原来看错了, 是偶数的 0-1 2-3 4-5 ...
你是奇数的, 1-2 3-4 。。

1-2, 3-4, 5-6 ,7-8 ,9-10, 11-12, ... 23-24,我使用这样的排列,问题解决。

回复

使用道具 举报

20216#
发表于 2017-8-13 18:30:54 | 只看该作者
本帖最后由 wulonghongye 于 2017-8-13 18:32 编辑

楼主,还记得我吗?
上回给你说的那个问题,今天正好遇到一台,我载图了。由于这台不支持EFI,所以EFI的没办法截图,反正都是一样的就是少启动系统。


下面这就是缺少启动项的样子。
EFI也会缺少启动项,只是目前手头上没有这类的板子。


点评

1 5 在, 2 3 4 6 7没了, 奇怪。 跳着丢。 先将盘子整盘备份,按扇区备份, 便于后面复现现象。 再用BootICE 将盘子 开始的40960 个扇区清0, 用最新版重新格式化,各UDm保持和原来一样的大小和内容。 看  详情 回复 发表于 2017-8-13 18:54
回复

使用道具 举报

20217#
 楼主| 发表于 2017-8-13 18:54:46 | 只看该作者
wulonghongye 发表于 2017-8-13 18:30
楼主,还记得我吗?
上回给你说的那个问题,今天正好遇到一台,我载图了。由于这台不支持EFI,所以EFI的没 ...

记得。
1 5 在, 2 3 4    6 7没了, 奇怪。 跳着丢。


先将盘子整盘备份,按扇区备份, 便于后面复现现象。
再用BootICE 将盘子 开始的40960 个扇区清0, 用最新版重新格式化,各UDm保持和原来一样的大小和内容。
看看
回复

使用道具 举报

20218#
发表于 2017-8-13 19:01:12 | 只看该作者
mdyblog 发表于 2017-8-13 18:54
记得。
1 5 在, 2 3 4    6 7没了, 奇怪。 跳着丢。

你说的这些,我不懂怎么搞。。
我现在都是出门二U盘。。无奈。。

我只晓得,新买的U盘拿来做也是这样。这因该跟U盘没有关系,我试过六个U盘了。都相同。

新旧版本都试过,问题也是依旧,后来那个板人家拿走了,没办法试了。BIOS也做过各种的调试,像他这个普通 BIOS的也没有多少东西可以调的。。都不支持EFI的。BIOS,很简单。

点评

最新版 格式化, 还这样吗?  详情 回复 发表于 2017-8-13 19:16
回复

使用道具 举报

20219#
 楼主| 发表于 2017-8-13 19:16:23 | 只看该作者
wulonghongye 发表于 2017-8-13 19:01
你说的这些,我不懂怎么搞。。
我现在都是出门二U盘。。无奈。。


最新版(Pre14) 格式化, 还这样吗?
回复

使用道具 举报

20220#
发表于 2017-8-13 21:28:08 | 只看该作者
mdyblog 发表于 2017-8-13 19:16
最新版(Pre14) 格式化, 还这样吗?

我的都是用着今年新初下载的最新版。

不想折腾了。

点评

最近的版本, 解决了一个大问题:有的电脑上会出现内存问题。 你那可能就是这个问题。 Pre15 值得试试。  详情 回复 发表于 2017-8-13 22:09
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-3 14:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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