|
Windows XP主要依賴Boot.ini文件來確定計算機在引導過程中顯示的可供選取的操作系統類別。 boot.ini在缺省狀態下被設定為隱含和系統文件屬性, 并且被標識為只讀文件。 當我們在電腦中安裝了多系統(如Windows 98和Windows XP)之后,每次啟動計算機時都會出現一個系統引導菜單,在此選擇需要進入的系統后回車即可。這個引導程序名為Boot.ini,在安裝Windows 2000(XP)時程序自動被安裝,使用它我們可以輕松對電腦中的多系統進行引導,還可以通過該引導文件,設置個性化的啟動菜單。 Boot.ini文件位于C盤根目錄下,是一個隱藏文件,在"運行"中輸入"c:\boot.ini"即可啟動該文件。 如果想對boot.ini文件進行修改,請這樣做: 為確保在Windows Explorer中看到Boot.ini文件, "工具"--"文件夾選項"--"查看"菜單上選擇"顯示隱含文件和文件夾";更改boot.int前,右擊boot.int--"屬性",去掉"只讀" 。 除了直接編輯boot.ini文件外,還可以借助命令行工具bootcfg.exe對Boot.ini文件執行編輯操作,您可針對系統等待時間(Windows在選擇缺省操作系統前所等候的時間)進行修改, 并在現有基礎上添加新的供選項目。 如需啟動bootcfg.exe工具, 請依次執行下列操作步驟: 按"Windos鍵+R"(也就是"開始"-"運行"),在提示框中輸入"cmd"(注意,不輸入引號),進入"命令提示符",在命令行狀態下輸入bootcfg可以查詢當前boot.ini文件的詳情。 執行bootcfg /?來查看相關參數功能。 1.自定義延遲時間 延遲時間是系統啟動引導菜單后在設定的延遲時間內用戶沒有進行任何操作時,進入默認的操作系統。 系統默認的延遲時間為30秒,如果感覺默認的延遲時間過長,可以輸入自己需要的延時時間,如10秒。 設置時,首先打開Boot.ini文件(注意要去掉該文件的隱藏、只讀屬性),隨后在[boot loader]字段下找到"timeout="語句,將其中的30,改為10即可。 我們還可以在"系統配置實用程序"中對其進行修改。在"開始/運行"中鍵入"msconfig"命令,在彈出的"系統配置實用程序"中單擊"Boot.ini"標簽,在"Boot.ini"界面中的"超時XX秒"項中輸入需要的延時時間即可。 2.自定義顯示內容 在多系統啟動時,有一個操作系統選擇列表,這些列表顯示的是電腦中所有操作系統的名稱,如:Microsoft Windows XP Professional。 我們可以對這些顯示內容進行修改,加載一些個性化的設置。 打開"boot.ini"文件,找到[operating systems]字段,該字段是顯示當前操作系統列表, 其格式為multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP rofessional" /fastdetect 后面引號中的部分就是系統啟動時顯示的內容,只要將引號中的這些內容更改為自己需要的文字即可。 3.定義默認啟動系統 裝了多系統后,boot.ini會將其中一個系統設置為默認啟動系統,如Windows XP,在超過延遲時間后將自動引導默認的系統啟動。 我們可以根據需要將默認的啟動系統更改為其它的系統(如Windows 98),如果不想直接修改boot.ini文件的話,可以這樣做: 右鍵單擊"我的電腦",選擇"屬性",在系統屬性對話框中單擊"高級"選項,隨后在下面的"啟動和故障恢復"項中選擇"設置"按鈕,彈出一個"啟動和故障恢復"對話框,單擊"系統啟動"項中的默認操作系統下拉菜單,選擇一個需要的系統,單擊"確定"即可; 也可以在"系統配置實用程序"中進行設置,選中想要設為默認的操作系統,點擊下面的"設為默認"即可。 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:在調入驅動程序名時顯示它的名稱,因驅動問題而無法啟動時使用比較好。 通過以上設置我們就可以輕松設置啟動菜單了! FAQ: boot.ini文件丟失怎么辦? 通過手動在C盤創建一個boot.ini文件 一般的XP下面的boot.ini文件為: [boot loader] timeout=10 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" /noexecute=optin /fastdetect /usepmtimer 然后把此文件保存為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 路徑。
|