從DOS命令到製作IMG的詳細教程

第一課  基本 DOS 命令集詳細解說第一課  基本 DOS 命令集詳細解說
path    指向路徑命令:
           path=c:/dos;c:/windows;c:/ 這條命令就是說,當我們執行一個文件時,電腦先在當前目錄下查找這個文件,找到則執行,如果沒有找到,則電腦按照path命令所指定的目錄順序去查找,先在C盤dos目錄下,然後在windows目錄下,最後在C盤根目錄下尋找這個文件
 
edit    編輯命令:
         edit   w.bat回車(就是編輯 w.bat文件的意思)
 
ren     改名命令:
          例如把abc.txt改成bne.dat,就可以輸入ren abc.txt bne.dat。
 
type    查看命令:
         我想知道abc.txt文件的內容,就從鍵盤上輸入type abc.txt 。
 
diskcopy   磁盤複製命令:
                 diskcopy命令的格式很簡單:diskcopy 源驅動器名 目的驅動器名。舉個例子來說,如果要在A驅動器上覆制磁盤,就輸入:diskcopy a: a: (奇怪吧,哪來兩個A盤,且看下文電腦是如何理解的)。
 
chkdsk    磁盤查看命令:
            就輸入chkdsk C:
 
cd       改變當前目錄命令:
          用法,就輸入cd abc
 
sys      製作DOS系統盤命令:
          用法,就輸入sys a:
 
copy    拷貝文件命令:
          用法,就輸入copy c:/abc.txt a:/
 
del     刪除文件命令:
         用法,就輸入 del c:/abc.txt
 
deltree 刪除目錄樹命令:
           用法,就輸入 deltree c:/abc
 
dir     查看命令:
        用法,就輸入 dir 如:
         用法1、dir /w
         用法2、dir /p
         用法3、dir /w/p
 
format   格式化磁盤命令:
             用法1,就輸入format a:(完全格式化不帶任何信息)
             用法2,就輸入format a:/q(快速格式化不帶任何信息)
             用法3,就輸入format a:/s(完全格式化並寫入DOS啓動主文件)
             用法4,就輸入format a:/q/s(快速格式化並寫入DOS啓動主文件)
 
md      建立目錄命令:
         用法,就輸入md abc
 
mem     查看內存狀況命令:
             用法,就輸入mem
 
rd      刪除目錄命令:
        用法,就輸入rd abc
 
cls     清屏命令:
        用法,就輸入cls
        適用場合:屏幕上太亂了,或是屏幕上出現亂碼了, 清除屏幕上顯示內容但不影響電腦內部任何信息.
 
move    移動文件與改目錄名:
          用法,就輸入c:/>move c:/autoexec.bat c:/old (移動autoexec.bat文件至old目錄下)
            用法,就輸入c:/>move c:/config.sys c:/temp (移動config.sys文件至temp目錄下)
 
more   分屏顯示命令:
         用法,就輸入C:/>type msdos.w40 | more
         適用場合:當輸出很多一屏顯示不下時採用,幾乎適合所有命令,尤其是type等命令
           時很有用。 使用more時磁盤不能有寫保護,也不適合光驅。
 
xcopy  拷貝目錄和文件命令:
         用法,就輸入xcopy *.* [目錄] /s
       適用場合:在進行連同子目錄一起拷貝時很有用,在拷貝大量文件時比COPY命令要快得多 .
 
attrib   設置文件屬性命令:
           用法1,就輸入attrib +r abc.txt
           用法2,就輸入attrib +h *.* /s 隱含所有文件
     參數:
           attrib +r或-r [文件名] 設置文件屬性是否爲只讀
           attrib +h或-h [文件名] 設置文件屬性是否隱含
           attrib +s或-s [文件名] 設置文件屬性是否爲系統文件
           attrib +a或-a [文件名] 設置文件屬性是否爲歸檔文件
           attrib /s 設置包括子目錄的文件在內的文件屬性
 
date    顯示及修改日期命令:
           用法,就輸入C:/>date 03-20-2005 將日期改爲2005年3月20日
 
lable     設置卷標號命令:
             用法,就輸入label [盤符] [卷標名] 設定指定盤的卷標
    [例子]   C:/>label
      Volume in drive C is WANG
     Volume Serial Number is 2116-1DD0
     volume label (11 characters,Enter for none)?
     可以輸入卷標,直接回車後
     Delete current volume label (Y/N)?
     按y刪除舊卷標,按n不更改
 
defrag  磁盤碎片整理命令:
           用法,就輸入C:/>defrag
 
doskey  調用和建立DOS宏命令命令:
             用法,就輸入 doskey /reinstall  重新安裝doskey
    doskey /bufsize=         設置緩衝區的大小
    doskey /macros         顯示所有doskey宏
    doskey /history           顯示內存中所有命令
            doskey /insert|overstrike              設置新鍵入的字符是否覆蓋舊的字
  [例子] C:/>DOSKEY
      C:/>dir
      C:/>copy C:/temp/*.* a:
      C:/>del c:/temp/*.*
      C:/>copy b:/*.* c:/temp
                   C:/>doskey di=dir/w/p      定義di爲宏命令,意思是執行dir/w/p
 
fdisk     硬盤分區命令:
          用法,就輸入fdisk後按回車即可進入提示界面
 
emm386   擴展內存管理命令:
        用法 lh [程序]  
        將程序裝入高端內存 使用此命令時,config.sys文件中需有下面兩條語句。
        device=emm386.exe dos=umb
        lh [程序] /l:區號      將程序裝入指定的umb區
        lh /s          一般是由memmaker專用
   [例子] C:/MOUSE/>lh mouse  將鼠標驅動程序裝入高端內存
 
memmaker  內存優化管理命令:
                   用法,就輸入C:/>memmaker 回車,出現提示一直回車 2. 回車繼續,F3退出
 
msd      系統檢測命令:
             用法,就輸入 C:/>msd 回車後可見到實例
 
undelete   恢復被刪除的文件命令:
              用法,就輸入undelete
                  undelete /all    恢復文件且不再詢問是否恢復
                  undelete /list    列可恢復的文件名
 
prompt  設置提示符命令:
           適用場合:當你厭煩了c:/>的提示符或者您想使您的提示符與衆不同時,您可以試一試,非常有趣的DOS命令,可以隨時顯示時間與日期。
     [用法] prompt $p$g 以當前目錄名和>號爲提示符,這是最常用的提示符
        prompt $t 表示時間       prompt $d 表示日期
       prompt $$ 表示$         prompt $q 表示=
      prompt $v 表示當前版本     prompt $l 表示prompt wang$g 將wang>作爲提示符
      WANG>prompt $t$d$g        使用時間、日期和>號做爲提示符
      0:01:07.77Thu 08-29-1996>prompt $p$g
      C:/DOS>
 
restore   恢復已備份的文件命令:
            建議:如果以前用backup做過文件備份,則當原文件損壞時可以用它來恢復文件,將用backup命令備份的磁盤中的文件恢復到另一磁盤中,備份磁盤中應有backup.00X和control.00X這兩條文件。
      [用法] restore [備份盤符] [目標盤符]
      將備份盤上備份文件恢復到指定盤上
      restore /s     將備份文件包括子目錄都恢復到指定盤上
      restore /p     讓用戶判斷是否恢復文件
      restore /b:日期  恢復日期以前的文件
      restore /a:日期  恢復日期之後的文件
      restore /l:時間  恢復時間之前的文件
      restore /e:時間  恢復時間之後的文件
      restore /m     只恢復上次備份後修改過的文件
 

第二課  基本 DOS 批處理詳細解說
在這篇裏解說的是批處理中所常要用到的一些命令和作用, 請仔細閱讀, 配合上一篇的解說, 記住這些命令和作用, 你就能夠明白 DOS 的工作原理了, 也就能修改自己所需要用的功能了
一、echo、@、call、pause、rem 是批處理文件最常用的幾個命令,我們就從他們開始學起
       echo          表示顯示此命令後的字符
       echo off      表示在此語句後所有運行的命令都不顯示命令行本身
       @               與echo off相象,但它是加在其它命令行的最前面,表示運行時不顯示命令行本身。
       call             調用另一條批處理文件(如果直接調用別的批處理文件 ,執行完那條文件後將無法執行當前文件後續命令)
      pause          運行此句會暫停,顯示 Press any key to continue... 等待用戶按任意鍵後繼續 
      rem             表示此命令後的字符爲解釋行,不執行,只是給自己今後查找用的 
 
二、if 、goto 、choice 、for 是批處理文件中比較高級的命令,如果這幾個你用得很熟練,你就是批處理文件的專家啦。
if      表示將判斷是否符合規定的條件,從而決定執行不同的命令。 有三種格式:
        1、if "參數" == "字符串"  待執行的命令
           參數如果等於指定的字符串,則條件成立,運行命令,否則運行下一句。(注意是兩個等號)
           如:if "%1"=="a" format a:
        2、if exist 文件名  待執行的命令
             如果有指定的文件,則條件成立,運行命令,否則運行下一句。
             如:if exist config.sys edit config.sys
        3、if errorlevel 數字  待執行的命令
             如果返回碼等於指定的數字,則條件成立,運行命令,否則運行下一句。
             如if errorlevel 2 goto x2  DOS程序運行時都會返回一個數字給DOS,稱爲錯誤碼errorlevel或稱返回碼
 
goto    批處理文件運行到這裏將跳到goto 所指定的標號處,一般與 if 配合使用。
         如:
          goto end
          :end
          echo this is the end
          :   ÷ 這是標號字符(所在位是冒號),是用來執行被 goto 跳轉所用的標號字符,標號所在行是不會被執行,如:
         :end 等等...
 
choice   使用此命令可以讓用戶輸入一個字符,從而運行不同的命令。使用時應該加/c:參數,c:後應寫提示可輸入的字符,之間無空格。它的返回碼爲1234……
            如: choice /c:dme defrag,mem,end
            將顯示
            defrag,mem,end[D,M,E]?
            例如,test.bat的內容如下:
            @echo off
            choice /c:dme defrag,mem,end
            if errorlevel 3 goto defrag 應先判斷數值最高的錯誤碼
            if errorlevel 2 goto mem
            if errotlevel 1 goto end
            :defrag
            c:/dos/defrag
            goto end
            :mem
             mem
             goto end
            :end
            echo good bye
           此文件運行後,將顯示 defrag,mem,end[D,M,E]? 用戶可選擇d m e ,然後if語句將作出判斷,d表示執行標號爲defrag的程序段,m表示執行標號爲mem的程序段,e表示執行標號爲end的程序段,每個程序段最後都 以goto end將程序跳到end標號處,然後程序將顯示good bye,文件結束。
 
for     循環命令,只要條件符合,它將多次執行同一命令。
         格式FOR [%%f] in (集合) DO [命令]
         只要參數f在指定的集合內,則條件成立,執行命令
         如果一條批處理文件中有一行:
         for %%c in (*.bat *.txt) do type %%c
         含義是如果是以bat或txt結尾的文件,則顯示文件的內容。
 
device和devicehigh
       加載一些內存駐留程序,用於管理設備。比如內存管理程序和光驅驅動程序等。
    如:device=c:/dos/himem.sys
              device=c:/dos/emm386.exe ram
              devicehigh=c:/cdrom/cdrom.sys
 
himem.sys和emm386.exe
        DOS只能直接使用640K的內存,即基本內存,必須依靠其它內存管理程序來使用更多的內存,這兩條命令就是最常用的內存管理程序。
 
himem.sys        負責管理擴展內存。
 
emm386.exe        負責管理高端內存並在擴展內存中模擬擴充內存供某些軟件使用。
               爲了使用更多的內存,配置文件中應有:
               device=c:/dos/himem.sys
               device=c:/dos/emm386.exe ram
               注意:EMM386.exe 要求先安裝 himem.sys,因而必須確保
               安裝 himem.sys 的配置命令在 emm386.exe 之前。
 
dos=high,umb    這兩個參數也可以分開寫成兩條語句,即:
               dos=high
               dos=umb
               應在config.sys中加入這條命令,這樣會將DOS的系統文件移入高端內存,空出更多的基本內存給其它軟件使用。 注意,如果用戶沒有安裝emm386.exe,umb這個參數是沒有實際意義的
 
lastdriver      lastdriver 規定用戶可以訪問的最大驅動器符數目,也就是DOS所能識別的最後的驅動器符(字母)。如果設定的驅動器符數目小於本機上的實際驅動器數,則此lastdriver命令會被忽略掉。缺省的最大驅動器符數目爲本機的實際驅動器數目加一。
::              二個冒號,它和批處理文件中的 rem 含義相同,即註釋
 
ramdrive.sys    虛擬磁盤文件。
             只要在 config.sys 中加入 device=ramdrive.sys 就可使用虛擬磁盤了
                     比如:
                  device=c:/dos/ramdrive.sys 1024 /e
               表示在擴展內存中建立 1M 的虛擬磁盤。如果加/a參數,則表示在擴充內存中建立虛擬磁盤。
 
%CDROM%         %CDROM%是光驅盤符的變量字符串,用它可以把所在的任意光驅盤符替爲真實盤符, 需要與光驅驅動模塊一同執行,如:LH /MSCDEX.EXE /D:mscd001 /L:%CDROM%
 
%RAMD%          %RAMD%是隨機虛擬磁盤, 此盤創建在擴展內存中, 建立此盤的模塊就是ramdrive.sys ,見上面的“虛擬磁盤文件”說明。
               另外這個虛擬內在還有更強大的虛擬內存管理器,可以超過64MB的內存管理,就是 XMSDSK.EXE 與 EMSDSK.EXE

第三課  Windows 98 啓動盤的詳細講解
在這篇裏解說的是 Windows 98 啓動盤的工作原理和特徵及功能,也對每個文件作了詳細說明,你就能夠明白 Windows 98 啓動盤的工作原理了, 自己就能修改 Windows 98 啓動盤來改制自己所需要用的功能了
在開始前選講一下 Windows 98 啓動盤的特徵和功能,現已對 Windows 98 的
啓動盤作了很大的更改。下列各項是針對 Windows98 的新增特性。
- 多配置啓動菜單
- 實模式 CD-ROM 支持
- EBD.CAB 文件
- RAMDRIVE
- WINDOWS98 啓動問題
- 使用啓動盤上的工具
多配置啓動菜單
 
==============
如果用新的 Windows98 啓動盤啓動計算機,那麼,系統將顯示引導菜單,用於加載常用CD-ROM 驅動器或執行正常的乾淨引導。進行選擇之後,Config.sys 文件就加載對應的 CD-ROM 驅動程序(如果已經選定),然後加載 2MB RAMDrive。
RAMDrive 存儲解決常見問題所必須的診斷工具。
要注意是:
RAMdrive 可能導致 CD-ROM 的驅動器號向後順延一個字母。如果 CD-ROM 常爲驅動器 D:,現在可能就變爲驅動器 E:。
實模式 CD-ROM 驅動程序
=====================
 
Windows 98 啓動盤中含有常規的 ATAPI IDE 和 SCSI CD-ROM 驅動程序,使用此驅動程序,即使 Windows98 GUI 不可用,CD-ROM 也可在 DOS 中正常工作。
注意,並不支持所有 CD-ROM 驅動器。如果使用這些驅動程序時,CD-ROM 驅動器無法正常工作,那麼,就必須使用 CD-ROM 驅動器所附帶的驅動程序。
   Windows 98 啓動盤裏面共有文件 24 個, 下面先把這 24 個文件
的功能和作用作個詳細說明。啓動盤的文件如下:
 
=================================================================
文件            功能
Aspi2dos.sys        實模式的 Adaptec CD-ROM 驅動程序
Aspi4dos.sys        實模式的 Adaptec CD-ROM 驅動程序
Aspi8dos.sys        實模式的 Adaptec CD-ROM 驅動程序
Aspi8u2.sys         實模式的 Adaptec CD-ROM 驅動程序
Aspicd.sys           實模式的 Adaptec CD-ROM 驅動程序
Autoexec.bat      啓動批處理文件(也就是我們常要修改的文件,在啓動時用到的
                          第五個文件,一般來說也就是最後一個啓動時用到的文件,當它
                          執行完後,基本完成了操作,計算機就等待着你執行以後程序或
                          命令了)
Btcdrom.sys       Mylex/BusLogic CD-ROM 驅動程序
Btdosm.sys         Mylex/BusLogic CD-ROM 驅動程序
Command.com     DOS 命令解釋程序(在啓動時用到的第四個文件)
Config.sys          加載設備驅動程序(這個也是我們常要修改的文件,很重要的一個,在啓動時用到的第三個文件)
Drvspace.bin        Microsoft 磁盤空間管理壓縮驅動程序
Ebd.cab             包含解壓縮實用程序的 Cab 文件
Ebd.sys                EBD 標識的文件
Extract.exe        解壓 Ebd.cab 文件的文件
Fdisk.exe           磁盤分區工具
Findramd.exe       啓動過程中查找 RAMDrive 的實用程序
Flashpt.sys           Mylex/BusLogic CD-ROM 驅動程序
Himem.sys          XMS 內存管理程序
Io.sys              系統引導文件(在啓動時第一個用到的文件)
Msdos.sys           引導選項信息、路徑、多層引導等等(在啓動時第二個用到的文件)
Oakcdrom.sys     ATAPI CD-ROM 驅動器的通用設備驅動程序
Ramdrive.sys     啓動時創建 Ramdrive (也就是這個變量符 %RAMD% 是隨機虛擬磁盤)
Setramd.bat       搜索第一個可用作 Ramdrive 的虛擬磁盤驅動器
 
下面是 Windows 98 啓動盤裏的 EBD.CAB 文件
 
===========================================
Ebd.cab 文件是一個壓縮文件,在啓動時,其內容被解壓縮釋放至 Ramdrive
虛擬磁盤下,也就是仿真物理硬盤。下面順便先講說一下這個 Ramdrive 的創建。
創建 RAMDrive 虛擬磁盤即仿真物理硬盤
======================================
RAMDrive 是在處理 Config.sys 文件的過程中予以創建的,其大小爲 2MB。
Ramdrive 是用系統 RAM 創建的,用以仿真物理硬盤。如果不創建 RAMdrive 虛擬
硬盤(仿真物理硬盤),在單張 1.44 MB 的軟盤上就沒有足夠的空間存放診斷工具
以及 CD-ROM 驅動程序。
警告:
由於 RAMDrive 是在處理 Config.sys 文件的過程中用由系統 RAM 予以創建的,
因此,它只臨時存在。如果正常重啓動計算機,它將消失。
下面列出了 Ebd.cab 文件中所包含的文件及功能。
================================================
文件              功能
Attrib.exe        添加或刪除文件屬性
Chkdsk.exe     小而簡單的磁盤狀態工具
Debug.exe      調試實用程序
Edit.com         實模式的緊急文本編輯器
Ext.exe           新的簡單文件提取實用程序
format.com     磁盤格式化工具
Mscdex.exe     用於 MS-DOS 的 Microsoft CD-ROM 文件擴展
Scandisk.exe   磁盤狀態工具
Scandisk.ini     磁盤狀態工具配置文件
Sys.com         傳輸系統文件,將磁盤製成啓動盤
好了,到此我們已經講了 Windows98 啓動盤的各個文件的用途和作用,下面開始講解我們常要修改的二個文件了,
 
1、Windows98 啓動盤啓動的過程如下:
啓動過程:開機後從→IO.SYS→MSDOS.SYS→CONFIG.SYS→COMMAND.COM→AUTOEXEC.BAT一般來說我們需要修改的是 CONFIG.SYS 和 AUTOEXEC.BAT 而涉及到啓動光盤製作的則主要就是這二個 CONFIG.SYS 和 AUTOEXEC.BAT 文件。
 
2、CONFIG.SYS 文件內的詳細講解
========================================================================
[menu]  這是啓動時顯示的菜單選頂
menuitem=CD, Start computer with CD-ROM support.  選擇這項後啓動時帶光驅支持
menuitem=NOCD, Start computer without CD-ROM support.  選擇這項後啓動時不帶光驅支持
menuitem=HELP, View the Help file.   選擇這項啓動後進入查看幫助文件
menudefault=CD,30   這項是顯示等待進入的時間,默認爲30秒,可以自己設定。
menucolor=7,0   這項是屏幕顯示顏色,默認是黑底白字。詳細如下:
0= 黑色  1=藍色  2=綠色  3=青色  4=紅色  5=紅紫色  6=棕色  7=白色  8=灰色
9=淡藍色  10=淡綠色  11=淡青色  12=淡紅色  13=淡紅紫色  14=**  15=淡白色
[CD] 這個標籤是當菜單選項選擇了 CD 標籤就對應着執行這項
device=himem.sys /testmem:off   這項是 XMS 內存管理程序
device=oakcdrom.sys /D:mscd001  這項是 ATAPI CD-ROM 驅動器的通用設備驅動程序
device=btdosm.sys               這項是 Mylex/BusLogic CD-ROM 驅動程序
device=flashpt.sys              這項是 Mylex/BusLogic CD-ROM 驅動程序
device=btcdrom.sys /D:mscd001   這項是 Mylex/BusLogic CD-ROM 驅動程序
device=aspi2dos.sys             這項是 實模式的 Adaptec CD-ROM 驅動程序
device=aspi8dos.sys             這項是 實模式的 Adaptec CD-ROM 驅動程序
device=aspi4dos.sys             這項是 實模式的 Adaptec CD-ROM 驅動程序
device=aspi8u2.sys              這項是 實模式的 Adaptec CD-ROM 驅動程序
device=aspicd.sys /D:mscd001    這項是 實模式的 Adaptec CD-ROM 驅動程序
[NOCD] 這個標籤是當菜單選項選擇了 NOCD 標籤就對應着執行這項
device=himem.sys /testmem:off   這項是 XMS 內存管理程序
[HELP]  這個標籤是當菜單選項選擇了 HELP 標籤就對應着執行這項
device=himem.sys /testmem:off   這項是 XMS 內存管理程序
[COMMON]  這個是公用標籤
files=10   這項是允許同時打開的文件個數,默認是10個文件,一般不要超過 30 個文件
buffers=10  這項是設置系統的磁盤緩存塊數,默認是10塊數,一般不要超過 30 個文件
dos=high,umb  這項是把 DOS 載入到高端內存
stacks=9,256   這項是設置DOS堆棧的個數
devicehigh=ramdrive.sys /E 2048  這項是設置虛擬盤即仿真物理硬盤並設置大小爲2MB
lastdrive=z  這項是設置最後盤符爲 Z ,也就是說最大不能超過這個值
 
3、AUTOEXEC.ABT 文件內的詳細講解
======================================================
@ECHO OFF            這項是不顯示 DOS 屏幕提示
set EXPAND=YES     這項是設置解壓爲自動,也就是 EBD 的解壓
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
以上三條是設置虛擬內存的參數
cls   這是清屏命令
call setramd.bat %LglDrv%   這項是調用 setramd.bat 文件並設置虛擬磁盤的內存
set temp=c:/  這項是設置臨時文件夾路徑爲 C 盤
set tmp=c:/   這項是設置臨時文件夾路徑爲 C 盤
path=%RAMD%:/;a:/;%CDROM%:/  這項是設置系統環境變量,在DOS下就不用來回切換盤符了
copy command.com %RAMD%:/ > NUL   這項是複製 command.com 到虛擬盤中
                                 >NUL 是在屏幕上不顯示執行後的結果
set comspec=%RAMD%:/command.com   這項是設置 DOS 命令解釋器的路徑爲 %RAMD%:/command.com
copy extract.exe %RAMD%:/ > NUL   這項是複製 extract.exe 到虛擬盤中 >NUL 同上
copy readme.txt %RAMD%:/ > NUL    這項是複製 readme.txt 到虛擬盤中  >NUL 同上
:ERROR  這項是錯誤的提示標籤
IF EXIST ebd.cab GOTO EXT   這項是如果 ebd.cab 文件存在就跳轉到 EXT 標籤
echo Please insert Windows 98 Startup Disk 2   這項是如果 ebd.cab 文件不存在屏幕上就將顯示“請插入 Windows 98 啓動盤 2”
echo. 這項是空一行
pause  這是項是執行到這裏時就暫停,屏幕上就顯示“Press any key to continue...”
意思是按任意鍵繼續...
GOTO ERROR  這項是跳轉到 ERROR 標籤
:EXT  這項是被跳轉過來的標籤,(就是這項 IF EXIST ebd.cab GOTO EXT)
%RAMD%:/extract /y /e /l %RAMD%: ebd.cab > NUL
在虛擬內存中執行 extract.exe,把 ebd.cab 裏面的文件解壓到虛擬盤中
echo The diagnostic tools were successfully loaded to drive %RAMD%.
這行是在屏幕上提示“診斷工具已經成功的載入內存"X"”X是你虛擬內存的盤符中
echo.   空一行
IF "%config%"=="NOCD" GOTO QUIT  如果你在 config.sys 標籤中選擇 NOCD 轉到 QUIT 標籤
IF "%config%"=="HELP" GOTO HELP  如果你在 config.sys 標籤中選擇 HELP 轉到 HELP 標籤
LH %ramd%:/MSCDEX.EXE /D:mscd001 /L:%CDROM%   這項是加載光驅命令並自動分配一個光盤符
echo.  空一行
GOTO QUIT   跳轉到 QUIT 標籤
:HELP  這項是幫助標籤,是在 config.sys 標籤中選擇 HELP 轉到這裏的標籤
cls 清屏命令
call help.bat  這項是調用幫助文件的命令
echo Your computer will now restart and the startup menu will appear.
這條是,當 HELP.BAT 這條命令執行完後屏幕上就顯示“你的計算機現在將重新啓動”
echo.  空一行,以下均是空一行
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
restart.com 這個就是重新啓動計算機的執行程序
GOTO QUIT  這項是跳轉到 QUIT 標籤
:QUIT   這項是跳轉標籤, 是由上面跳轉過來的
echo To get help, type HELP and press ENTER. 
這項是屏幕上提示你,輸入“help”後回車來查看幫助文件。
echo.  空一行
rem clean up environment variables  這項是清理所有上面設置過的環境變量
set CDROM=   這項是設置 CDROM 爲盤符, 由變量而定
set LglDrv=  這項是設置虛擬磁盤爲盤符, 由變量而定
特別注意要點:
config.sys 裏的 menuitem=CD 和 下面 [CD] 還有 autoexec.bat 裏的 [CD] 一定要保持一致,否則系統會找不到該執行的程序。依此類推....
device=oakcdrom.sys /D:mscd001 光驅驅動 命名爲“mscd001”
光驅的名字也要和 autoexec.bat 裏面的保持一致,目的和上面一樣下面還有 Windows 98 啓動問題講說一下
 
=====================================================================
本節包含部分常用的疑難解答步驟,在需要使用 Windows98 啓動盤時,就可以按此步驟進行操作。這些步驟至少可將用戶引導到“安全模式”,這樣就可獲取 Windows98 的擴展“幫助”系統以進一步解答所遇到的問題。
以安全模式啓動計算機
--------------------
Windows 98 啓動失敗的原因很多。檢測故障的第一步,是嘗試以安全模式啓動計算機。若安全模式能正常工作,則可以使用位於“開始”菜單/“幫助”選項中的擴展“幫助”系統和疑難解答。
 
>>>以安全模式啓動計算機:
1. 取出啓動盤,重新啓動計算機。計算機重新啓動之後,在 Windows 開始裝載前請按住 CTRL 鍵,直到顯示“Windows 98 Startup Menu”。(如果運行的是 Windows 95,在出現“啓動 Windows 95”提示時請按 F8。)
 
2. 選擇“Startup”菜單上的“Safe Mode”。
如果能以“安全模式”啓動計算機,請用 Windows 98 的“幫助”解決存在的問題。安裝失敗和計算機不啓動
----------------------
Windows 98 安裝不能成功完全的常見原因有多種。下面的章節將解釋如何克服這些問題。關於其他安裝問題的更詳細信息,請參閱 Windows 98 光盤或第一張安裝軟盤上
Win98 文件夾中的 Setup.txt 文件。
在運行安裝程序時如果遇到以下錯誤消息:
*  非法系統盤
*  MS-DOS 版本不對
*  Command.com 文件丟失或損壞
*  壓縮驅動程序錯誤
這很可能是計算機的啓動驅動器需要更新系統文件。可用 SYS 命令將需要的文件複製到計算機上。
注意:如果您正在裝入壓縮軟件,則需要知道您的主驅動器代號。一般爲 H。如果沒有裝
入任何壓縮軟件,則需使用 SYS 命令將系統文件傳入 C 驅動器。
>>>使用 SYS 命令將系統文件複製到計算機上:
1. 用 Windows 98 啓動盤重新啓動計算機,在啓動菜單上選擇選項 2,然後按 ENTER。
2. 在 A:/ 提示符後面鍵入:SYS X: (其中 X 爲主或啓動驅動器)。
3. 如果上述過程成功,則顯示“System transferred”消息。如果不成功,請檢查鍵
入的主驅動器號是否正確。
要點:如果已經安裝了硬盤所附帶的軟件,請仔細閱讀文檔,以瞭解用軟盤啓動計算機的詳細方法。
 
第四課 全自動備份和恢復的 IMG 啓動盤詳細講解
在這篇裏講解做一個全自動備份和恢復的 IMG 映像文件, 其實做這個啓動盤也不難的, 只要用 Windows 98 的 標準 IMG 來做一下修改就行了, 很簡單的, 所需的工具這要一個 Winimage 映像編輯軟件就行了。
     因爲現在大家都在想學電腦,裝程序等等!一旦程序或系統出了嚴重的問題需重裝系統是一件
很煩的事,自從有了 GHOST 程序後,就變得很輕鬆了,這要先裝好一個乾淨健康的系統用 GHOST 程序做備份,一旦系統出問題,只要把這個啓動盤一放後啓動電腦後一鍵就搞定,真是輕鬆多了。
一、利用 Windows 98 的 標準 IMG 啓動映像來改制自己想要的備份和恢復啓動盤, 首先把 IMG
   映像文件裏的二個文件 config.sys 和 autoexec.bat 這二個提取出來,然後再進行修改。
1、config.sys 的文件做修改
============================================================================
[menu]
menuitem=CD, Start computer with CD-ROM support.
menuitem=NOCD, Start computer without CD-ROM support.
menuitem=HELP, View the Help file.
menudefault=CD,30
menucolor=7,0
[CD]
device=himem.sys /testmem:off
device=oakcdrom.sys /D:mscd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D:mscd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D:mscd001
[NOCD]
device=himem.sys /testmem:off
[HELP]
device=himem.sys /testmem:off
[COMMON]
files=10
buffers=10
dos=high,umb
stacks=9,256
devicehigh=ramdrive.sys /E 2048
lastdrive=z
================================================================================
改成爲這樣,
   如下: (把下面的紅色字全部複製一份到 config.sys 裏就可以了,原來的全部覆蓋)
================================================================================
[menu]
menuitem=CD, Ghsot Huifu from CDROM to C Disk         從光盤恢復到 C 盤
menuitem=DISK1, Ghsot Huifu from F Disk to C disk     從 F 盤恢復到 C 盤
menuitem=DISK2, Ghost Beifen C Disk to F Disk         備份 C 盤到 F 盤
menudefault=CD,30
menucolor=7,0
[CD]
device=himem.sys /testmem:off
device=oakcdrom.sys /D:mscd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D:mscd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D:mscd001
[DISK1]
device=himem.sys /testmem:off
[DISK2]
device=himem.sys /testmem:off
[COMMON]
files=10
buffers=10
dos=high,umb
stacks=9,256
devicehigh=ramdrive.sys /E 2048
lastdrive=z
=============================================================================
config.sys 的以下菜單[menu] 和 [CD] 修改好就可以了 [DISK1] 和 [DISK2] 項都不需
要修改的,只修改一下標籤就行了,其實不修改標籤也一樣可以,我們只是爲了放便記住
它,不會搞錯,所以還是修改一下的好。其它它用默認就可以了。
2、autolexec.bat 文件的做修改
==============================================================================
@ECHO OFF
set EXPAND=YES
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
cls
call setramd.bat %LglDrv%
set temp=c:/
set tmp=c:/
path=%RAMD%:/;a:/;%CDROM%:/
copy command.com %RAMD%:/ > NUL
set comspec=%RAMD%:/command.com
copy extract.exe %RAMD%:/ > NUL
copy readme.txt %RAMD%:/ > NUL
:ERROR
IF EXIST ebd.cab GOTO EXT
echo Please insert Windows 98 Startup Disk 2
echo.
pause
GOTO ERROR
:EXT
%RAMD%:/extract /y /e /l %RAMD%: ebd.cab > NUL
echo The diagnostic tools were successfully loaded to drive %RAMD%.
echo.
IF "%config%"=="NOCD" GOTO QUIT
IF "%config%"=="HELP" GOTO HELP
LH %ramd%:/MSCDEX.EXE /D:mscd001 /L:%CDROM%
echo.
GOTO QUIT
:HELP
cls
call help.bat
echo Your computer will now restart and the startup menu will appear.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
restart.com
GOTO QUIT
:QUIT
echo To get help, type HELP and press ENTER.
echo.
rem clean up environment variables
set CDROM=
set LglDrv=
================================================================================
改成這樣:
   如下: (把下面的紅色字全部複製一份到 autolexec.bat 裏就可以了,原來的全部覆蓋)
================================================================================
@ECHO OFF
set EXPAND=YES
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
cls
call setramd.bat %LglDrv%
set temp=c:/
set tmp=c:/
path=%RAMD%:/;a:/;%CDROM%:/
copy command.com %RAMD%:/ > NUL
set comspec=%RAMD%:/command.com
copy extract.exe %RAMD%:/ > NUL
copy readme.txt %RAMD%:/ > NUL
:ERROR
IF EXIST ebd.cab GOTO EXT
echo Please insert Windows 98 Startup Disk 2
echo.
pause
GOTO ERROR
:EXT
%RAMD%:/extract /y /e /l %RAMD%: ebd.cab > NUL
echo The diagnostic tools were successfully loaded to drive %RAMD%.
echo.
IF "%config%"=="CD" GOTO HUIFU1
IF "%config%"=="DISK1" GOTO HUIFU2
IF "%config%"=="DISK2" GOTO BEIFEN
:HUIFU1
LH %ramd%:/MSCDEX.EXE /D:mscd001 /L:%CDROM%
%CDROM%:/ghost.exe -clone,mode=pload,src=%CDROM%:/xp.gho:1,dst=1:1 -sure -rb
:HUIFU2
f:/ghost.exe -clone,mode=pload,src=f:/xp.gho:1,dst=1:1 -sure -rb
:BEIFEN
f:/ghost.exe -clone,mode=pdump,src=1:1,dst=f:/xp.gho -fx -sure -z9 -rb
:QUIT
echo To get help, type HELP and press ENTER.
echo.
rem clean up environment variables
set CDROM=
set LglDrv=
==================================================================================
以上的修改完成後,把它導入到 SETUP98.IMG 映像中覆蓋原文件即可,這樣我們所做的自動
備份和恢復就完成了。
二、下面將 GHOST 程序詳細說明也發一下
                                 Ghost 使用詳解 
--------------------------------------------------------------------------------
一、分區備份
  使用Ghost進行系統備份,有整個硬盤(Disk)和分區硬盤(Partition)兩種方式。在菜單中點擊 Local(本地)項,在右面彈出的菜單中有3個子項,其中 Disk表示備份整個硬盤(即克隆)、Partition 表示備份硬盤的單個分區、Check 表示檢查硬盤或備份的文件,查看是否可能因分區、硬盤被破壞等造成備份或還原失敗。分區備份作爲個人用戶來保存系統數據,特別是在恢復和複製系統分區時具有實用價值。
  選 Local→Partition→To Image 菜單,彈出硬盤選擇窗口,開始分區備份操作。點擊該窗口中白色的硬盤信息條,選擇硬盤,進入窗口,選擇要操作的分區(若沒有鼠標,可用鍵盤進行操作:TAB鍵進行切換,回車鍵進行確認,方向鍵進行選擇)。 在彈出的窗口中選擇備份儲存的目錄路徑並輸入備份文件名稱,注意備份文件的名稱帶有 GHO 的後綴名。 接下來,程序會詢問是否壓縮備份數據,並給出3個選擇:No 表示不壓縮,Fast表示壓縮比例小而執行備份速度較快,High 就是壓縮比例高但執行備份速度相當慢。最後選擇 Yes 按鈕即開始進行分區硬盤的備份。Ghost 備份的速度相當快,不用久等就可以完成,備份的文件以 GHO 後綴名儲存在設定的目錄中。
二、硬盤克隆與備份
  硬盤的克隆就是對整個硬盤的備份和還原。選擇菜單Local→Disk→To Disk,在彈出的窗口中選擇源硬盤(第一個硬盤),然後選擇要複製到的目標硬盤(第二個硬盤)。注意,可以設置目標硬盤各個分區的大小,Ghost 可以自動對目標硬盤按設定的分區數值進行分區和格式化。選擇 Yes 開始執行。
  Ghost 能將目標硬盤複製得與源硬盤幾乎完全一樣,並實現分區、格式化、複製系統和文件一步完成。只是要注意目標硬盤不能太小,必須能將源硬盤的數據內容裝下。
  Ghost 還提供了一項硬盤備份功能,就是將整個硬盤的數據備份成一個文件保存在硬盤上(菜單 Local→Disk→To Image),然後就可以隨時還原到其他硬盤或源硬盤上,這對安裝多個系統很方便。使用方法與分區備份相似。
三、備份還原
  如果硬盤中備份的分區數據受到損壞,用一般數據修復方法不能修復,以及系統被破壞後不能啓動,都可以用備份的數據進行完全的復原而無須重新安裝程序或系統。當然,也可以將備份還原到另一個硬盤上。
  要恢復備份的分區,就在界面中選擇菜單Local→Partition→From Image,在彈出窗口中選擇還原的備份文件,再選擇還原的硬盤和分區,點擊 Yes 按鈕即可。
四、局域網操作
  LPT 是通過並口傳送備份文件,下面有兩個選項:slave 和 master, 分別用以連接主機和客戶機。 網絡基本輸入輸出系統 NetBios 和 LPT 相似, 也有 slave 和 master 兩個選項, 作用與 LPT 相同。
  先和平時一樣將要 ghost 的分區做成一個 *.gho 文件,再在一臺 win98 上安裝Symantec Ghost 企業版,重啓。
  1. 首先製作一張 ghost 帶網卡驅動的啓動盤。Start > Programs > Symantec Ghost > Ghost Boot Wizard->Network Boot Disk 如果你的網卡在列表內直接選擇它就可以生成一張帶 PC-DOS 的啓動盤。(但 6.5版的生成的軟盤經常有問題,不能成功啓動)如果你的網卡不在列表內,你要建立專用的 Packet Driver。ADD->Packet Driver (網卡的驅動程序中有)往下根據提示一步一步走,填入工作站的 ip(ghost 一定要 tcp/ip 協議)。最後生成一張軟盤,但此軟盤仍不能使用,要改 autoexec.bat 文件在 net xxxx.dos 後面加一個16進制的地址,如 0X75 等。多臺計算機只需改 wattcp.cfg 文件中的 ip 即可:
          IP = 192.168.100.44
          NETMASK = 255.255.255.0
          GATEWAY = 192.168.100.1
  2. 在 server 端運行 multicast server 出來的畫面。先給 server一個Session Name(別名)如:bb,再選擇 image file 就是你的 gho 文件。然後 ->Dump From Client->rtitions->More Options-> 在 auto start 的 client 中填入 50(如果你要同時複製50臺)->accept client 就算完成了,當你的工作站數達到50臺時,server就自動傳送*.gho 文件。
  3.詳述:
  目前,相當多的電子教室都採用了沒有軟驅、光驅的工作站。在沒有軟驅、光驅的情況下,當硬盤的軟件系統出現問題時,能否實現網絡硬盤克隆呢?PXE(Preboot Execution Environment,它是基於 TCP/IP、DHCP、TFTP 等 Internet 協議之上的擴展網絡協議)技術提供的從網絡啓動的功能,讓我們找到了解決之道。下面,我們就來講解怎樣採用Ghost 7.0來實現基於 PXE 的網絡硬盤克隆。
  網絡硬盤克隆過程簡述
  網絡硬盤克隆過程爲:在裝有軟驅的工作站上,用一張引導盤來啓動機器,連接到服務器,使用 Ghost 多播服務(Multicast Server)將硬盤或分區的映像克隆到工作站,這樣就實現了不拆機、安全、快速的網絡硬盤克隆。
  實現 PXE 網絡啓動方式
  對於沒有軟驅、光驅的工作站,要實現PXE網絡啓動方式,需要完成三個步驟:
  1、工作站的PXE啓動設置
  PXE網絡啓動一般要求在網卡上加裝 PXE 啓動芯片(PXE Boot ROM);對於某些型號的網卡,也可以將 PXE 啓動代碼(Boot Code)寫入主板的 Flash ROM;而一些主板上集成了網卡的品牌機(例如清華同方的商用機),可直接支持PXE啓動。
  常用的 RTL8139 芯片的網卡,其 PXE 啓動設置方式是:機器啓動時根據屏幕提示按下Shift+F10,在啓動類型中選擇PXE,開啓網絡啓動選項即可。
  2、製作 PXE 啓動文件
  製作 PXE 的啓動文件,推薦使用 3Com 的 DABS(Dynamic Access Boot Services)。DABS 提供了功能強大的 PXE 啓動服務、管理功能,但是,網上可供下載的是一個30天的試用版。所以,我們只用它的啓動映像文件製作功能,而由 Windows 2000 Server 的 DHCP 服務器來提供 PXE 啓動服務。
  DABS 可以安裝在任何一臺運行 Windows 的機器上。安裝後,運行 3Com Boot Image Editor,出現主界面圖。選擇“創建TCP/IP或PXE映像文件(Create a TCP/IP or PXE image file)”,出現對話窗口。爲即將建立的映像文件命名,例如:pxeghost.img,其他採用默認選項,將經測試正常的網絡啓動盤放入軟驅,選擇[OK],創建PXE啓動映像 Pxeghost.img文件。
  在 3Com Boot Image Editor 的主菜單中,選擇“創建PXE菜單啓動文件(Creat a PXE menu boot file)”,在出現的窗口中選擇[添加(Add)],加入我們剛剛創建的啓動映像文件Pxeghost.img,在“選項(Options)”標籤中可以設置菜單標題和等待時間。
  選擇[保存(Save)],給保存的PXE菜單啓動文件命名爲 Pxemenu.pxe。
  3、服務器的PXE啓動服務設置
  Windows 2000 Server 的 DHCP 服務支持兩種啓動協議:DHCP 和 BOOTP。我們可以設定以下三種選擇:僅 DHCP、僅 BOOTP、兩者。如果我們的局域網中由其他的 DHCP 服務器提供動態 IP 地址分配,那麼這裏選“僅BOOTP”即可;如果需要這臺服務器提供動態 IP 地址分配,則需要選“兩者”。
  接下來,設置啓動文件名。在DHCP服務器的作用域選項中配置選項“067:啓動文件名”,字串值爲我們創建的 PXE 菜單啓動文件名 Pxemenu.pxe。注意:文件名不包含路徑。
  DHCP 服務器只是將啓動文件名通知給 BOOTP 客戶機,客戶機通過什麼方式下載啓動文件呢?答案是,需要 TFTP 服務。3Com 的 DABS 包含了一個 TFTP 服務組件,當然,也可以下載一個免費的 TFTP 服務器軟件長期使用。
  在 TFTP 服務器的設置中,規定一個服務目錄。將製作的 PXE 啓動文件 Pxeghost.img、Pxemenu.pxe 放到 TFTP 的服務目錄中。TFTP 服務器設置爲自動運行。
  用 Ghost 多播克隆硬盤
  現在運行 Ghost 多播服務器,任務名稱爲 Restore。設置完畢,按下[接受客戶(Accept Clients)]按鈕。啓動要接受硬盤克隆的無軟驅工作站,如果以上步驟操作無誤,應該能夠實現 PXE 啓動,加入到多播克隆的任務當中。所有的目標工作站連接到本次任務之後,按下[發送(Send)]按鈕,開始克隆任務。
五、參數設置
  在 Options 中可以設置參數。下面簡單介紹一下:
  1.image write buffering:在建立備份文件時, 打開寫緩衝;
  2.sure:選擇此項後, 不再會出現最終確認詢問 (建議不要選擇此項);
  3.no int 13:選擇此項後, 不支持中斷 13 (缺省時不選擇);
  4.reboot:在對硬盤或者分區操作完成之後, 自動重啓計算機;
  5.spanning:通過多個卷架構備份文件 (選擇此項時, 關閉 write buffering);
  6.autoname:自動爲 spanning 文件命名;
  7.allow 64k fat clusters:允許使用 64K FAT 簇 (僅在 Windows NT 中支持);
  8.ignore CRC errors:忽略 CRC 錯誤;
  9.override size limit:如果出現分區大小不相配, 可忽略執行;
  10.image read buffering:打開生成備份文件時的讀緩存 (缺省時選中此項)。
六、軟件特性
1.存貯介質
  Ghost 支持的存儲介質超出了我們的想象,它支持對等 LPT 接口、對等 USB 接口、對等 TCP/IP 接口、SCSI磁帶機、便攜式設備(JAZ、ZIP、MO等)、光盤刻錄機(CDR、CDRW)等。而這些特性不需要任何外帶的驅動程序和軟件,只需一張軟盤就可以做到!特別是對光盤刻錄機的支持,如今的刻錄機和空白光盤都十分便宜,非常適合作備份的用途。
2.兼容性
  Ghost 對現有的操作系統都有良好的支持,包括 FAT16、FAT32、NTFS、HPFS、UNIX、NOVELL 等文件存儲格式。同以前版本不同的是,Ghost 2001 加入了對 Linux EX2的支持(FIFO 文件存儲格式),這也就意味着 Linux 的用戶也可以用 Ghost 來備份系統了。
3.配套軟件
  A.Ghost 瀏覽器
  在以前的 Ghost版本中,我們只能對整個系統進行簡單的備份、複製、還原,要恢復單個的文件和文件夾還要使用外帶的 GhostEXP 軟件。現在,Symantec 公司已經將 Ghost 瀏覽器整合在軟件中。Ghost 瀏覽器採用類似於資源管理器的界面,通過它,我們可以方便迅速地在備份包中找出我們想要的文件和文件夾並還原。
  使用Explorer可以備份整個硬盤或單個硬盤分區,點擊工具欄上的圓柱形圖標,彈出硬盤或分區選擇對話窗口,然後再選擇備份文件的儲存目錄並輸入名稱即可完成。要注意的是,非註冊用戶不能使用備份這項功能。
  在 Ghost Explorer 中管理硬盤備份文件就非常方便了。首先選擇打開一個備份文件(File/Open),這時備份中的文件就像資源管理器?/div>

 

發佈了1 篇原創文章 · 獲贊 2 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章