无忧启动论坛

标题: [转帖]USB-CDROM制作成功后,一键GHOST系统到C盘的实现 [打印本页]

作者: kezheng    时间: 2008-2-1 01:44
标题: [转帖]USB-CDROM制作成功后,一键GHOST系统到C盘的实现
这篇帖子别的论坛看到的,觉得不错就转过来了.当我们量产完USB-CDROM后,比如我们里面装进去的是某个系统的ISO
如果我想更新下GHO文件那还要重新量产这样就有些麻烦了,看下面就觉得很不错了.
如何量产成USB-CDROM,不是本帖研究的问题,我们研究的是USB-CDROM启动后如何实现自动GHOST安装系统。

因为GRUB4DOS支持把磁盘影像(IMG)文件的内容装入内存,所以我们使用GRLDR来引导光盘启动。

现在开始介绍用于量产USB-CDROM的光盘影像文件的制作:

1、编辑MENU.LST文件,具体的使用方法看GRUB4DOS的使用帮助,我的MENU.LST内容如下(每行后面的括号中的内容是说明,实际文件中应删除掉):

————————————————————————————————————
fontfile /BOOT/GRUB/FONTS(指定字体文件)
splashimage /BOOT/GRUB/XRDS.GZ(背景图片)
timeout 15(等待选择时间,超时按默认启动)
default 7(默认启动项)
title 0.启动 Win_PE 迷你版(启动WIN_PE)
chainloader /PELDR
title 1:克隆安装XP到C盘(克隆安装XP,这可是重点)
map --mem /BOOT/IMG/GHOSTXP.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 2:启动深山红叶DOS工具箱
map --mem /BOOT/IMG/DOS98.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 3:智能系统备份与恢复(这个是修改深度的DOS工具,可实现自动搜索GHO文件)
map --mem /BOOT/IMG/DEEPDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 4:清除CMOS密码
map --mem /BOOT/IMG/CMOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 5.启动效率源硬盘修复程序
map --mem /BOOT/IMG/XLY2007.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 6.MOUSE网络启动盘
map --mem /BOOT/IMG/NETBOOT.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 7:从硬盘启动操作系统
rootnoverify (hd0,0)
chainloader +1
————————————————————————————————

重点提示:路径和文件名一定要注意大小写(我采用的全部是大写,因为后面用UltraISO制作ISO时,它会把所有的文件名更改为大写),因为GRLDR对大小写敏感。

2、将MENU.LST启动菜单内置到GRLDR(GRLDR一定要使用中文版的)中,使用grub4dos内置菜单编辑器来内置菜单,很方便实现(附件提供)

[attachment=20349]

3、制作启动光盘影像
(1)介绍光盘的结构

[attachment=20350]

(2)修改磁盘影像文件,使DOS能支持USB设备并实现自动克隆。例如,我们想实现USB-CDROM启动电脑后,可以使用U盘中的GHO文件直接克隆。

使用WinImage打开一个DOS7.1的IMG文件,添加usbaspi.sys和aspidisk.sys这两个文件,导出AUTOEXEC.BAT和CONFIG.SYS这两个文件进行修改:


CONFIG.SYS文件的内容:
device=himem.sys /testmem:off
devicehigh=usbaspi.sys
devicehigh=aspidisk.sys

AUTOEXEC.BAT的内容:
for %%i in (z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c) do if exist %%i:\ghost\axusb.txt %%i:\ghost\ghost.exe -clone,mode=pload,src=%%i:\ghost\axiang.gho:1,dst=1:1 -sure –rb


AUTOEXEC.BAT的内容解释:DOS启动装在USB驱动后,依据本文件的内容,从Z盘到C盘逐个遍历各盘跟目录下的GHOST文件夹中是否有axusb.txt,有这个文件的,就执行这个盘中GHOST文件夹下的GHOST.EXE,并将该文件夹中的axiang.gho还原到第一个硬盘中的起一个分区(自己看看GHOST的帮助文件)

两个文件修改后,再替换用WinImage打开一个DOS7.1的IMG文件中的同名文件并另存为 GHOSTXP.IMG。

(3)制作ISO文件

A、先将修改后的GRLDR更名为GRLDR.BIN

B、启动UltraISO,并添加引导文件



C、添加准备好的光盘文件



D、保存ISO文件



4、使用量产工具将做好的ISO文件添加到USB-CDROM中

5、在U盘中建立GHOST文件夹,再GHOST文件夹中建立一个文本文件AXUSB.TXT,并将GHO文件命名为axiang.gho存入U盘GHOST文件夹中。

6、使用量产好的U盘启动电脑,在比较高级的主板上,会提供启动设备选择菜单,这时电脑会把U盘认成两个USB设备,一般是下面的一个USB设备是USB-CDROM。

这样我们就能实时更新我们的GHO了.
作者: daoker    时间: 2008-2-1 11:28
谢谢楼主转贴,学习一下。
作者: chinamkm    时间: 2008-2-1 12:46
补个有图的链接
http://www.mydigit.net/read.php?tid-22319.html




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net./) Powered by Discuz! X3.3