如是觀齋


此心本真如,妄想始蔽覆,顛倒無明,長淪生死,猶盲人夜行,永不見日。業相既起,境界為緣,業起緣生,重重束縛,何有自在?
須知體即法身,相即般若,用即解脫,若止觀則成定慧,定慧以明心,德相圓矣!

2007年11月10日 星期六

Windows XP 和 Windows Server 2003 Boot.ini 檔可用的參數選項

Windows XP 和 Windows Server 2003 Boot.ini 檔可用的參數選項http://support.microsoft.com/kb/833721/zh-tw

結論

您可以將許多不同的參數加入 Boot.ini 檔,以改變 Microsoft Windows XP 或 Microsoft Windows Server 2003 啟動的方式。

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
BOOT.INI 與 ARC 路徑的命名慣例與用法


其他相關資訊

您可以將下列參數加入 Boot.ini 檔。

注意 這些參數 適用於 Microsoft Windows XP 和 Microsoft Windows Server 2003 (除非另有指定)。

/basevideo
/basevideo 參數會使用與任何視訊卡相容的視訊驅動程式,強制系統進入標準 640x480 16 色 VGA 模式。如果您選取錯誤的視訊解析度或重新整理速率,這個參數可以允許載入系統。將這個參數與 /sos 參數結合使用。如果您安裝新的視訊驅動程式,而該視訊驅動程式無法正確運作,可以使用這個參數啟動作業系統。然後您可以移除、更新或還原有問題的視訊驅動程式。

/baudrate=number
這個參數會設定核心偵錯所使用之偵錯連接埠的傳輸速率。例如,請輸入 /baudrate=9600。如果有連接數據機,預設傳輸速率是 9600 Kbps。Null 數據機電纜線的預設傳輸速率是 115,200 Kbps。9,600 是透過數據機進行遠端偵錯的一般傳輸速率。如果 Boot.ini 檔中有這個參數,就會自動啟用 /debug 參數。

如需有關數據機設定的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
How to set up a remote debug session using a modem
如需有關 Null 數據機設定的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
How to set up a remote debug session using a null modem cable

/crashdebug
當您啟動作業系統時,這個參數會載入核心偵錯程式。發生 Stop 訊息錯誤時,這個參數才會產生作用。如果遭遇隨機產生的核心錯誤,/crashdebug 就非常有用。您可以藉由這個參數,在執行 Windows 一般操作時使用 COM 連接埠。如果 Windows 損毀,這個參數會將連接埠轉換成偵錯連接埠 (這個動作會開啟遠端偵錯)。

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
How to set up a remote debug session using a null modem cable

/debug
當您啟動 Windows 時,這個參數會開啟核心偵錯程式。如果您想要透過 COM 連接埠開啟 Windows 系統的即時遠端偵錯,連接至電腦的主機偵錯程式可以隨時啟用這個參數。與 /crashdebug 參數不同的是,不論您是否進行偵錯,/debug 都會使用 COM 連接埠。當您偵錯定期重現的問題時,請使用這個參數。

如需有關遠端偵錯的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
Setting up for remote debugging

/debugport=comnumber
這個參數會指定偵錯連接埠所使用的通訊連接埠,其中 number 是您想要使用的通訊連接埠,例如 COM1。根據預設,/debugport 會使用 COM2 (如果有的話)。否則,參數會使用 COM1。如果您在 Boot.ini 檔中包含這個參數,就會啟用 /debug 參數。

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
How to set up a remote debug session using a null modem cable

/maxmem=number
這個參數會指定 Windows 可以使用的記憶體數量 (以位元組計算)。例如,如果您希望 Windows 使用低於 64 MB 的記憶體,請使用 /maxmem=64 參數。

不過,/maxmem 參數不會將保留記憶體列入計算。因此,建議您改用 /burnmemory 參數。/burnmemory 參數會將保留記憶體列入計算。

例如,如果您使用 /Maxmem=64 參數,並且系統需要 64 MB 的記憶體才能載入,則由於保留記憶體的緣故,系統實際上可能沒有 64 MB 可以使用。在這個情況中,Windows 不會啟動。

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
The /maxmem switch in the Windows Boot.ini file

/noguiboot
這個參數會停用顯示 Windows 啟動進度列的點陣圖 (進度列會在登入提示之前顯示)。

/nodebug
這個參數會關閉偵錯。如果程式在軟體中有偵錯固定中斷點,這種情況可能會造成 Stop 錯誤。

/numproc=number
這個參數會設定 Windows 在啟動時將執行的處理器數目。您可以藉由這個參數強迫多處理器系統只使用您指定的處理器數量 (number)。這個參數可以協助您疑難排解效能問題和故障的 CPU。

/pcilock
這個參數可以停止 x86 作業系統將硬體輸入、硬體輸出和插斷要求資源動態指派至 Peripheral Connect Interface (PCI) 裝置。您可以藉由這個參數讓 BIOS 設定裝置。

/fastdetect:comnumber
這個參數會關閉指定連接埠之 Ntdetect.com 檔中對序列和匯流排滑鼠的偵測。如果在啟動程序期間有滑鼠以外的元件連接至序列連接埠上,請使用這個參數。例如,輸入 /fastdetect:comnumber,其中 number 是序列埠的編號。可以用逗號分隔來關閉一個以上的連接埠。如果您使用 /fastdetect 並且不指定通訊連接埠,就會關閉所有通訊連接埠的序列滑鼠偵測。

注意 在舊版的 Windows 中 (包括 Windows NT 4.0),這個參數名為 /noserialmice。

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
How to disable detection of devices on serial ports

/sos
/sos 參數會在載入時顯示裝置驅動程式名稱。根據預設,Windows 載入程式畫面僅會顯示進度。請搭配 /basevideo 使用這個參數,以判斷觸發失敗的驅動程式。

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
Purpose of the Boot.ini file in Windows 2000 or Windows NT

/PAE
搭配 Boot.ini 中相對應的項目來使用 /PAE 參數,以便讓支援「實體位址擴充」(Physical Address Extension,PAE) 模式的電腦能夠正常啟動。在「安全模式」中,即使指定 /PAE 參數,電腦還是會使用一般核心啟動。

/HAL=filename
您可以藉由這個參數,定義在啟動時載入的實際「硬體抽象層」(Hardware Abstraction Layer,HAL)。例如,請輸入 /HAL=halmps.dll 以便載入 System32 資料夾中的 Halmps.dll。在將檔案重新命名為 Hal.dll 之前,可以用這個參數嘗試不同的 HAL。當您想要在多重處理器和單一處理器模式之間切換啟動方式時,也可以利用這個參數。如果要執行這項操作,請將這個參數與 /kernel 參數搭配使用。

/kernel=filename
您可以使用這個參數定義在啟動時載入的實際核心。例如,請輸入 /kernel=ntkrnlmp.exe 載入 System32 資料夾中的 Ntkrnlmp.exe 檔。 您可以藉由這個參數,在啟用偵錯的核心 (使用偵錯碼) 和正常核心之間進行切換。

/bootlog
這個參數會開啟 systemroot\Ntbtlog.txt 檔案的開機記錄。如需有關開機記錄的詳細資訊,請參閱 Windows 說明。

/burnmemory=number
這個參數會指定 Windows 不能使用的記憶體數量 (以 MB 計算)。請使用這個參數確認效能問題,或是與 RAM 消耗相關的其他問題。例如,請輸入 /burnmemory=128 將 Windows 可用的實際記憶體降低為 128 MB。

/3GB
這個參數會強迫 x86 系統配置 3 GB 的虛擬位址空間給程式使用,並且配置 1 GB 給核心與執行元件使用。必須將程式設計為能夠利用額外的記憶體位址空間。當使用這個參數時,使用者模式程式能夠存取 Windows 對使用者模式程式所配置的 3 GB 記憶體 (而不是平常的 2 GB)。這個參數會將核心記憶體的起始點移至 3 GB。Microsoft Exchange Server 2003 和 Microsoft Windows Server 2003 的某些設定會需要這個參數。

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
Use of the /3GB switch in Exchange Server 2003 on a Windows Server 2003-based system


如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
Information on Application Use of 4GT RAM Tuning

/safeboot:parameter
這個參數會讓 Windows 啟動至「安全模式」。這個參數會使用下列選項:
•minimal
•network
•safeboot:minimal(alternateshell)
您可以將其他 Boot.ini 參數與 /safeboot:parameter 結合。下列範例說明當您從啟動修復功能表選取「安全模式」選項時會生效的參數。

•安全模式 (含網路功能)
/safeboot:minimal /sos /bootlog /noguiboot

•安全模式 (含網路功能)
/safeboot:network /sos /bootlog /noguiboot

•安全模式 (含命令提示字元)
/safeboot:minimal(alternateshell) /sos /bootlog /noguiboot

注意 這些設定都不需要 /sos、/bootlog 和 /noguiboot 參數,但是這些參數可以協助進行疑難排解。如果按下 F8 然後選取其中一種模式,就會包含這些參數。

/userva
當您使用 /3GB 參數時,請使用這個參數自訂配置給處理程序的記憶體數量。這個參數允許更多的分頁表格項目 (Page Table Entry,PTE) 核心記憶體,但是仍然會維持接近 3 GB 的處理程序記憶體空間。

注意「Microsoft 技術支援處」強烈建議使用範圍在 2900-3030 的記憶體,以供 /USERVA 參數使用。這個範圍足以提供夠大之系統分頁表格項目的集區,以應付所有目前碰到的問題。通常 /userva=2900 的設定會儘可能提供接近系統分頁表格項目的最大數量。

如需有關如何使用 /USERVA 參數的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
How to use the /userva switch with the /3GB switch to tune the User-mode space to a value between 2 GB and 3 GB
如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
Using the /Userva switch on Windows Server 2003-based computers that are running Exchange Server
How To Manually Edit the Boot.ini File in a Windows Server 2003 Environment
How to edit the Boot.ini file in Windows Server 2003
Description of the Bootcfg command and its uses
HOW TO:編輯 Windows XP 中的 Boot.ini 檔
Bootcfg 命令與其用法的說明

/redirect
使用這個參數會開啟 Windows Server 2003 Enterprise Edition 電腦上的「緊急管理服務」(Emergency Management Services,EMS)。如需有關 EMS 的詳細資訊,請在 Windows [說明及支援] 中搜尋「緊急管理服務」。

如果要編輯 x86 電腦上的 Boot.ini 以開啟 EMS,請同時編輯 Boot.ini 檔的 [boot loader] 和 [operating systems] 區段。如果要執行這項操作,請設定下列項目:

•在 [boot loader] 加入下列其中一個必要陳述式:

redirect=COMx
在這個陳述式中,使用下列其中一個 COM 連接埠編號取代 x:
1
2
3
4
redirect=USEBIOSSETTINGS
這個陳述式讓電腦 BIOS 能夠判斷 EMS 使用的 COM 連接埠。

•在 [boot loader] 底下,加入下列選項陳述式:

redirectbaudrate=baudrate
使用下列其中一個值取代 baudrate:
9600
19200
57600
115200
根據預設,EMS 會使用 9600 Kbps 傳輸速率設定。

•在 [operating systems] 中,將 /redirect 選項加入想要設定使用 EMS 的作業系統項目。下列範例說明這些參數的用法:

[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS redirect=COM1 redirectbaudrate=19200 [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, EMS" /fastdetect /redirect

/channel
將這個參數搭配 /debug 參數和 /debugport 參數使用,可以設定 Windows 透過「電子電機工程師協會」(Institute of Electrical and Electronics Engineer,IEEE) 1394 連接埠傳送偵錯資訊。如果要支援透過 1394 連接埠的偵錯,所有電腦都必須執行 Microsoft Windows XP 或更新版本。1394 連接埠擁有最多 63 個獨立的通訊通道 (編號 0 到 62)。不同的硬體實作在單一匯流排上會支援不同數量的通道。Windows XP 限制最多四個目的電腦。但是,Windows Server 2003 移除了這項限制。如果要執行偵錯,請在偵錯程式執行的電腦 (也稱為主機電腦) 以及要偵錯的電腦 (也稱為目的電腦) 上選取共用通道編號。您可以使用 1 到 62 的任何數字。


設定目的電腦

1.編輯 Boot.ini 檔,將 /CHANNEL=x 選項新增至您已設定要用來偵錯的作業系統項目。使用您想要的通道編號取代 x。例如,請將 Boot.ini 檔的 [operating systems] 區域設定成如同下列所示:

[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="Windows Server 2003, Enterprise" /fastdetect /debug /debugport=1394 /CHANNEL=3

2.將 1394 纜線插入其中一個 1394 連接埠。

3.停用目的電腦上的 1394 主機控制台。如果要執行這項操作,請啟動 [裝置管理員],用滑鼠右鍵按一下裝置,然後按一下 [停用]。

4.重新啟動電腦。

設定主機電腦

1.將 1394 纜線插入其中一個 1394 連接埠。

2.安裝核心偵錯程式二進位檔案。

3.啟動命令提示字元。輸入下列每個命令之後,請按下 ENTER:

set_NT_DEBUG_BUS=1394
set_NT_DEBUG_1394_CHANNEL=x
kd -k

4.切換至安裝核心偵錯程式的資料夾,然後輸入下列命令:

kd.exe

當首次啟動偵錯程式時,就會安裝 1394 虛擬驅動程式。這個驅動程式可以讓偵錯程式與目的電腦進行通訊。您必須使用系統管理員的權限登入,才能成功安裝這個驅動程式。

________________________________________
這篇文章中的資訊適用於:
•Microsoft Windows Server 2003 Enterprise Edition
•Microsoft Windows Server 2003, Standard Edition
•Microsoft Windows Server 2003 Web Edition
•Microsoft Windows XP 64-Bit Edition
•Microsoft Windows XP Professional Edition (商用版)
•Microsoft Windows XP Home Edition (家用版

0 個意見:

張貼留言

訂閱 張貼留言 [Atom]

<< 首頁