无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8003|回复: 40
打印 上一主题 下一主题

用acronis的启动界面做菜单

[复制链接]
跳转到指定楼层
1#
发表于 2007-10-15 10:39:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
研究acronis提取出来的bif文件,发现里面的bootwiz.cfg和bootmenu.xml是启动菜单文件,他的界面不错,编辑也应该挺简单,

bootmenu.xml文件
锘??xml version="1.0" encoding="UTF-8" ?>
<resource>
<group>
  <aml:item help="Includes drivers for USB/PC Card/SCSI hard disks." name="C1" verb="C1">
   <title>
    <font stock='bootmenu_title'>Acronis True Image Enterprise Server with Acronis Universal Restore (Full version)</font>
   </title>
   <icon href="C1.png" type="extra" />
  </aml:item>
  </group>
<aml:menu name="menu_default">
  <aml:item flags="default" title="execute" verb="execute" />
</aml:menu>
</resource>

bootwiz.cfg
[C1]
RUN SPL1.EXE
RUN MOUSE.COM
VGA VESA
MBRCRCS ON
INITRD dat2.dat /S
KERNEL dat3.dat quiet
[continue]
SYSBOOT /MBR
[BOOTMGR]
QUIET ON
BOOTMENU ON

不知道这个 initrd这一个,能不能加载mendisk,之后可以有好多想法咯,不过现在没时间研究这个,发张贴,搞个思路出来,不知道以前有没有人提出过呢
2#
发表于 2007-10-15 10:47:40 | 只看该作者
用在光盘还是硬盘上?

硬盘上的F11多重启动很久前就有人做出来了,还可以运行grub


但是加载memdisk,引导img这种好像没有看到过 :lol
回复

使用道具 举报

3#
 楼主| 发表于 2007-10-15 10:49:14 | 只看该作者
c1.png这个文件估计是做3个图标,分别表示鼠标经过,没经过,按下去的效果吧

menulogo.png这个应该可以换成自己喜欢的图片吧,

SPL1.EXE也是经upx压缩过

mouse.com给upx压缩过,upx显示为dos/com程序

照理应该就是dos程序了?那这个run就是运行dos程序??
回复

使用道具 举报

4#
 楼主| 发表于 2007-10-15 10:52:43 | 只看该作者
光盘上的,硬盘上不是新意思,但原理我还没研究过,不过我去看看硬盘上的实现原理先。有链接提供不?
回复

使用道具 举报

5#
 楼主| 发表于 2007-10-15 10:59:36 | 只看该作者
天风说:如果把新的多合一BOOTMENU.EXE放入隐藏分区就可以做出组合菜单来!

在CFG中直接RUN GRUB.EXE就可以运行GRUB!
回复

使用道具 举报

6#
 楼主| 发表于 2007-10-15 11:20:34 | 只看该作者
每一个菜单选项用预先嵌入menu.lst的单个grub.exe来实现每一个启动项目,应该可以做到那个效果了,纯粹喜欢acronis的光盘启动界面而已,:D
回复

使用道具 举报

7#
发表于 2007-10-15 12:19:05 | 只看该作者

回复 #6 leebaker 的帖子

早就有人这么干啦。。。o(∩_∩)o
回复

使用道具 举报

8#
 楼主| 发表于 2007-10-15 15:15:52 | 只看该作者
成功大半了,不过我用grubmenu.exe把menu.lst嵌入到grub.exe里面时,就显示失败了,menu.lst内容是

# 设置默认值
default 0
# 默认延迟时间(秒)
timeout 0
fallback 1
title 启动 Windows PE
chainloader (cd)/WXPE/SETUPLDR.BIN

哪里出错了?
btw:那个时空论坛怎么不开放注册的,想查一下grub的相关内容都查不了。。。。
回复

使用道具 举报

9#
发表于 2007-10-15 15:51:55 | 只看该作者
内容可以随便看的,想注册PM我用户名,我也可以帮你注册!
回复

使用道具 举报

10#
 楼主| 发表于 2007-10-15 16:55:24 | 只看该作者
搞掂了,上几个Acronis用bif文件.rar也许某天有人会有用,另外问一下谁有中文版的bootmenu.exe文件,给一个我,我懒的自己去下载中文版的ti,再提取文件了

以后连ezboot的界面也懒得搞了,用这个也一样,安装windows的启动盘也可以用它了,呵,不错,不错

Acronis用bif文件.rar

91.08 KB, 下载次数: 129, 下载积分: 无忧币 -2

回复

使用道具 举报

11#
 楼主| 发表于 2007-10-15 17:00:43 | 只看该作者
原帖由 天风 于 2007-10-15 03:51 PM 发表
内容可以随便看的,想注册PM我用户名,我也可以帮你注册!


重点是用不了搜索功能,要在baidu里面搜麻烦嘛,问题在百度里搜时空论坛,出结论了,下载新版本就ok了,

那个界面不知道运行不需要加载emm386和himem作管理的单文件dos程序,应该是有可能成功的吧?
回复

使用道具 举报

12#
发表于 2007-10-15 18:50:01 | 只看该作者
:'( 不明白啊??
回复

使用道具 举报

13#
发表于 2007-10-16 00:36:29 | 只看该作者
那个界面运行部分DOS程序可也,借用DOS中断的好像都不行!
回复

使用道具 举报

14#
 楼主| 发表于 2007-10-16 10:29:17 | 只看该作者
和安装到硬盘的思路是一样的,不过我是做成bif引导文件,用这个bif文件来光盘启动罢了。其实也就是每一个选项独立调用一个grub.exe,

贴一下人家的做法吧,我:
引导IMG 和PE 已超出ACRONIS 的原有应用,只是利用ACRONIS 的F11能够成功的引导GRUB的特性,其扩展的应用完全是GRUB的功能了
以下是本人学习时写的,用的就是GRUB的功能  没有应用bootmenu.exe的多重菜单
Acronis F11 键 的安装和激活
1.用磁盘工具,分出3---5G 的FTA32的逻辑分区,并设置卷标:ACRONIS SZ (要求大写)
2.在分出的分区上,建立F11目录 将F11.SYS 拷至该分区的根目录下,并将bootmenu.exe mouse.com f11.cfg kernel.dat ramdisk.dat (中文及英文版自定)五个文件拷到F11目录下
3. 利用GRUB 来更改该分区的类型 ,启动GRUB.EXE  输入root (hd  后按TAB键 GRUB就会列出本机的分区信息 找到刚分出的分区盘号 如:本机全NTFS分区,分出一个F32分区的状况(见图)
其盘号为(hd0,5)   输入 parttype (hd0,5) 0xbc  回车 (bc为Acronis 特有的分区类型)
            检查:  再输入 root (hd  按TAB键后,发现该分区类型从0c 变为 bc
4.进入DOS环境,运行 ti.dos /asz_activate 稍后,提示F11 激活成功 安装完毕.即可进行Acronis的功能
  
5.其扩展应用:启动 grub 将分区改回为FTA32分区类型(parttyp (hd0,5)0xoc或0x1b) 去隐藏属性 unhide (hd0,5)  ,进入XP系统,即可看见该分区
  a:用grub.exe 代替 bootmenu.exe ,将grub.exe 改名为bootmenu.exe 替换 编好menu.lst 等程序再隐藏此分区
    即可应用:WinPE,Ghost的一键和原Acronis 的功能及它应用程序
    附菜单:
default 3
timeout 5
password ........

title WinPE
map (hd0,5)+1 (hd0)
find --set-root /peldr
chainloader /peldr

title Acronis
kernel (hd0,5)/f11/kernel.dat quiet vga=788 ramdisk_size=40000
initrd (hd0,5)/f11/ramdisk.dat /s

title GhostV11
map --mem (hd0,5)/ghost11.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title commandline
commandline

title reboot
reboot

title halt
halt



把我的解决方案帖出来  

(全部文件都在ACRONIS SZ隐藏分区中,外置程序也可放在ACRONIS SZ隐藏分区)

ACRONIS SZ隐藏分区中的文件列表:

ACRONIS SZ的根目录中的文件夹:
    \f11        -----f11 启动文件夹
    \boot       ----GRUB启动文件夹

ACRONIS SZ的根目录中的文件:
    BOOTMENU.XML
    f11.sys
    MENULOGO.png
    menu.lst

\f11目录中的文件:
   f11.cfg
   mouse.com
   C1.PNG
   C2.PNG
   C2.PNG
   grub.exe
   kernel.dat
   bootmenu.exe
   ramdisk.dat

其中红色字体是"多合一菜单功能配置文件包括图标,XML"

我的BOOTMENU.XML文件内容如下:

<?xml version="1.0" encoding="UTF-8" ?>
<resource>
<group>
  <aml:item help="包含 USB/PC Card/SCSI 硬盘驱动程序。" name="C1" verb="C1">
   <title>
    <font stock='bootmenu_title'>True Image 9.1(备份恢复)</font>
   </title>
                        <icon href="f11\C1.png" type="extra" />
  </aml:item>
                <aml:item help=" GRUB4DOS 0.4.3 启动管理程序。" name="C2" verb="C2">
   <title>
                                <font stock='bootmenu_title'>WINDOWS   PE  (系统维护)</font>
   </title>
                        <icon href="f11\C2.png" type="extra" />
  </aml:item>
  <aml:item help=" 正常启动硬盘WINDOWS XP系统。" name="continue" verb="continue">
   <title>
                                <font stock='bootmenu_title'>Windows   XP  (正常启动)</font>
   </title>
                        <icon href="f11\C3.png" type="extra" />
  </aml:item>
</group>
<aml:menu name="menu_default">
  <aml:item flags="default" title="execute" verb="execute" />
</aml:menu>
</resource>


ACRONIS SZ的根目录中的文件menu.lst内容如下:

parttype (hd0,6) 0x0c
find --set-root /boot/menu.lst
configfile /boot/menu.lst

说明:我的ACRONIS SZ分区为(hd0,6)

boot目录中的menu.lst内容如下:
........
title 启动WINPE By MaoTao
map --read-only (hd0,6)+1 (hd0,0)
chainloader /BOOT/ldr-wxpe
# ldr-wxpe 是我改的名字
........

title 启动矮人 DOS 工具箱 ar5.zip
kernel /boot/mdisk c=160 h=2 s=36 floppy
initrd /boot/img/ar5.zip c=160 h=2 s=36 floppy
..........
title ┏━━━━━━━━━━━━━━━━━━━━━━━━━┓
clear
title ┃ 注意:进入GRUB引导器, F11隐藏区功能备份恢复即失效 ┃
clear
parttype (hd0,6) 0xbc
hide (hd0,6)
reboot
title ┃ 选择此项,重启电脑, 即可修复F11隐藏区备份恢复功能 ┃
clear
parttype (hd0,6) 0xbc
hide (hd0,6)
reboot
title ┗━━━━━━━━━━━━━━━━━━━━━━━━━┛
clear

title 关机
clear
parttype (hd0,6) 0xbc
hide (hd0,6)
halt

f11.cfg文件内容如下:

[C1]
echo Starting Acronis True Image...
RUN f11\MOUSE.COM
INITRD f11\ramdisk.dat /S
KERNEL f11\kernel.dat quiet
quiet on
mbrcrcs on
vga vesa
[C2]
RUN f11\grub.exe
[continue]
SYSBOOT /active
[BOOTMGR]
echo Press F11 for Acronis startup Recovery Manager...
default continue
delay 30
BOOTMENU 389
回复

使用道具 举报

15#
 楼主| 发表于 2007-10-16 10:30:30 | 只看该作者
title ┏━━━━━━━━━━━━━━━━━━━━━━━━━┓
clear
title ┃ 注意:进入GRUB引导器, F11隐藏区功能备份恢复即失效 ┃
clear
parttype (hd0,6) 0xbc
hide (hd0,6)
reboot
title ┃ 选择此项,重启电脑, 即可修复F11隐藏区备份恢复功能 ┃
clear
parttype (hd0,6) 0xbc
hide (hd0,6)
reboot
title ┗━━━━━━━━━━━━━━━━━━━━━━━━━┛
clear

这段写得挺巧的
回复

使用道具 举报

16#
发表于 2007-10-16 12:16:03 | 只看该作者
还要中文的bootmenu不。。。o(∩_∩)o
回复

使用道具 举报

17#
 楼主| 发表于 2007-10-16 19:29:36 | 只看该作者
都说要咯,上传吧,资料集中一下,以后自己也好找嘛
回复

使用道具 举报

18#
发表于 2007-10-17 08:20:32 | 只看该作者

回复 #17 leebaker 的帖子

先到这里下吧,上传附件很麻烦啊。。。。

http://www.bibidu.com/fileview-96310.html
回复

使用道具 举报

19#
 楼主| 发表于 2007-10-17 13:43:50 | 只看该作者
已下载,是要繁体中文么?简体行不?
回复

使用道具 举报

20#
发表于 2007-10-17 13:46:35 | 只看该作者

回复 #19 leebaker 的帖子

这个就是简体中文的咯。。。o(∩_∩)o
回复

使用道具 举报

21#
发表于 2007-10-18 00:52:19 | 只看该作者
很菜,下载来慢慢学习学习。
回复

使用道具 举报

22#
 楼主| 发表于 2007-10-18 11:33:21 | 只看该作者
完成了,上图,谢谢楼上的文件,btw:本来那个bif文件用30m的,差一点放不下,居然要用到34m那个bif才可以。。。。32m那个死活不行,不解。

acronis.jpg (91.56 KB, 下载次数: 58)

acronis.jpg
回复

使用道具 举报

23#
发表于 2007-10-18 12:40:05 | 只看该作者
发现,需要的启动文件多,占空间大。

不过,还是很漂亮
回复

使用道具 举报

24#
发表于 2007-10-18 16:03:06 | 只看该作者
学习中,刚刚看完,觉得还可以改进!
回复

使用道具 举报

25#
发表于 2007-10-19 08:11:49 | 只看该作者
非常感谢楼主的分享,与及内中各位有水平的图文答问的版友,从多角度中学得更多更多!
回复

使用道具 举报

26#
 楼主| 发表于 2007-10-19 12:45:24 | 只看该作者
用这个新模板,一个bif文件只能放下18个以下的文件,第一版那个提供的模板似乎只能放入16个文件

Acronis用bif启动文件.rar

93.52 KB, 下载次数: 76, 下载积分: 无忧币 -2

回复

使用道具 举报

27#
 楼主| 发表于 2007-10-19 12:52:06 | 只看该作者
原帖由 secowu 于 2007-10-18 12:40 PM 发表
发现,需要的启动文件多,占空间大。

不过,还是很漂亮
grub,

又不是做精简版,一张光盘大把空间,而且做成独立的bif文件,光盘根目录可以根本不留文件,前提是不引导到img之类的文件,最可惜就是一引导到grub,bif文件里面的内容就不可见了,有没有办法使到要运行的img文件也放到bif文件里面呢?

acronis.jpg (73.82 KB, 下载次数: 50)

完美了,用新模板之后

完美了,用新模板之后
回复

使用道具 举报

28#
 楼主| 发表于 2007-10-19 13:14:37 | 只看该作者
把menulogo.png换了一下,证明是可以的,不过图就比较难照,找到也要慢慢描边剪切出图形来,懒得搞,以后用到再搞,搞个logo上去也不错,咔咔

acronis.jpg (80.97 KB, 下载次数: 53)

acronis.jpg
回复

使用道具 举报

29#
发表于 2007-10-19 13:16:36 | 只看该作者

回复 #28 leebaker 的帖子

理论上可能,但是太大占内存啊。。。

还有就是你为什么要用BIF文件呢,用IMG可以任意调整大小啊。。。o(∩_∩)o
回复

使用道具 举报

30#
 楼主| 发表于 2007-10-19 15:16:43 | 只看该作者
原帖由 info 于 2007-10-19 01:16 PM 发表
理论上可能,但是太大占内存啊。。。

还有就是你为什么要用BIF文件呢,用IMG可以任意调整大小啊。。。o(∩_∩)o



用winimage改img大小,我不太明白原理,你用什么软件去改的?我怕改动后不能启动
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-11-13 23:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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