解讀多重啟動引導文件——BOOT.INI

;Windows NT類的*作系統,也就是Windows NT/2000/XP中,有一個特殊文件,也就是“BOOT.INI”文件,這個文件會很輕松地按照我們的需求設置好多重啟動系統 。
“BOOT.INI”文件會在已經安裝了Windows NT/2000/XP的*作系統的所在分區,一般默認為C:下面存在 。但是它默認具有隱藏和系統屬性,所以你要設置你的文件夾選項,以便把“BOOT.INI”文件顯示出來 。我們可以用任何一種文本編輯器來打開他它 。一般情況下,它的內容如下:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)Windows
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)Windows="Microsoft Windows XP Professional" /fastdetect
在Windows 2000或者是XP系統中,我們可以很容易的設置“BOOT.INI”文件 。那就是在“我的電腦”上面點擊右鍵,選擇“屬性”打開“系統屬性”對話框,再點擊“高級”選項卡,在“啟動和故障修復”里面點擊“設置”按鈕,就可以打開“啟動和故障修復”對話框了,在這里面我們就可以對它進行詳細設置 。
如果你擁有Windows XP*作系統,那么你可以用“系統配置實用程序”來更方便的編輯“BOOT.INI”文件 。具體做法是:打開“開始”菜單,點擊“運行”命令,再在彈出的文本框中輸入“msconfig”點擊“確定”后就會彈出“系統配置實用程序”,再點擊“BOOT.INI”選項卡,就會出現如圖所示的界面 。在這里,我們可以很方便地設置文件 。
言歸正傳,現在,來說明一下這個文件內容的含義 。
1.系統加載部分([boot loader])
這一部分很簡單,只有兩個設定 。那就是“timeout=”和“default=” 。
“timeout=”就是設定開機時系統引導菜單顯示的時間,超過設定值則自動加載下面“default=”指定的*作系統 。默認值是30,單位為秒 。我們可以在這里面設定等待時間的長短 。如果將其設為“0”那么就是不顯示系統引導菜單 。
“default=”則是設定默認引導的*作系統 。而等號后面的*作系統必須是已經在“[operating systems]”中存在的 。如果想默認為加載另外的*作系統,我們可以參看“[operating systems]”中的*作系統列表,然后把想要加載的*作系統按照格式寫到“default=”后面就可以了 。
2.*作系統部分([operating systems])
在這里面,列出了機器上所安裝的全部*作系統 。比如機器上只有一個*作系統,那么就只有一條信息,那就是“multi(0)disk(0)rdisk(0)partition(1)Windows="Microsoft Windows XP Professional" /fastdetect”
在這里需要注意的是,在英文引號內的文字就是引導*作系統菜單時顯示出來的讓我們選擇*作系統的提示文字,在這里面我們可以隨意更改 。而“multi(0)disk(0)rdisk(0)partition(1) Windows”這一句就需要些解釋了 。因為它涉及ARC(高級RISC計算機)命名,它是x86或RISC計算機中用于標識設備的動態方法 。
ARC命名的第一部分用于標識硬件適配卡/磁盤控制器,它有兩個選項:SCSI和Multi 。
Multi表示一個非SCSI硬盤或一個由SCSI BIOS訪問的SCSI硬盤,而SCSI則表示一個SCSI BIOS禁止的SCSI硬盤 。(x)是硬件適配卡序號 。Disk(x)表示SCSI總線號 。如果硬件適配卡為Multi,其正確表示方法就為disk(0),rdisk(x)則表示硬盤的序號,如果硬件適配卡為SCSI則忽略此值;
partition(x)表示硬盤的分區序號 。了解這些,我們就可以解釋前面那條信息的含義了,即“multi(0)disk(0)rdisk(0)partition(1) Windows”為,在0號非SCSI設備上的第0號磁盤上的第一個分區里面的“Windows”目錄下可以找到能夠啟動的*作系統 。
等號后的內容前面已經說過,那個就是引導菜單顯示出來的供我們選擇的提示文字 。而后面的“/fastdetect”又是作什么用的呢?這是一個開關符,用來控制啟動該*作系統時的具體選項,下面再來詳細的介紹各種開關符的含義:

推薦閱讀