來,了解下boot.ini

來源: fingers 2007-07-02 17:52:11 [] [舊帖] [給我悄悄話] 本文已被閱讀: 次 (7470 bytes)
Windows XP主要依賴Boot.ini文件來確定計算機在重啟(引導)過程中顯示的可供選取的操作係統類別。Boot.ini在缺省狀態下被設定為隱含和係統文件屬性, 並且被標識為隻讀文件。

您近來是否不斷對Boot.ini文件進行修改?為確保在Windows Explorer中看到Boot.ini文件而開啟Folder Options(文件夾選項)並在View(查看)菜單上選擇Show hidden files and folders(顯示隱含文件和文件夾)命令的繁冗操作是否已令您感到厭倦?更有甚者, 您是否曾在對該文件進行編輯前忘記過先行取消其所具備的隻讀屬性?

您可借助命令行工具Bootcfg.exe對Boot.ini文件執行編輯操作。您可針對係統等待時間(Windows在選擇缺省操作係統前所等候的時間)進行修改, 並在現有基礎上添加新的供選項目。

如需啟動Bootcfg.exe工具, 請依次執行下列操作步驟:

依次點擊Start(開始)和Run(運行), 並在Run(運行)對話框內輸入cmd。

在命令行狀態下輸入bootcfg.exe。

執行bootcfg.exe /?命令以查看相關參數功能。

來自微軟中國

http://www.microsoft.com/china/windowsxp/expertzone/tips/february/banez1.asp
當我們在電腦中安裝了多係統(如Windows 98和Windows XP)之後,每次啟動計算機時都會出現一個係統引導菜單,在此選擇需要進入的係統後回車即可。這個引導程序名為Boot.ini,在安裝Windows 2000(XP)時程序自動被安裝,使用它我們可以輕鬆對電腦中的多係統進行引導,還可以通過該引導文件,設置個性化的啟動菜單。

--------------------------------------------------------------------------------

當我們在電腦中安裝了多係統(如Windows 98和Windows XP)之後,每次啟動計算機時都會出現一個係統引導菜單,在此選擇需要進入的係統後回車即可。這個引導程序名為Boot.ini,在安裝Windows 2000(XP)時程序自動被安裝,使用它我們可以輕鬆對電腦中的多係統進行引導,還可以通過該引導文件,設置個性化的啟動菜單。

Boot.ini文件位於C盤根目錄下,是一個隱藏文件,在“運行”中輸入“c:\boot.ini”即可啟動該文件(如圖1)。

圖1

1.自定義延遲時間

延遲時間是係統啟動引導菜單後在設定的延遲時間內用戶沒有進行任何操作時,進入默認的操作係統。係統默認的延遲時間為30秒。如果感覺默認的延遲時間過長,可以輸入自己需要的延時時間,如10秒。設置時,首先打開Boot.ini文件(注意要去掉該文件的隱藏、隻讀屬性),隨後在[boot loader]字段下找到“timeout=”語句,將其中的30,改為10即可。我們還可以在“係統配置實用程序”中對其進行修改。在“開始/運行”中鍵入“Msconfig”命令,在彈出的“係統配置實用程序”中單擊“Boot.ini”標簽(如圖2),在“Boot.ini”界麵中的“超時XX秒”項中輸入需要的延時時間即可。

圖2

2.自定義顯示內容

在多係統啟動時,有一個操作係統選擇列表,這些列表顯示的是電腦中所有操作係統的名稱,如:Microsoft Windows XP Professional。我們可以對這些顯示內容進行修改,加載一些個性化的設置。打開“boot.ini”文件,找到[operating systems]字段,該字段是顯示當前操作係統列表,其格式為multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /fastdetect。後麵引號中的部分就是係統啟動時顯示的內容,隻要將引號中的這些內容更改為自己需要的文字即可(如圖1)。

3.定義默認啟動係統

安裝了多係統後,Boot.ini會將其中一個係統設置為默認啟動係統,如Windows XP,在超過延遲時間後將自動引導默認的係統啟動。我們可以根據需要將默認的啟動係統更改為其它的係統(如Windows 98)。更改時首先右鍵單擊“我的電腦”,選擇“屬性”,在係統屬性對話框中單擊“高級”選項,隨後在下麵的“啟動和故障恢複”項中選擇“設置”按鈕,彈出一個“啟動和故障恢複”對話框(如圖3)。單擊“係統啟動”項中的默認操作係統下拉菜單,選擇一個需要的係統,單擊“確定”即可。

圖3

4.加載啟動參數,更改啟動畫麵

Boot.ini在引導多係統啟動時提供了很多的參數命令,這些啟動參數可以得到不同的啟動效果。Boot.ini在默認的情況下加載的是/fastdetect參數,表示啟動時不檢查串行口和並行口。其實我們可以更改為其它參數,更改時首先在“Boot.ini”中選擇需要更改的係統列表,隨後將該係統中的參數/fastdetect改為相應的參數值即可。以後再啟動該係統就會加載一些設置信息或畫麵。我們以可以在“係統配置實用程序”中對一些參數進行設置,切換到“Boot.ini”選項,先選中需要更改的係統,隨後在“啟動選項”下端勾選需要的啟動參數即可。在此對幾個常用參數加以說明。

/SAFEBOOT:安全啟動,隻啟動HKLM\System\CurrentControlSetControl\SafeBoot中的驅動程序和服務,其後可跟三個參數Minimal、Network或Dsrepair。Minimal和Network允許在網絡連接下啟動係統。而Dsrepair要求係統從備份設備中調入活動目錄的設置。還有一個選項是Minimal(AlternateShell),它讓係統調入由HKLM\System\CurrentControlSetSafeBoot\AlternateShell指定的SHELL程序,而不使用默認的Explorer。

/NOGUIBOOT:不加載VGA驅動程序,也就不會顯示啟動過程和失敗時的藍屏信息。

/BOOTLOG:將日誌寫入Nnbtlog.txt文件。

/BASEVIDEO:使用標準VGA方式啟動,這種方式主要用於顯示驅動程序失效時。

/SOS:在調入驅動程序名時顯示它的名稱,因驅動問題而無法啟動時使用比較好。

通過以上設置我們就可以輕鬆設置啟動菜單了

來自PCHOME

http://article.pchome.net/2004/02/06/16308.htm
boot.ini文件丟失怎麽辦?

問:我的電腦安裝的是Windows 2000專業版,在啟動時顯示“boot.ini非法”,然後從Winnt下啟動已經有好幾周了,但是在Windows 2000的“係統特性”的“高級”裏,“啟動和故障恢複”不能點擊,提示“無法打開C:\boot.ini文件。無法更改操作係統及超時設置。”,我的機器裝的是兩塊昆騰火球10代硬盤,一塊硬盤裝的是這個Windows 2000,另一塊硬盤裝的是Win98,都是單獨安裝的,近來出現的這個問題,如何解決?

答:這是由於您的安裝了Windows 98的那塊硬盤上的C盤上boot.ini文件丟失造成的,對於此文件的丟失,您可以采用自己動手自建文件的方法來解決。您可以在C盤根目錄下新建一個記事本文件,打開後輸入以下語句:

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(1)disk(1)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect

然後把此文件保存為boot.ini文件即可。

概要
本文介紹了 Boot.ini 文件的作用和典型內容。
更多信息
Windows(特別是 Ntldr)使用 Boot.ini 文件來確定在啟動(引導)過程中要顯示哪些操作係統選項。默認情況下,Boot.ini 標記為隻讀係統文件,並且通常情況下不需要任何手動修改。

如果您需要更改此文件的內容,請使用“控製麵板”中的“係統”工具: 1. 單擊開始按鈕,單擊控製麵板,然後雙擊係統。
2. 單擊高級選項卡,然後單擊“啟動和故障恢複”下的設置。
通常,Boot.ini 文件包含以下數據:
[boot loader]
timeout=30
default=scsi(0)disk(0)rdisk(0)partition(1)\winnt
[operating systems]
scsi(0)disk(0)rdisk(0)partition(1)\winnt = "Windows NT" /NODEBUG C:\ = "Previous Operating System on C:\"
下麵的列表描述了 Boot.ini 文件中數據的含義: • “timeout”指定在選擇默認的操作係統之前 Windows 等待的時間
• “default”指定默認的操作係統。
• “scsi(0)”表示主控製器(通常也是唯一的控製器)負責此設備。如果有兩個 SCSI 控製器並且磁盤與第二個控製器相關聯,則第二個控製器稱為“scsi(1)”。

如果係統使用 IDE、增強的 IDE (EIDE) 或增強的小型設備接口 (ESDI) 驅動器,或者如果係統使用沒有內置 BIOS 的 SCSI 適配器,請將“scsi”替換為“multi”。
• “disk(0)”指要使用的 SCSI 邏輯單元 (LUN)。它可以是獨立的磁盤,但是大多數 SCSI 設置對每個 SCSI ID 隻有一個 LUN。
• “rdisk(0)”指物理磁盤 1
• 本例中的“partition(1)”是計算機中第一個驅動器上的唯一分區。如果有兩個分區(C 和 D),則分區 C 為 partition(1),分區 D 為 partition(2)。
• 包含多重引導方式的參數(如果有的話)要求檢查 Winnt 文件夾以從指定的 SCSI 控製器的磁盤和分區進行引導。
• “/NODEBUG”指定沒有監視任何調試信息。調試信息僅對程序開發人員有用。
• 您可以添加 /SOS 選項以在加載驅動程序時顯示驅動程序名。默認情況下,OS Loader 屏幕僅顯示進度點。
• “Previous Operating System on C:\”表示“上一個操作係統”是 MS-DOS,因為“C:\”是 MS-DOS 路徑。
請您先登陸,再發跟帖!