无忧启动论坛

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

[原创] 在grub4dos中用以ANSI编码保存的bin文件来“正常”启动、运行ghostuq.IMG文件

[复制链接]
跳转到指定楼层
1#
发表于 2015-8-15 09:17:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 有阴也有阳 于 2015-8-15 23:14 编辑

       在我的grub4dos0.4.6a的启动U盘中原来有1个img文件——ghostuq.img——“运行Ghost11.0.2(含USB2.0驱动)”——见图一,后来,

当我把我的grub4dos0.4.6a的启动U盘中的menu.lst菜单从原来的以ANSI编码保存的英文改成以UTF8编码保存的中文之后,就不能正常运

行——花屏了——见图二,没有办法,在将menu.lst菜单汉化之后,只好将此软件删除,不过这个软件的确做得好,心中不忍,一直想解决这

个问题,经过摸索,终于解决:

        用以UTF8编码保存的menu.lst中文菜单调用以ANSI编码保存的bin文件,再用以ANSI编码保存的bin文件调用这个img文件——ghsotuq.img

——“运行Ghost11.0.2(含USB2.0驱动)”。

        结果成功正常运行了这个img文件——见图三。


       1.灵感来源——来自于“不点”大师的指点——http://bbs.wuyou.net/forum.php?m ... d=369852&extra=
       二楼 x9tian 说:“能啊”。我不知道能不能,因为我从来没研究过。

       假如真的可以的话,那么应该这样:

find --set-root /ezboot/loader.bin
chainloader /ezboot/loader.bin

        注意学学 grub4dos 的语法,只要语法不出错,你就没什么障碍了。


        2.照猫画虎:
find --set-root /zs/ghostuq.bin
chainloader /zs/ghostuq.bin


        3.具体实施:
        ghostuq.bin里面的内容——是以ANSI编码的格式保存的:

timeout 0                                                                                                                                                                           
title Run Ghostuq.IMG
map --mem (bd)/ZS/ghostuq.IMG (fd0) || find --set-root /ZS/ghostuq.IMG && map --mem ()/ZS/ghostuq.IMG (fd0)
map --hook
rootnoverify (fd0)
chainloader (fd0)+1

注:以上内容是在调用“ZS”文件夹中的“ghostuq.IMG”文件。


         grub4dos0.4.6a的启动U盘的menu.lst中文菜单——是以UTF8编码的格式保存的:

title 运行Ghost11.0.2(含USB2.0驱动)
find --set-root /myudisk.txt
find --set-root /zs/ghostuq.bin
chainloader /zs/ghostuq.bin

注:以上内容是在调用“ZS”文件夹中的“ghostuq.bin”文件。

        说明:“ZS”文件夹放在启动U盘的根目录,“ghostuq.bin”文件与“ghostuq.IMG”文件都放在“ZS”文件夹里面。

        先运行 grub4dos0.4.6a的启动U盘的以UTF8编码格式来保存的menu.lst中文菜单来调用“ZS”文件夹中的“ghostuq.bin”

文件,再用以ANSI编码格式保存的“ghostuq.bin”文件来调用“ZS”文件夹中的“ghostuq.IMG”文件。


        4.测试结果:
        结果成功“正常”启动、运行了ghostuq.IMG——含USB2.0驱动的ghost11.0.2,但假如本地硬盘安装的是Win7  64位系统,则此

img文件依然不能完全正常运行——输入执行代码1、2、3、4中的任何一个都不能执行......开始我以为是我解决得不完全、不彻底,后经

与大白菜启动U盘的V4.6版中完全一模一样的软件、功能进行对比,结果发现在本地硬盘安装的是Win7  64位系统的情况下大白菜启动U

盘的V4.6版中和我的这个完全一模一样的软件、功能有着与我的这个一模一样的毛病,然而在本地硬盘安装的是XP系统的情况下,二者又

都能完全正常运行,因条件所限,只测试了这两个系统。

        说到这,我想说几句题外话,现在用启动U盘来替代启动光盘的趋势已经十分的明显,但启动光盘依旧有着启动U盘无法替代的优点,

同样是这个软件、这个功能,在我的启动光盘中通过光驱读取,再加载到内存中去运行,就一丝一毫地不受本地硬盘所安装的系统的影响,

不管本地硬盘安装的是什么系统,都能正常地运行。

        我的启动光盘——《MaxDOS9.3工具箱/GHOST备份/还原/PE等工具的多合一启动盘》详见:http://bbs.wuyou.net/forum.php?m ... d=349826&extra=


        
   





截图1.jpg (34.46 KB, 下载次数: 26)

图一

图一

截图2.jpg (903.34 KB, 下载次数: 25)

图二

图二
来自 2#
 楼主| 发表于 2015-8-15 13:00:42 | 只看该作者
本帖最后由 有阴也有阳 于 2015-8-15 20:24 编辑

换到二楼来发图:

截图3.png (8.79 KB, 下载次数: 25)

图三

图三
回复

使用道具 举报

3#
发表于 2015-8-18 18:21:36 | 只看该作者
合盘就该这样,保存个BIN,想怎么合就怎么合 懒得想事
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-25 16:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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