无忧启动论坛

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

用GRUB4DOS打造一键还原,硬盘维护系统。

[复制链接]
1#
发表于 2011-1-2 10:45:55 | 显示全部楼层
楼主上传啊……连pe上传是不是很大?
(可以借鉴一下pe的启动位置,以及打包到隐藏分区的方法)

看界面不错……也适合我的想法。
拿到到虚拟机测试一下,看看好不好用。
回复

使用道具 举报

2#
发表于 2011-1-5 00:47:47 | 显示全部楼层
楼主的作品,我非常喜欢,这几天用虚拟PC测试一下,效果很好。谢谢分享。
这样的作品符合DIY精神,自己动手修改了一下,非常适合我使用。

我也喜欢ps图片,改了一下界面,我喜欢圣斗士金牛座阿鲁迪巴,喜欢他的霸气。
所以界面就做了个圣斗士的启动界面。





[ 本帖最后由 afafvvvv 于 2011-1-5 00:50 编辑 ]
回复

使用道具 举报

3#
发表于 2011-1-5 01:00:11 | 显示全部楼层
可能考虑到编写ghost命令比较容易,所以放隐藏分区到1号硬盘的第2个分区吧(src=1:2\sys.gho:1)
第2个分区或者最后一个分区……倒无所谓,用无损分区软件就可以了。


我是用PQ的服务器版无损分区,从D盘分割一个区出来的。
DiskGenius好像没有无损分区功能……还是我不知道如何使用?
不过!效果是一样的。

不分配盘符、加上隐藏……xp一般是看不到的。
也比较好维护,想增加、删减软件,或者ghost镜像。
只要打开PQ加载盘符,再“显现”……
就可以看见隐藏的分区了。

然后就可以增加菜单项目,软件,修改ghost镜像了。
修改好后,再隐藏。

非常方便,看得出楼主考虑很周全。

[ 本帖最后由 afafvvvv 于 2011-1-6 15:53 编辑 ]
回复

使用道具 举报

4#
发表于 2011-1-6 14:40:49 | 显示全部楼层
原帖由 17177mlcw 于 2011-1-6 00:20 发表
影魅
是否提供个 自动备份到D盘命名为SYS.GHO的文件吗  
我的解释有点错误 嘿嘿 菜鸟别笑话哈  正确的是
是否提供个 自动备份到硬盘的第2分区 就是哪个分好的隐藏分区


把楼主给的xghost.img复制一个,改名称,例如back.img (东西还是那个东西,只是修改里面的执行命令,替换、保存就可以了。)
然后就用winImage这个软件打开back.img文件,提取出AUTOEXEC.BAT,编辑AUTOEXEC.BAT



把楼主那个ghost命令
Ghost -nousb -clone,mode=pload,src=1:2\sys.gho:1,dst=1:1 -sure -rb
修改为
Ghost -nousb -clone,mode=pdump,src=1:1,dst=1:2\sys.gho -z5 -sure -crcignore -fro -rb

其它不用动就可以了,保存,然后拖到back.img保存。



MENU.LST增加菜单

title 4:一键备份C盘到第1硬盘第2分区。
map --mem /BOOT/back.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)







*********************************分隔线********************************************
Ghost -nousb -clone,mode=pload,src=1:2\sys.gho:1,dst=1:1 -sure -crcignore -fro -rb
意思是:
还原第一个硬盘的第2个分区上面sys.gho到第一硬盘第一分区,即C盘。

-nousb
不尝试搜索或者加载USB设备,例如USB刻录机,USB硬盘等。

-clone
无人职守自动执行ghost模式

mode=pload
模式:克隆镜像文件还原到分区

src=1:2\sys.gho
源文件第一硬盘的第二分区根目录下sys.gho

dst=1:1
目标分区,第一硬盘第一分区

-sure
无论什么都回答Y

-crcignore
忽略ghost镜像中CRC错误

-fro
如果源分区发现坏簇,则略过提示而强制拷贝。此参数可用于试着挽救硬盘坏道中的数据

-rb
本次 Ghost 操作结束退出时自动重启。这样,在复制系统时就可以放心离开了。



*********************************分隔线********************************************
Ghost -nousb -clone,mode=pdump,src=1:1,dst=1:2\sys.gho -z5 -sure -crcignore -fro -rb
意思是:
无人职守模式执行分区到文件操作,备份第1硬盘第1分区(即C盘),到第1硬盘的第2分区根目录。文件名sys.gho,压缩等级5,
无论什么都回答Y,忽略CRC错误,忽略坏簇,完成自动重新启动

[ 本帖最后由 afafvvvv 于 2011-1-6 15:53 编辑 ]
回复

使用道具 举报

5#
发表于 2011-1-6 16:07:50 | 显示全部楼层
原帖由 songhangzhou 于 2011-1-6 15:59 发表
Ghost -nousb -clone,mode=pdump,src=1:1,dst=1:2\sys.gho -z5 -sure -crcignore -fro -rb
?
建议老牛的一键备份AUTOEXEC.BAT还得重新编辑下
GHOST备份的批处理参数应该没有 -crcignore的


新电脑、新硬盘,应该没有问题的……
加这个参数,克隆复原或者压缩镜像……速度快1/3。
没有什么问题的,我自己实机测试过了,加不加这个参数……个人所爱好吧!
不喜欢,就去掉吧……。


哦!貌似你说备份镜像没有这个命令,懒得修改了,实机测试没有错误提示,就算了。


楼主那个命令,我也替换成为
Ghost -nousb -clone,mode=pload,src=1:2\sys.gho:1,dst=1:1 -sure -crcignore -fro -fx -rb
实机测试过,没有什么问题。

-crcignore -fro 这个2个参数,我用 几年了,我本机电脑ghost镜像引导还原的img,就包含这2个参数。
几年使用,没有发现什么死机、蓝屏现象。(前提是硬盘是好的。没有损坏。)


-crcignore
忽略ghost镜像中CRC错误

-fro
如果源分区发现坏簇,则略过提示而强制拷贝。此参数可用于试着挽救硬盘坏道中的数据

[ 本帖最后由 afafvvvv 于 2011-1-6 16:22 编辑 ]
回复

使用道具 举报

6#
发表于 2011-1-13 21:43:11 | 显示全部楼层
原帖由 2011leikebade 于 2011-1-13 19:35 发表
敢问楼主和那位牛兄,那个背景图片是哪个文件,想改个漂亮的图片。谢谢。


message
可以用百草霜大侠的MsgDiyer - GfxMenu Message制作工具软件制作……
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=180085&highlight=MsgDiyer

这个软件蛮好的……

启动界面和一般的一键还原菜单区别,就是可以设置各种漂亮字体,
特别是菜单字体大……就非常特别了。

你想!其它一键还原软件,字体小小的,看起来就不爽快了。
如果启动菜单字体大……就显得非常美观大方、与众不同。这个是我最欣赏GfxMenu的地方。

唯一不爽的是,始终有菜单条。如果可以做成透明色,没有菜单条(就是白色那个菜单条)
背景图还可以做更加漂亮。

我看其它网友做的界面,模仿半透明色……迁就那个白色菜单条。也不是太理想。

所以!我只能把背景做成白色了。迁就白色菜单条。

另外!希望百草霜大侠检查一下软件,我把字体设置很大的时候,容易使软件界面字体混乱。
也就是原来排版好的字体,位置就全部变错位了。

[ 本帖最后由 afafvvvv 于 2011-1-13 21:59 编辑 ]
回复

使用道具 举报

7#
发表于 2011-1-13 22:14:42 | 显示全部楼层
原帖由 2011leikebade 于 2011-1-13 21:44 发表
,谢谢牛兄指导,另外版主和牛兄,我的为什么在文本方式界面就是乱码?请指教。


GfxMenu好像图像界面是中文的,文本界面就是英文的吧?不支持中文吧?我的也是乱码的。
我也不敢误导你……,我也是刚刚接触GfxMenu不久,这个问题别人来回答你吧。

我目前用参数fallback
当启动菜单参数错误,例如文件路径错误了,文件不存在,就返回总菜单。
避免出现文本乱码菜单。

影魅兄弟这个还原构思非常好的,我最近也是在反复把玩……
例如还可以修改硬盘ID为eisa分区,避免在xp下磁盘管理中可以删除。

各种技巧,要随着使用时间推移……不断改善的。
有空闲,再总结一下技巧给大家分享一下吧。
目前还在摸索中……

[ 本帖最后由 afafvvvv 于 2011-1-13 22:27 编辑 ]
回复

使用道具 举报

8#
发表于 2011-1-13 22:20:57 | 显示全部楼层
原帖由 影魅 于 2011-1-13 22:11 发表


自己吹嘘一下,其他很多一键还原的界面都很难看,除了一些原装机在PE下的还原界面还可以过得去。而且界面不易修改,只有单项还原,不能在还原菜单上随意加减内容。

我这个就可以很方便的自己DIY还原界面 ...


是的!非常难看。
GfxMenu的启动菜单非常漂亮……,也不要修改太多,像要求什么,图片在磁盘的文件必须要连贯等……等要求。

我目前感觉就是菜单条,不能像EasyBoot做到透明。
这样背景就只能做纯色了……例如白色,淡绿色、淡蓝色等等。

如果菜单条可以设置透明,那么背景图片就可以随便ps了……创意无限了。
那时候启动菜单就更加漂亮了。


[ 本帖最后由 afafvvvv 于 2011-1-13 22:55 编辑 ]
回复

使用道具 举报

9#
发表于 2011-1-13 22:39:11 | 显示全部楼层
我2006年时候做的启动光盘,菜单条就是透明的。
到现在当然ps水平提高很多了……

但是!怎么ps那个菜单条,GfxMenu的菜单不能设置透明色……也没有办法啊。



[ 本帖最后由 afafvvvv 于 2011-1-13 22:51 编辑 ]
回复

使用道具 举报

10#
发表于 2011-1-14 10:48:52 | 显示全部楼层
原帖由 影魅 于 2011-1-14 00:34 发表
不对,菜单条应当可以透明的,记得做过一张启动界面有底色的,选择菜单条时只是菜单中字体的颜色变化而不会有白框的。


菜单条不可以设置透明色,只能“伪透明”,例如你的背景是白色,菜单条是白色……看起来菜单条好像是“透明的”
其实!菜单条是白色的。


同理!如果背景是蓝色,我设置菜单条为蓝色,看起来菜单条是透明的,
其实!菜单条是蓝色的。

其它颜色类似。不再重复叙述了。
菜单条始终有颜色,只不过是“纯色”而已。

[ 本帖最后由 afafvvvv 于 2011-1-14 10:50 编辑 ]
回复

使用道具 举报

11#
发表于 2011-1-14 20:26:01 | 显示全部楼层
原帖由 2011leikebade 于 2011-1-13 21:44 发表
,谢谢牛兄指导,另外版主和牛兄,我的为什么在文本方式界面就是乱码?请指教。


乱码原来是这个原因:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=135764&extra=&page=3

有一点需要弄明白:GFXMENU 所用的是 UTF-8 编码的中文,而 GRUB4DOS 中文版使用的是 GB 码的中文。因此,这个不能两全。

本来我早已打算让 grub4dos 彻底支持 UTF-8【同时也放弃支持 GB 码】。但是,身体不好,不能继续开发了。在目前的GRUB4DOS 中,在访问文件名的时候,必须用 UTF-8 的文件名,但在屏幕显示的时候,还没有支持 UTF-8,因此,UTF-8只实现了一半,需要做另一半的工作,即显示 UTF-8 字符的工作。当 UTF-8的支持完整实现后,中文版的补丁就不需要了,因为英文版本身就已经是国际化的了。这个工作很麻烦,但是如果有人愿意去做的话,应该也是可以完成的。目前来说,如果有人能够说服 bean 或者 gandalf,他们都可以搞定。不过这确实是很麻烦,是一个辛苦的活,他们不一定有时间【或者有兴趣】去做。

有个解决的办法:当使用 gfxmenu 时,使用 UTF-8 编码的菜单。当退出 GFXmenu 后,立即用 configfile 切换到 GB 编码的中文菜单,这样问题就算解决了。



http://bbs.znpc.net/viewthread.php?tid=5596

退出gfxmenu后显示中文问题的探讨
grub2里有对utf-8的支持,而grub4dos对utf-8的支持却不完美。
这导致gfxmenu退出到grub4时原utf-8的菜单可能会因编码问题而显示为乱码。

目前暂时只有两种解决方案:
1. 使用不同编码方案的两个menu.lst菜单。
即在utf-8编码主菜单的gfxmenu 命令后包含一条configfile /another-menu ,来加载另一个菜单。这样,退出gfxmenu后会自动加载另一个菜单。这样,another-menu 就可以使用gb2312编码的menu.lst。
(具体可查看readme后面的another-menu部分)

格式一般为:
find --set-root /message
gfxmenu /message
configfile /another-menu
title 0
xxx
title 1
xxx

缺点:由于使用了两个菜单文件,增加了存储空间。

2.使用单一菜单
即将menu.lst文件全部用英文书写(由于ascii码是通用的,编码格式不限),利用gfxmenu自身的翻译功能,将对应的title 翻译为中文。(不过这需要自行编译message。具体看bean 大的贴子)

缺点:需要修改message文件将对应的标题行翻译过来。对于普通用户,不易掌握。

---------------------------------------------------------------

另,在退出gfxmenu时,如果希望任意情况直接进入fontfle的中文支持环境,utf-8主菜单可采用如下格式(实际是使用前述的方案1),例如:

find --set-root /fontz.gz
fontfile /fontz.gz
gfxmenu /message
terminal graphics
configfile /gb2312-menu.lst

title 【0】普通gfx-utf-8菜单转gb2312编码菜单示例
fontfile /fonts.gz
configfile /gb2312-menu.lst

title 1
xxxx
title 2
xxxxx

总之,目前的解决方法都因为utf-8支持的不完美而具有缺憾,(主要是fontfile支持的是gb2312编码)。
希望到0.4.5正式版时能解决这个问题。


对于单一菜单部分,我其实最想表达的是 gfxmenu 退出后,默认进入的是文本模式,如果希望直接进入中文支持环境(图形模式),需要在其后加一条'terminal graphics'命令才能简单的转换到图形模式。(当然这还需要在gfxmenu前包含对图形模式的初始化,比如通过fontfile /fontz.gz来初始化)

不过,你所说gurb4dos没有'翻译功能'的理解或许需要更新一下认识。
对于标题行而言,在正式版之前很久就已经实现了标题行帮助功能。(你可以查看readme 的相关帮助,或这个帖子有个简介http://bbs.znpc.net/viewthread.php?tid=5535&;extra=page%3D3)

你所希望的'翻译‘的功能就可以通过对标题行增加提示信息来实现。比如:

title boot window \n启动Windows系统
xxx
title boot (hd0,4) \n启动(hd0,4)分区
xxx

另外,复杂和麻烦一点也可以用dd ,write等命令配合用户内存变量区来修改菜单文件,实现直接在标题行处转换。不过这样做很无聊。

[ 本帖最后由 afafvvvv 于 2011-1-14 20:36 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-13 13:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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