命令到制作映像.doc
文本预览下载声明
启动盘实战系列三, 支持多光驱和 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: /wif 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:mscd001set 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 _nobootcdset CDROM=%bootcd%echo bootcd=%bootcd%goto _findbootcdok:: 找不到所需启动光盘的错误提示:_nobootcdecho.echo Error: I cannot find your CDROM where we boot from!echo Please make sure you insert the boot disc in it!pausegoto _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:: 没有成功建立内存虚拟磁盘的错误提示:_errramdecho.echo Error: I cannot access your RAM Disk at Q:!echo Check if xmsdsk can create RAM Disk.pausegoto _quit:: 退出,清理环境变量:_quitfor %%I in (cdrom1 cdrom2 cdrom3 cdok) do set %%I===============
显示全部