Windows NT類的操作系統(tǒng),也就是Windows NT/2000/XP中,有一個(gè)特殊文件,也就是“BOOT.INI”文件,這個(gè)文件會(huì)很輕松地按照我們的需求設(shè)置好多重啟動(dòng)系統(tǒng)。
“BOOT.INI”文件會(huì)在已經(jīng)安裝了Windows NT/2000/XP的操作系統(tǒng)的所在分區(qū),一般默認(rèn)為C:\\下面存在。但是它默認(rèn)具有隱藏和系統(tǒng)屬性,所以你要設(shè)置你的文件夾選項(xiàng),以便把“BOOT.INI”文件顯示出來。我們可以用任何一種文本編輯器來打開他它。一般情況下,它的內(nèi)容如下:
[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系統(tǒng)中,我們可以很容易的設(shè)置“BOOT.INI”文件。那就是在“我的電腦”上面點(diǎn)擊右鍵,選擇“屬性”打開“系統(tǒng)屬性”對話框,再點(diǎn)擊“高級(jí)”選項(xiàng)卡,在“啟動(dòng)和故障修復(fù)”里面點(diǎn)擊“設(shè)置”按鈕,就可以打開“啟動(dòng)和故障修復(fù)”對話框了,在這里面我們就可以對它進(jìn)行詳細(xì)設(shè)置。
如果你擁有Windows XP操作系統(tǒng),那么你可以用“系統(tǒng)配置實(shí)用程序”來更方便的編輯“BOOT.INI”文件。具體做法是:打開“開始”菜單,點(diǎn)擊“運(yùn)行”命令,再在彈出的文本框中輸入“msconfig”點(diǎn)擊“確定”后就會(huì)彈出“系統(tǒng)配置實(shí)用程序”,再點(diǎn)擊“BOOT.INI”選項(xiàng)卡,就會(huì)出現(xiàn)如圖所示的界面。在這里,我們可以很方便地設(shè)置文件。
言歸正傳,現(xiàn)在,來說明一下這個(gè)文件內(nèi)容的含義。
1.系統(tǒng)加載部分([boot loader])
這一部分很簡單,只有兩個(gè)設(shè)定。那就是“timeout=”和“default=”。
“timeout=”就是設(shè)定開機(jī)時(shí)系統(tǒng)引導(dǎo)菜單顯示的時(shí)間,超過設(shè)定值則自動(dòng)加載下面“default=”指定的操作系統(tǒng)。默認(rèn)值是30,單位為秒。我們可以在這里面設(shè)定等待時(shí)間的長短。如果將其設(shè)為“0”那么就是不顯示系統(tǒng)引導(dǎo)菜單。
“default=”則是設(shè)定默認(rèn)引導(dǎo)的操作系統(tǒng)。而等號(hào)后面的操作系統(tǒng)必須是已經(jīng)在“[operating systems]”中存在的。如果想默認(rèn)為加載另外的操作系統(tǒng),我們可以參看“[operating systems]”中的操作系統(tǒng)列表,然后把想要加載的操作系統(tǒng)按照格式寫到“default=”后面就可以了。
2.操作系統(tǒng)部分([operating systems])
在這里面,列出了機(jī)器上所安裝的全部操作系統(tǒng)。比如機(jī)器上只有一個(gè)操作系統(tǒng),那么就只有一條信息,那就是“multi(0)disk(0)rdisk(0)partition(1)\\Windows=\"Microsoft Windows XP Professional\" /fastdetect”
在這里需要注意的是,在英文引號(hào)內(nèi)的文字就是引導(dǎo)操作系統(tǒng)菜單時(shí)顯示出來的讓我們選擇操作系統(tǒng)的提示文字,在這里面我們可以隨意更改。而“multi(0)disk(0)rdisk(0)partition(1) \\Windows”這一句就需要些解釋了。因?yàn)樗婕癆RC(高級(jí)RISC計(jì)算機(jī))命名,它是x86或RISC計(jì)算機(jī)中用于標(biāo)識(shí)設(shè)備的動(dòng)態(tài)方法。
ARC命名的第一部分用于標(biāo)識(shí)硬件適配卡/磁盤控制器,它有兩個(gè)選項(xiàng):SCSI和Multi。
Multi表示一個(gè)非SCSI硬盤或一個(gè)由SCSI BIOS訪問的SCSI硬盤,而SCSI則表示一個(gè)SCSI BIOS禁止的SCSI硬盤。(x)是硬件適配卡序號(hào)。Disk(x)表示SCSI總線號(hào)。如果硬件適配卡為Multi,其正確表示方法就為disk(0),rdisk(x)則表示硬盤的序號(hào),如果硬件適配卡為SCSI則忽略此值;
partition(x)表示硬盤的分區(qū)序號(hào)。了解這些,我們就可以解釋前面那條信息的含義了,即“multi(0)disk(0)rdisk(0)partition(1) \\Windows”為,在0號(hào)非SCSI設(shè)備上的第0號(hào)磁盤上的第一個(gè)分區(qū)里面的“Windows”目錄下可以找到能夠啟動(dòng)的操作系統(tǒng)。
等號(hào)后的內(nèi)容前面已經(jīng)說過,那個(gè)就是引導(dǎo)菜單顯示出來的供我們選擇的提示文字。而后面的“/fastdetect”又是作什么用的呢?這是一個(gè)開關(guān)符,用來控制啟動(dòng)該操作系統(tǒng)時(shí)的具體選項(xiàng),下面再來詳細(xì)的介紹各種開關(guān)符的含義:
/3GB:這是Win2000 SP3新引入的。這使得用戶區(qū)和系統(tǒng)區(qū)分為3G比1G的比例。只有用戶使用NT企業(yè)版,應(yīng)用程序也支持3GB選項(xiàng)時(shí),此選項(xiàng)才生效。
/BASEVIDEO:使用標(biāo)準(zhǔn)VGA方式啟動(dòng)。這種方式主要用于顯示驅(qū)動(dòng)程序失效時(shí)。
/BAUDRATE:指出用于調(diào)度的波特率,如果用戶不設(shè)置,則使用默認(rèn)的9600,而對于線纜Modem則使用19200。
/BOOTLOG:使Win2000將日志寫入 %SystemRoot%\\NTBTLOG.TXT 。
/BURNMEMORY=:使NT在已知的內(nèi)存上少使用指定的數(shù)量,如果/burnmemory=64,則有64M內(nèi)存NT不使用。
/CRASHDEBUG:調(diào)度器在NT啟動(dòng)時(shí)啟動(dòng),只有在內(nèi)核錯(cuò)誤時(shí)才有用,如果系統(tǒng)經(jīng)常會(huì)無故出錯(cuò),這個(gè)選項(xiàng)就很有用了。
/DEBUG:在啟動(dòng)NT時(shí)調(diào)入調(diào)度器,它可以在任何時(shí)間激活,在錯(cuò)誤可以再次出現(xiàn)時(shí)使用它比較合適。
/DEBUGPORT= comx :指定用于調(diào)度的端口,其它X就指端口號(hào)。
/FASTDETECT:對于Win2000啟動(dòng)時(shí),它使系統(tǒng)不檢查串行口和并行口。
/HAL=<hal>:允許用戶不使用默認(rèn)的HAL。
/INTAFFINITY:設(shè)置多處理器HAL(HALMPS.DLL),使編號(hào)最大的處理器接收中斷請求。如果不設(shè)置此選項(xiàng),Win2000會(huì)使所有處理器接收中斷請求。
/KERNEL=<kernel>:與上面的功能相同,不過是針對SMP中的內(nèi)核而言的。
/MAXMEM:n:指定NT可以使用的最大內(nèi)存數(shù),如果一個(gè)內(nèi)存片損壞,這個(gè)開關(guān)就十分有用了。
/NODEBUG:不使用調(diào)試信息。
/NOGUIBOOT:指定此選項(xiàng)會(huì)使Win2000不加載VGA驅(qū)動(dòng)程序,也就不會(huì)顯示啟動(dòng)過程和失敗時(shí)的蘭屏信息。
/NOSERIALMICE=[COMx | COMx,y,z…]:在特定的COM中上禁止對串行鼠標(biāo)的檢測。如果用戶有一個(gè)非鼠標(biāo)設(shè)備接在COM口上,這個(gè)選項(xiàng)會(huì)十分有用。如果此開關(guān)未加參數(shù),系統(tǒng)會(huì)禁止所有COM口。
/NUMPROC=n:只允許前N個(gè)系統(tǒng)處理器工作。
/ONECPU:在多處理器中只使用一個(gè)處理器。
/PCILOCK:不讓NT為PCI設(shè)置分配IO/IRQ資源,而啟用BIOS設(shè)置。
/SAFEBOOT:安全啟動(dòng),這個(gè)大家一定十分熟悉,Win2000只啟動(dòng)HKLM\\System\\CurrentControlSet\\
Control\\SafeBoot中的驅(qū)動(dòng)程序和服務(wù),其后跟三個(gè)參數(shù)MINIMAL,NETWORK或DSREPAIR之一。MINIMAL和NETWORK在允許網(wǎng)絡(luò)下啟動(dòng)系統(tǒng)。而DSREPAIR要求系統(tǒng)從備份設(shè)備中調(diào)入活動(dòng)目錄的設(shè)置。還有一個(gè)選項(xiàng)是\"(ALTERNATESHELL)\",它讓系統(tǒng)調(diào)入由HKLM\\System\\CurrentControlSet\\
SafeBoot\\AlternateShell指定的SHELL程序,而不使用默認(rèn)的Explorer。
/SOS:在調(diào)入驅(qū)動(dòng)程序名時(shí)顯示它的名字,在因驅(qū)動(dòng)問題而無法啟動(dòng)時(shí)使用比較好。
/WIN95:在裝有三個(gè)系統(tǒng)DOS、Win9x和Windows NT的系統(tǒng)上,讓NTLDR直接調(diào)用Win9x。啟動(dòng)文件BOOTSECT.W40。
/WIN95DOS:在裝有三個(gè)系統(tǒng)DOS、Win9x和Windows NT的系統(tǒng)上,讓NTLDR直接調(diào)用DOS啟動(dòng)文件BOOTSECT.DOS
/YEAR=:使用指定的年份,如果設(shè)置為/YEAR=2005,那現(xiàn)在的時(shí)間就是2005年,此選項(xiàng)僅對NT4+SP4和Win2000生效。
了解了以上這些,我們就可以更加輕松控制好我們系統(tǒng)的啟動(dòng)了。