boot.ini文件詳解

 
先了解一下什麼是BOOT.INI吧
      Windows XP的操做系統有一個特殊文件,也就是「BOOT.INI」文件,這個文件會很輕鬆地按照咱們的需求設置好多重啓動系統。
     「BOOT.INI」文件會在已經安裝了Windows 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 XP系統中,咱們能夠很容易的設置「BOOT.INI」文件。那就是在「個人電腦」上面點擊右鍵,選擇「屬性」打開「系統屬性」對話框,再點擊「高級」選項卡,在「啓動和故障修復」裏面點擊「設置」按鈕,就能夠打開「啓動和故障修復」對話框了,在這裏面咱們就能夠對它進行詳細設置。 你也能夠用「系統配置實用程序」來更方便的編輯「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」又是做什麼用的呢?這是一個開關符,用來控制啓動該操做系統時的具體選項,下面再來詳細的介紹各類開關符的含義: /3GB:這是Win2000 SP3新引入的。這使得用戶區和系統區分爲3G比1G的比例。只有用戶使用NT企業版,應用程序也支持3GB選項時,此選項才生效。 /BASEVIDE使用標準VGA方式啓動。這種方式主要用於顯示驅動程序失效時。 /BAUDRATE:指出用於調度的波特率,若是用戶不設置,則使用默認的9600,而對於線纜Modem則使用19200。 /BOOTLOG:使Win2000將日誌寫入 %SystemRoot%\NTBTLOG.TXT 。 /BURNMEMORY=:使NT在已知的內存上少使用指定的數量,若是/burnmemory=64,則有64M內存NT不使用。 /CRASHDEBUG:調度器在NT啓動時啓動,只有在內核錯誤時纔有用,若是系統常常會無端出錯,這個選項就頗有用了。 /DEBUG:在啓動NT時調入調度器,它能夠在任什麼時候間激活,在錯誤能夠再次出現時使用它比較合適。 /DEBUGPORT= comx :指定用於調度的端口,其它X就指端口號。 /FASTDETECT:對於Win2000啓動時,它使系統不檢查串行口和並行口。 /HAL=<hal>:容許用戶不使用默認的HAL。 /INTAFFINITY:設置多處理器HAL(HALMPS.DLL),使編號最大的處理器接收中斷請求。若是不設置此選項,Win2000會使全部處理器接收中斷請求。 /KERNEL=<kernel>:與上面的功能相同,不過是針對SMP中的內核而言的。 /MAXMEM:n:指定NT可使用的最大內存數,若是一個內存片損壞,這個開關就十分有用了。 /NODEBUG:不使用調試信息。 /NOGUIBOOT:指定此選項會使Win2000不加載VGA驅動程序,也就不會顯示啓動過程和失敗時的蘭屏信息。 /NOSERIALMICE=[COMx | COMx,y,z…]:在特定的COM中上禁止對串行鼠標的檢測。若是用戶有一個非鼠標設備接在COM口上,這個選項會十分有用。若是此開關未加參數,系統會禁止全部COM口。 /NUMPROC=n:只容許前N個系統處理器工做。 /ONECPU:在多處理器中只使用一個處理器。 /PCILOCK:不讓NT爲PCI設置分配IO/IRQ資源,而啓用BIOS設置。 /SAFEBOOT:安全啓動,這個你們必定十分熟悉,Win2000只啓動HKLM\System\CurrentControlSet\Control\SafeBoot中的驅動程序和服務,其後跟三個參數MINIMAL,NETWORK或DSREPAIR之一。MINIMAL和NETWORK在容許網絡下啓動系統。而DSREPAIR要求系統從備份設備中調入活動目錄的設置。還有一個選項是"(ALTERNATESHELL)",它讓系統調入由HKLM\System\CurrentControlSet\ SafeBoot\AlternateShell指定的SHELL程序,而不使用默認的Explorer。 /SOS:在調入驅動程序名時顯示它的名字,在因驅動問題而沒法啓動時使用比較好。 /WIN95:在裝有三個系統DOS、Win9x和Windows NT的系統上,讓NTLDR直接調用Win9x。啓動文件BOOTSECT.W40。 /WIN95DOS:在裝有三個系統DOS、Win9x和Windows NT的系統上,讓NTLDR直接調用DOS啓動文件BOOTSECT.DOS /YEAR=:使用指定的年份,若是設置爲/YEAR=2005,那如今的時間就是2005年,此選項僅對NT4+SP4和Win2000生效。 全看懂了,你徹底能夠本身造一個!
相關文章
相關標籤/搜索