解讀多重啟動(dòng)引導(dǎo)文件--BOOT.INI |
發(fā)布時(shí)間: 2012/7/20 16:36:01 |
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”文件顯示出來(lái)。我們可以用任何一種文本編輯器來(lái)打開(kāi)他它。一般情況下,它的內(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)擊右鍵,選擇“屬性”打開(kāi)“系統(tǒng)屬性”對(duì)話框,再點(diǎn)擊“高級(jí)”選項(xiàng)卡,在“啟動(dòng)和故障修復(fù)”里面點(diǎn)擊“設(shè)置”按鈕,就可以打開(kāi)“啟動(dòng)和故障修復(fù)”對(duì)話框了,在這里面我們就可以對(duì)它進(jìn)行詳細(xì)設(shè)置。 如果你擁有Windows XP操作系統(tǒng),那么你可以用“系統(tǒng)配置實(shí)用程序”來(lái)更方便的編輯“BOOT.INI”文件。具體做法是:打開(kāi)“開(kāi)始”菜單,點(diǎn)擊“運(yùn)行”命令,再在彈出的文本框中輸入“msconfig”點(diǎn)擊“確定”后就會(huì)彈出“系統(tǒng)配置實(shí)用程序”,再點(diǎn)擊“BOOT.INI”選項(xiàng)卡,就會(huì)出現(xiàn)如圖所示的界面。在這里,我們可以很方便地設(shè)置文件。 言歸正傳,現(xiàn)在,來(lái)說(shuō)明一下這個(gè)文件內(nèi)容的含義。 1.系統(tǒng)加載部分([boot loader]) 這一部分很簡(jiǎn)單,只有兩個(gè)設(shè)定。那就是“timeout=”和“default=”。 “timeout=”就是設(shè)定開(kāi)機(jī)時(shí)系統(tǒng)引導(dǎo)菜單顯示的時(shí)間,超過(guò)設(shè)定值則自動(dòng)加載下面“default=”指定的操作系統(tǒng)。默認(rèn)值是30,單位為秒。我們可以在這里面設(shè)定等待時(shí)間的長(zhǎng)短。如果將其設(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í)顯示出來(lái)的讓我們選擇操作系統(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訪問(wèn)的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)說(shuō)過(guò),那個(gè)就是引導(dǎo)菜單顯示出來(lái)的供我們選擇的提示文字。而后面的“/fastdetect”又是作什么用的呢?這是一個(gè)開(kāi)關(guān)符,用來(lái)控制啟動(dòng)該操作系統(tǒng)時(shí)的具體選項(xiàng),下面再來(lái)詳細(xì)的介紹各種開(kāi)關(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,而對(duì)于線纜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ì)無(wú)故出錯(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:對(duì)于Win2000啟動(dòng)時(shí),它使系統(tǒng)不檢查串行口和并行口。 /HAL=<hal>:允許用戶不使用默認(rèn)的HAL。 /INTAFFINITY:設(shè)置多處理器HAL(HALMPS.DLL),使編號(hào)最大的處理器接收中斷請(qǐng)求。如果不設(shè)置此選項(xiàng),Win2000會(huì)使所有處理器接收中斷請(qǐng)求。 /KERNEL=<kernel>:與上面的功能相同,不過(guò)是針對(duì)SMP中的內(nèi)核而言的。 /MAXMEM:n:指定NT可以使用的最大內(nèi)存數(shù),如果一個(gè)內(nèi)存片損壞,這個(gè)開(kāi)關(guān)就十分有用了。 /NODEBUG:不使用調(diào)試信息。 /NOGUIBOOT:指定此選項(xiàng)會(huì)使Win2000不加載VGA驅(qū)動(dòng)程序,也就不會(huì)顯示啟動(dòng)過(guò)程和失敗時(shí)的蘭屏信息。 /NOSERIALMICE=[COMx | COMx,y,z…]:在特定的COM中上禁止對(duì)串行鼠標(biāo)的檢測(cè)。如果用戶有一個(gè)非鼠標(biāo)設(shè)備接在COM口上,這個(gè)選項(xiàng)會(huì)十分有用。如果此開(kāi)關(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)問(wèn)題而無(wú)法啟動(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)僅對(duì)NT4+SP4和Win2000生效。 了解了以上這些,我們就可以更加輕松控制好我們系統(tǒng)的啟動(dòng)了。 本文出自:億恩科技【xuefeilisp.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |