基本資料
WindowsXP主要依賴Boot.ini文件來确定計算機在重啟(引導)過程中顯示的可供選取的操作系統類别。Boot.ini在缺省狀态下被設定為隐含和系統文件屬性,并且被标識為隻讀文件。
您近來是否不斷對Boot.ini文件進行修改?為确保在WindowsExplorer中看到Boot.ini文件而開啟FolderOptions(文件夾選項)并在View(查看)菜單上選擇Showhiddenfilesandfolders(顯示隐含文件和文件夾)命令的繁冗操作是否已令您感到厭倦?更有甚者,您是否曾在對該文件進行編輯前忘記過先行取消其所具備的隻讀屬性?
您可借助命令行工具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
當我們在電腦中安裝了多系統(如Windows98和WindowsXP)之後,每次啟動計算機時都會出現一個系統引導菜單,在此選擇需要進入的系統後回車即可。這個引導程序名為Boot.ini,在安裝Windows2000(XP)時程序自動被安裝,使用它我們可以輕松對電腦中的多系統進行引導,還可以通過該引導文件,設置個性化的啟動菜單。
--------------------------------------------------------------------------------
當我們在電腦中安裝了多系統(如Windows98和WindowsXP)之後,每次啟動計算機時都會出現一個系統引導菜單,在此選擇需要進入的系統後回車即可。這個引導程序名為Boot.ini,在安裝Windows2000(XP)時程序自動被安裝,使用它我們可以輕松對電腦中的多系統進行引導,還可以通過該引導文件,設置個性化的啟動菜單。
Boot.ini文件位于C盤根目錄下,是一個隐藏文件,在“運行”中輸入“c:boot.ini”即可啟動該文件(如圖1)。
1.自定義延遲時間
延遲時間是系統啟動引導菜單後在設定的延遲時間内用戶沒有進行任何操作時,進入默認的操作系統。系統默認的延遲時間為30秒。如果感覺默認的延遲時間過長,可以輸入自己需要的延時時間,如10秒。設置時,首先打開Boot.ini文件(注意要去掉該文件的隐藏、隻讀屬性),随後在【bootloader】字段下找到“timeout=”語句,将其中的30,改為10即可。我們還可以在“系統配置實用程序”中對其進行修改。在“開始/運行”中鍵入“Msconfig”命令,在彈出的“系統配置實用程序”中單擊“Boot.ini”标簽(如圖2),在“Boot.ini”界面中的“超時XX秒”項中輸入需要的延時時間即可。
2.自定義顯示内容
在多系統啟動時,有一個操作系統選擇列表,這些列表顯示的是電腦中所有操作系統的名稱,如:MicrosoftWindowsXPProfessional。我們可以對這些顯示内容進行修改,加載一些個性化的設置。打開“boot.ini”文件,找到【operatingsystems】字段,該字段是顯示當前操作系統列表,其格式為multi(0)disk(0)rdisk(0)partition(3)WINDOWS="MicrosoftWindowsXPProfessional"/fastdetect。後面引号中的部分就是系統啟動時顯示的内容,隻要将引号中的這些内容更改為自己需要的文字即可。
3.定義默認啟動系統
安裝了多系統後,Boot.ini會将其中一個系統設置為默認啟動系統,如WindowsXP,在超過延遲時間後将自動引導默認的系統啟動。我們可以根據需要将默認的啟動系統更改為其它的系統(如Windows98)。更改時首先右鍵單擊“我的電腦”,選擇“屬性”,在系統屬性對話框中單擊“高級”選項,随後在下面的“啟動和故障恢複”項中選擇“設置”按鈕,彈出一個“啟動和故障恢複”對話框。單擊“系統啟動”項中的默認操作系統下拉菜單,選擇一個需要的系統,單擊“确定”即可。
4.加載啟動參數,更改啟動畫面
Boot.ini在引導多系統啟動時提供了很多的參數命令,這些啟動參數可以得到不同的啟動效果。Boot.ini在默認的情況下加載的是/fastdetect參數,表示啟動時不檢查串行口和并行口。其實我們可以更改為其它參數,更改時首先在“Boot.ini”中選擇需要更改的系統列表,随後将該系統中的參數/fastdetect改為相應的參數值即可。以後再啟動該系統就會加載一些設置信息或畫面。我們以可以在“系統配置實用程序”中對一些參數進行設置,切換到“Boot.ini”選項,先選中需要更改的系統,随後在“啟動選項”下端勾選需要的啟動參數即可。在此對幾個常用參數加以說明。
/safeboot:安全啟動,隻啟動HKLMSystemCurrentControlSetControlSafeBoot中的驅動程序和服務,其後可跟三個參數Minimal、Network或Dsrepair。Minimal和Network允許在網絡連接下啟動系統。而Dsrepair要求系統從備份設備中調入活動目錄的設置。還有一個選項是Minimal(AlternateShell),它讓系統調入由HKLMSystemCurrentControlSetSafeBootAlternateShell指定的SHELL程序,而不使用默認的Explorer。
/NOGUIBOOT:不加載VGA驅動程序,也就不會顯示啟動過程和失敗時的藍屏信息。
/BOOTLOG:将日志寫入Nnbtlog.txt文件。
/BASEVIDEO:使用标準VGA方式啟動,這種方式主要用于顯示驅動程序失效時。
/SOS:在調入驅動程序名時顯示它的名稱,因驅動問題而無法啟動時使用比較好。
通過以上設置我們就可以輕松設置啟動菜單了
來自PCHOME
http://article.pchome.net/2004/02/06/16308.htm
boot.ini文件丢失怎麼辦?
問:我的電腦安裝的是Windows2000專業版,在啟動時顯示“boot.ini非法”,然後從Winnt下啟動已經有好幾周了,但是在Windows2000的“系統特性”的“高級”裡,“啟動和故障恢複”不能點擊,提示“無法打開C:\boot.ini文件。無法更改操作系統及超時設置。”,我的機器裝的是兩塊昆騰火球10代硬盤,一塊硬盤裝的是這個Windows2000,另一塊硬盤裝的是Win98,都是單獨安裝的,近來出現的這個問題,如何解決?
答:這是由于您的安裝了Windows98的那塊硬盤上的C盤上boot.ini文件丢失造成的,對于此文件的丢失,您可以采用自己動手自建文件的方法來解決。您可以在C盤根目錄下新建一個記事本文件,打開後輸入以下語句:
【bootloader】
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
【operatingsystems】
multi(1)disk(1)rdisk(0)partition(1)WINDOWS="MicrosoftWindowsXPProfessional"/fastdetect
然後把此文件保存為boot.ini文件即可。
更改内容
如果您需要更改boot.ini文件的内容,可以這樣:
1、單擊開始按鈕,單擊控制面闆,然後雙擊系統。
2、單擊高級選項卡,然後單擊“啟動和故障恢複”下的設置。
通常,boot.ini文件包含以下數據:
[bootloader]
timeout=30
default=scsi(0)disk(0)rdisk(0)partition(1)winnt
[operatingsystems]
scsi(0)disk(0)rdisk(0)partition(1)winnt="WindowsNT"/NODEBUGC:="PreviousOperatingSystemonC:"
這個文件分為引導加載部分(bootloader)和操作系統部分(operatingsystems)兩大塊。在引導加載部分,timeout=xx表示等待用戶選擇操作系統的時間,默認是30秒;default=xxxxx表示缺省情況下系統默認要加載的操作系統路徑,表現為啟動時等待用戶選擇的高亮條部分。在操作系統部分,則列出了所有的操作系統路徑和清單,以供用戶選擇。[1-2]
數據含義
下面的列表描述了Boot.ini文件中數據的含義:
“timeout”指定在選擇默認的操作系統之前Windows等待的時間
“default”指定默認的操作系統。
“scsi(0)”表示主控制器(通常也是唯一的控制器)負責此設備。如果有兩個SCSI控制器并且磁盤與第二個控制器相關聯,則第二個控制器稱為“scsi(1)”。
如果系統使用IDE、增強的IDE(EIDE)或增強的小型設備接口(ESDI)驅動器,或者如果系統使用沒有内置BIOS的SCSI适配器,請将“scsi”替換為“multi”。
“disk(0)”指要使用的SCSI邏輯單元(LUN)。它可以是獨立的磁盤,但是大多數SCSI設置對每個SCSIID隻有一個LUN。
“rdisk(0)”指物理磁盤1
本例中的“partition(1)”是計算機中第一個驅動器上的唯一分區。如果有兩個分區(C和D),則分區C為partition(1),分區D為partition(2)。
包含多重引導方式的參數(如果有的話)要求檢查Winnt文件夾以從指定的SCSI控制器的磁盤和分區進行引導。
“/NODEBUG”指定沒有監視任何調試信息。調試信息僅對程序開發人員有用。
您可以添加/SOS選項以在加載驅動程序時顯示驅動程序名。默認情況下,OSLoader屏幕僅顯示進度點。
“PreviousOperatingSystemonC:”表示“上一個操作系統”是MS-DOS,因為“C:”是MS-DOS路徑。
祥解
1.打開
默認的情況下這個文件是隐藏的,準确路徑是c:boot.ini,可以用記事本打開這個路徑,也可以在“運行”中輸入“c:boot.ini”啟動該文件。
常用的方法是去掉隐藏後用記事本打開,“資源管理器”→“工具”→“文件夾選項”→“查看”去掉“隐藏……”前面的√,“隐藏文件和文件夾”選“顯示……”這樣就去掉了隐藏,可以在c:看到boot.ini文件了。
2.修改
[bootloader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operatingsystems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="WindowsServer2003,Enterprise"/nodetect/noguiboot
這是我的win2003的boot.ini文件,我就以我的這個來作示範
timeout=0延遲時間設置
延遲時間是系統啟動引導菜單後在設定的延遲時間内用戶沒有進行任何操作時,進入默認的操作系統。
默認設置是30,如果你隻有一個系統的話就設置為0,多系統的話就根據自己的情況設置一個時間。
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS默認系統
默認系統就是延遲時間到了後自動進入的系統
我們經常修改的是partition(1)WINDOWS這一塊
partition(1)所指的就是第1個分區,通常也就是c:盤,WINDOWS就是你的系統文件夾。
如果你要默認的操作系統是d:盤的XP,那麼這一塊的内容就是partition(2)WINDOWS
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="WindowsServer2003,Enterprise"/nodetect/noguiboot系統列表
在這個位置列上你的所有操作系統(一行一個系統)
multi(0)disk(0)rdisk(0)partition(1)WINDOWS這一塊和上面“默認系統”的修改方法一樣
=""""中間的内容就是開機顯示列表時本系統的名稱,可以任意修改,而且還支持中文!
/nodetect/noguiboot這部分是啟動參數,在"後面加一個半角空格/參數,可以加多個。下面是各項參數的詳細解釋。
/fastdetect:快速檢測,很多網站都推薦修改為/nodetect
/SAFEBOOT:安全啟動,隻啟動HKLMSystemCurrentControlSetControlSafeBoot中的驅動程序和服務,其後可跟三個參數Minimal、Network或Dsrepair。Minimal和Network允許在網絡連接下啟動系統。而Dsrepair要求系統從備份設備中調入活動目錄的設置。還有一個選項是Minimal(AlternateShell),它讓系統調入由HKLMSystemCurrentControlSetSafeBootAlternateShell指定的SHELL程序,而不使用默認的Explorer。
/NOGUIBOOT:不加載VGA驅動程序,也就不會顯示啟動過程和失敗時的藍屏信息。
/BOOTLOG:将日志寫入Nnbtlog.txt文件。
/BASEVIDEO:使用标準VGA方式啟動,這種方式主要用于顯示驅動程序失效時。
/SOS:在調入驅動程序名時顯示它的名稱,因驅動問題而無法啟動時使用比較好。
其他
該開關使用與任何視頻适配器兼容的視頻驅動程序強制系統進入标準/basevideo640x48016色VGA模式。如果選擇了錯誤的視頻分辨率或刷新速率,此開關允許系統加載。此開關與開關/sos一起使用。如果安裝新的視頻驅動程序,但無法正常運行,可以使用此參數啟動操作系統。然後,你可以删除、更新或回滾問題視頻驅動程序。



















