文档详情

命令到制作映像.doc

发布:2017-03-23约9.28千字共10页下载文档
文本预览下载声明
启动盘实战系列三, 支持多光驱和 NTFS 分区 IMG 映像》 [color=#35;0066ff]前 言 [color= amp;#35;ff0000]在上篇里讲到做一个全自动备份和恢复的 IMG 映像文件, 在这篇里我们要学做的是带菜单格式的多功能启动盘,可以做成有以下功能:① 全自动 GHOST ; ② 启动到 DOS 下手支操作; ③ DM 分区等等。其实做这个启动盘也不难的, 只要用 Windows 98 的 启动盘 IMG 来做一下修改, 需要修改好多地方,这样做好的 IMG 启动盘必须要用其它软件来调用,因它超过了 1.44 MB,不能直接加载到引导扇区,但如果把其它工具都放到光盘上,也是可以不用软件来调用的,只要把这个启动盘一放进光驱启动电脑后就可对相应的功能操作 了,一键就搞定,真是轻松多了。 注:因为详细的命令在以前几篇中都已讲过,所以不再详解,现在这是实例了,这篇就写到这里。 [color=#35;ff06f0]注:未经同意, 不准转贴, 谢谢合作! QQ 群号: 第一步 认识多光驱支持的原理,看下面的全自动 GHSOT 的详细解释,如下: 这是一个全自动的克隆 autohf.bat 文件,可以直接复制红色文字到这个批处理中。在其它的地方 可以用这个方法来调用其它程序和小工具,这要改一下路径就行了,简单的很,在下面就有调用到 其它的方法。 ====================================================================================== [color=#35;ff0000] :: 测试虚拟盘是否建立成功 dready z: /w if errorlevel 1 goto _errramd :: 建立testdrv.bat临时文件到虚拟盘上 set td=Z:\testdrv.bat %td% echo @echo off %td% echo dready %%1 %td% echo if errorlevel 1 goto _quit %td% echo set CDOK=%%CDOK%% %%1 %td% echo :_quit :: 调用mscdex为所有光驱分配盘符 LH MSCDEX.EXE /D:mscd001 set CDROM= findcd /s nul :: 调用testdrv.bat检测哪些光驱中有盘并将准备好的光驱保存到cdok变量中 SET CDOK= for %%I in (%cdrom1% %cdrom2% %cdrom3%) DO call %td% %%I ::检测哪些准备好的光驱中存在需要的GHO文件,并将结果保存到bootcd变量中 set bootcd= for %%I in (%cdok%) DO if exist %%I\XPSP2\XP-SP2.GHO set BOOTCD=%%I :: 检测是否存在需要的启动光盘 IF %BOOTCD%*==* goto _nobootcd set CDROM=%bootcd% echo bootcd=%bootcd% goto _findbootcdok :: 找不到所需启动光盘的错误提示 :_nobootcd echo. echo Error: I cannot find your CDROM where we boot from! echo Please make sure you insert the boot disc in it! pause goto _quit :: 如果存在gho文件,则执行ghost过程并重新启动 :_findbootcdok %CDROM%\XPSP2\ghost.exe -clone,mode=pload,src=%CDROM%\XPSP2\XP-SP2.gho:1,dst=1:1 -sure -fx ::这是当GHOST工作完成后反回主菜单,在用EASYBOOT调用下,不调用下不要用这参数。 goto _quit :: 没有成功建立内存虚拟磁盘的错误提示 :_errramd echo. echo Error: I cannot access your RAM Disk at Q:! echo Check if xmsdsk can create RAM Disk. pause goto _quit :: 退出,清理环境变量 :_quit for %%I in (cdrom1 cdrom2 cdrom3 cdok) do set %%I= ==============
显示全部
相似文档