馬上注冊,結交更多好友,享用更多功能。
您需要 登錄 才可以下載或查看,沒(méi)有帳號?注冊
x
可能涉及到的知識和技巧(包括DOS、鏡像制作、txtsetup.sif等)
總體步驟:
1、收集、制作各種工具軟件鏡像(非Windows下)、系統安裝文件(或Ghost鏡像)以及一些常用的軟件.
2、使用EasyBoot等制作啟動(dòng)菜單,調用相應的鏡像或引導文件(安裝2000、XP、2003等系統),并生成ISO文件.
3、使用VMWare虛擬機測試生成的ISO,有問(wèn)題則返回步驟1
4、刻盤(pán)(需要的話(huà))
主要難點(diǎn)基本上都集中在步驟1,因為涉及到了不少知識和技巧(常識與基本操作),下面對其中的一些加以說(shuō)明:
---------------------------------------------------------------------------------------
一、DOS
啟動(dòng)過(guò)程:開(kāi)機->IO.SYS->MSDOS.SYS->CONFIG.SYS->COMMAND.COM->AUTOEXEC.BAT
一般來(lái)說(shuō)需要修改的是MSDOS.SYS、CONFIG.SYS和AUTOEXEC.BAT(若要破解硬盤(pán)邏輯炸彈,則可修改IO.SYS),而涉及到啟動(dòng)光盤(pán)制作的則主要是CONFIG.SYS和AUTOEXEC.BAT(使用一些DOS工具)
1、CONFIG.SYS
CONFIG.SYS是系統啟動(dòng)配置文件,它主要用于加載內存管理程序、設置擴充內存及擴展內存、加載有關(guān)硬件驅動(dòng)程序,設置有關(guān)環(huán)境變量等,為用戶(hù)計算機的正常使用創(chuàng )造必要的用戶(hù)環(huán)境。
用法:
[menu]
menuitem=CDROM,CDROM------Start computer with CD-ROM support. //菜單選項及說(shuō)明
menuitem=CDUSB,CDUSB----With CD-ROM and USB device support.
menuitem=DOSONLY,DOSONLY----DOS Prompt only.
menudefault=CDROM,30 //默認菜單選項及等待時(shí)間
menucolor=7,0 //菜單顏色
[COMMON] //所有選項的共同配置
device=himem.sys //加載擴展內存管理器
device=emm386.exe noems //管理高端內存并在擴展內存中模擬擴充內存供某些軟件使用
files=30 //表示可同時(shí)打開(kāi)的文件數,一般可選擇20-50,系統默認為8
buffers=30 //表示磁盤(pán)緩沖區的數目,通常設置為20-30左右,缺省值一般為15
dos=high,umb //將DOS的系統文件移入高端內存,空出更多的基本內存給其他軟件使用
devicehigh=ramdrive.sys /E 8192 //將內存虛擬磁盤(pán)驅動(dòng)載入高端內存,并設定磁盤(pán)大小為8MB
lastdrive=z
[CDROM] //各選項獨自的配置,[]中的名字必須和[menu]中的選項相同
devicehigh=oakcdrom.sys /D:mscd001 //將ATAPI光驅驅動(dòng)程序加載入高端內存
[CDUSB]
devicehigh=oakcdrom.sys /D:mscd001
//將USB驅動(dòng)程序加載入高端內存
DEVICEHIGH=ECHO.SYS L/o/a/d/i/n/g SCSI//USB /d/r/i/v/e/s /s/u/p/p/o/r/t...
DEVICEHIGH=DUSE.EXE INT EMU CDW=3 DDW=3 XFER=32 DRIVES=2 CDD=USB-CD
DEVICEHIGH=USBASPI.SYS /R /NORST
DEVICEHIGH=ASPIOHCI.SYS /INT /ALL
DEVICEHIGH=ASPIUHCI.SYS /INT /ALL
DEVICEHIGH=DI1000DD.SYS
DEVICEHIGH=USBCD.SYS /D:USB-CD
DEVICE=ECHO.SYS
[DOSONLY]
如果無(wú)需使用多種配置,則不用[menu]段,直接寫(xiě)配置就ok了
電腦每次啟動(dòng)時(shí)都會(huì )自動(dòng)尋找AUTOEXEC.BAT批處理文件,從而可執行一些每次開(kāi)機都要執行的命令,比如設置路徑PATH、加載鼠標驅動(dòng)MOUSE、磁盤(pán)加速SMARTDRV等。
與上面的CONFIG.SYS相對應的內容:
@ECHO OFF //不顯示命令行
if %config%==DOSONLY goto DOSONLY
set EXPAND=YES //set后面的EXPAND相當于一個(gè)字符串變量,下同
set DIRCMD=/O:N
set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
set temp=c:\
set tmp=c:\
call setramd.bat %LglDrv% //call調用另一批處理文件,執行完后返回,相當于函數調用, //setramd.bat為設置內存虛擬磁盤(pán)
goto %config% //跳轉,此處的%config%相當于一個(gè)標簽,其內容為所選的菜單的名字
:CDROM
LH A:\MSCDEX.EXE /D:mscd001 /L:%CDROM% //加載CD-ROM驅動(dòng)到高端內存,lh即loadhigh
path=A:\;%CDROM%:\Tools;%CDROM%:\Tools\ghost;%CDROM%:\Tools\pq;%CDROM%:\Tools\hd;%CDROM%:\Tools\dm;c:\windows;c:\windows\command //設置文件查找路徑
IF ERRORLEVEL 1 SET CDPROB=1
smartdrv.exe //加載磁盤(pán)高速緩存,對硬盤(pán)上的文件進(jìn)行拷貝的話(huà)必須加載,否則速度極慢
call cramd.bat //cramd.bat的內容
//@echo off
//set comspec=%RAMD%:\command.com
//copy a:\*.* %RAMD%:\ >nul
//設定COMMAND.com為內存虛擬盤(pán)中COMMAND.com,并把軟盤(pán)鏡像中的文件拷到 //內存虛擬盤(pán)%RAMD%中
a:\mouse.com >nul
%CDROM%:
GOTO QUIT
:CDUSB
goto quit
OSONLY
goto QUIT
UIT
set CDPROB=
set LglDrv=
TW /np /n3 > nul //TW為天匯中文系統,以便顯示中文,需拷到啟動(dòng)鏡像中
cls //清屏
echo 謝謝使用 //echo后面的是在屏幕上顯示的信息
pause //顯示Press any key to continue... 等待用戶(hù)按任意鍵后繼續
call help.bat
3、DOS啟動(dòng)盤(pán)中的部分文件的說(shuō)明
Aspi2dos.sys、Aspi4dos.sys、Aspi8dos.sys、Aspi8u2dos.sys和Aspicd.scys:以上五個(gè)文件為實(shí)模式的Adaptec光驅驅動(dòng)程序
Oakcdrom.sys:ATAPI光驅驅動(dòng)程序
Btcdrom.sys、Flashpt.sys和Btdosm.sys: Mylex/BusLogic光盤(pán)驅動(dòng)程序
Config.sys:用于加載設備驅動(dòng)程序
Drvspace.bin:DriveSpace壓縮驅動(dòng)程序
Himem.sys:擴展內存(XMS)管理器
Io.sys:實(shí)模式操作系統
Msdos.sys:系統引導選項配置文件
Ramdrive.sys:?jiǎn)?dòng)創(chuàng )建一個(gè)虛擬盤(pán)
Autoexec.bat:含可執行指令的自動(dòng)批處理文件
Setramd.bat:搜索第一個(gè)可用于虛擬盤(pán)的驅動(dòng)器盤(pán)符
Command.com:命令解釋程序
Sys.com:系統傳輸工具,用于制作最基本的MS-DOS啟動(dòng)盤(pán)
Edb.cab:內含可提取工具的CAB文件
Extract.exe:從CAB文件提取文件的工具
Fdisk.exe:磁盤(pán)分區工具
chkdsk.exe:磁盤(pán)檢測工具
Escandisk.exe:磁盤(pán)掃描工具
Findramd.exe:?jiǎn)?dòng)時(shí)探測虛擬盤(pán)的實(shí)用程序
Smartdrv.exe:?jiǎn)⒂么疟P(pán)高速緩存工具
---------------------------------------------------------------------------------------
二、鏡像制作
事實(shí)上大部分工具軟件鏡像都可以從網(wǎng)上下載到,不過(guò)如果你實(shí)在找不到現成的,或想自己做個(gè)最新版本的,那么就可能會(huì )涉及到下面所講的東西
1、直接修改
如果你有舊版本的鏡像文件的話(huà),一般來(lái)說(shuō),只要更新替換里面的文件就可以使鏡像處于最新版本了
2、制作新的鏡像
有些工具無(wú)需特別的運行環(huán)境,此時(shí)只需對一個(gè)98啟動(dòng)盤(pán)鏡像修改就可以了,像Ghost、PQ、DiskGenius等就屬于此。此時(shí)注意適時(shí)加載SmartDrv.exe等(偶爾會(huì )對config.sys中的內存管理設定有些要求)就可以了,某些情況下若要對NTFS系統操作的話(huà),就得加載NTFS For DOS之類(lèi)的軟件了,有了上面的一些DOS基本知識,這些應該不會(huì )很難了
相對的,某些工具是需要特別的運行環(huán)境的,基本上也就是基于其它DOS或Linux,部分修改起來(lái)相當麻煩,所以網(wǎng)上基本上是搜不到相應的鏡像下載的,這里也不涉及這些。我們可能用到的可能也就是一些專(zhuān)用的磁盤(pán)修復工具,如IBM(日立)的DFT、西部的DLGDIAG等,其中Seagate的較新版本的SeaTools所用的OnTrack系統的獨占性要求很高,不用其本身的引導文件開(kāi)機直接引導的話(huà),似乎都無(wú)法運行。
新鏡像制作實(shí)例:
下面以江民KV2005的DOS殺毒盤(pán)為例,大致介紹一下鏡像的制作
所需的一些工具:
VMWare(里面的鏡像軟驅非常好用,而且裝軟件也不會(huì )對當前系統造成影響)
WinImage(讀取VMWare里的軟驅的內容,做成IMA鏡像文件)
EasyBoot(制作超大的軟盤(pán)鏡像)
具體步驟://①②③④⑤⑥
①在新建或已有的VMWare虛擬機中添加軟驅?zhuān)](méi)有的話(huà)),并使用鏡像(新建文件floppy.flp),當然也可以使用物理軟驅?zhuān)贿^(guò)還是算了吧,既慢又容易壞且還得找軟盤(pán)。
②在VMWare虛擬機中裝好操作系統(如xp),安裝KV2005
③打開(kāi)KV2005,選擇制作DOS殺毒伴侶,提示需要四張軟盤(pán)(在這不使用U盤(pán)或文件夾方式,因為其它工具很少支持這種制作的)。制作好第一張軟盤(pán)后,打開(kāi)WinImage,讀出軟盤(pán)中的內容),保存為IMA鏡像文件,如kvdos1.ima。用同樣的方法制作剩下的三張軟盤(pán),并得到kvdos2.ima、kvdos3.ima和kvdos4.ima
④將這四個(gè)ima文件從虛擬機中拷到當前系統中(如果虛擬機中有EasyBoot就不用了,不過(guò)還是建議在當前系統中裝EasyBoot)
⑤打開(kāi)EasyBoot,選擇工具->生成新的軟盤(pán)印像(這里印像和鏡像都是指同樣的東西),種子印像文件選擇kvdos1.ima,大小選4320(夠了),輸出文件取名為KVDOS.img,點(diǎn)擊生成
⑥用WinImage將那四個(gè)ima文件的內容拖出來(lái),并放入KVDOS.img中就ok了
ps:
①虛擬機安裝了VMWare Tools后,就可以使用映射網(wǎng)絡(luò )驅動(dòng)器來(lái)用享當前系統的一些資源了,不過(guò)還是用鼠標直接拖動(dòng)比較方便,按著(zhù)鼠標左鍵不放拖動(dòng)文件就可以了,從虛擬機到當前系統或反過(guò)來(lái)都行(VMWare 5.0),建議使用VMWare 5.0,文件傳送速度快了不少
②如果工具軟件不超過(guò)兩張軟盤(pán)的容量,則無(wú)需使用EasyBoot來(lái)制作鏡像,直接用WinImage,將鏡像更改格式為2.88M就可以了;WinImage7.0已經(jīng)支持生成任意大小
---------------------------------------------------------------------------------------
三、系統文件的制作
關(guān)于這方面的內容,大家可以下載啟動(dòng)光盤(pán)制作完全手冊看看
在這里,以一個(gè)舉一反三的例子向大家介紹一下其它一些功能的實(shí)現
內容:使用O&O BlueCon hahaL Admin Suite制作2000/xp/2003的密碼修改鏡像,并添加到啟動(dòng)光盤(pán)中
熱身知識:
2000/xp/2003安裝引導過(guò)程——先加載光盤(pán)引導文件w2ksect.bin(或其它,這個(gè)文件在EasyBoot的安裝目錄的子目錄ezboot里)->setupldr.bin->ntdetect.com->再加載驅動(dòng)程序->讀txtsetup.sif->開(kāi)始光盤(pán)安裝
所需的一些工具:
O&O BlueCon hahaL Admin Suite5? U
WinImage
UltraEdit
EasyBoot
具體步驟:
1、安裝O&O BlueCon hahaL Admin Suite后,使用O&O BootWizard hahaL制作ISO鏡像(非常簡(jiǎn)單,也就不廢話(huà)了)
2、將該ISO展開(kāi),得到win51*.*(取決于制作ISO時(shí)所用的系統文件,可用xp或2003的)和文件夾i386(相當于一個(gè)軟盤(pán)啟動(dòng)組),將win51*.*和i386拷到EasyBoot中指定的光盤(pán)文件目錄下(這里假設為MyCD),將i386改名為pwcr
3、將MyCD\ezboot中的w2ksect.bin改名為pwcr.bin(沒(méi)有的話(huà)自己找一個(gè),多的是),用UltraEdit將pwcr.bin中I386改為PWCR(一處),進(jìn)入MyCD\pwcr,將setupldr.bin中的i386改為pwcr(四處),即重新指定啟動(dòng)加載的文件的位置
4、在EasyBoot的對應命令菜單中執行 run pwcr.bin就ok了
ps:
1、只要知道這些原理就可以舉一反三了,例如把WinPE集成到光盤(pán)中。制作n合1的光盤(pán)也就多了修改txtsetup.sif,以重新指定安裝文件所在位置罷了
2、用EasyBoot制作這樣的ISO時(shí),別忘了選上優(yōu)化光盤(pán)文件,這可會(huì )省下不少空間(取決文件內容)
今天發(fā)的帖子多了點(diǎn),希望大家多學(xué)習多交流
|