發新話題

《教學》 如何把NT單處理器內核昇級為多處理器內核 『圖片教學』

《教學》 如何把NT單處理器內核昇級為多處理器內核 『圖片教學』

操作步驟:
方法一:使用IBM提供的addcpu.exe工具將NT的單處理器改為多處理器核心
關閉其他程序,
1.運行addcpu.exe。
2.顯示service pack 已安裝,點yes, 繼續。
3.指定光盤 I386 目錄,點ok。
4.addcpu自動釋放並運行,屏幕無任何顯示。不要重新啟動機器。
5.重新安裝service pack(此步必須執行,否則NT無法啟動)。
6.提示是否覆蓋現有文件,選擇"否"。
7.重啟NT,確定內核顯示為Multiprocessor Kernel。


方法二:使用微軟提供的訪客無法瀏覽此圖片或連結,請先 註冊登入會員 工具將NT的單處理器改為多處理器核心
關閉其他程序,
1.插入1#NT安裝軟式磁碟機,
2.運行uptomp.exe。
3.選擇MPS Multiprocessor PC 點ok。
4.指定Service pack的硬碟路徑。
5.uptomp.exe自動釋放並運行。
6.選擇不重啟,並重新安裝Service pack(此步必須執行,否則NT無法啟動)。
7.重啟NT,確定內核顯示為Multiprocessor Kernel。


方法三:手動替換NT的內核文件
1.重新安裝NT於其它分區。
2.登錄新NT系統, 在原NT \system32下,重命名下列文件,
Ntoskrnl.exe Hal.dll
Kernel32.dll Ntdll.dll
Winsrv.dll Win32k.sys
3.在service pack 安裝路徑下拷貝Ntkrnlmp.exe和Halmps.dll 到原NT \system32目錄下,並重新命名為Ntoskrnl.exe和Hal.dll 。
4.在service pack 安裝路徑下拷貝Ntdll.dll , Kernel32.dll ,Win32k.sys 和 Winsrv.dll 到原NT \system32目錄下。
5.重新啟動到原NT系統,確定內核顯示為Multiprocessor Kernel。
6.若已安裝proxy server 2.0, 需要用proxy 2.0 光盤Msproxy\I386\Routing\Ipfltdrv.sys替換原NT同名文件。
詳細安裝請參考 微軟技術文檔Q156358 - How to Manually Add Support for a Second Processor.htm

訪客無法瀏覽此圖片或連結,請先 註冊登入會員

另外說法WIN2000
在設備管理器裡的電腦,將ACPI Uniprocessor pc 昇級為ACPI Multiprocessor pc就OK


為雙CPU升級Windows NT 4.0

如果你正在使用Windows NT 4.0,並且想升級到雙CPU系統的話,你可以重灌或用下面這種簡便的方式:

在NT Resource Kit中,你可以發現一個「訪客無法瀏覽此圖片或連結,請先 註冊登入會員 」的小程式。該程式可以將單處理器的設定升級至多處理器的設定。遺憾的是,這一程式有一個缺陷,所以你必需到微軟的網站抓更新程式。別以為你只要執行「uptomp.exe」就萬事OK了。微軟對Windows NT的使用者並不友善,因為該程式會需要安裝光碟中的SMP系統檔案,用來取代把原系統中單CPU的核心檔案。因此,你在執行完「uptomp.exe」後,應該要將Service Pack升級。

如果你不放心的話,可以在轉為SMP系統之前備份下列檔案: Hal.dll
Kernel32.dll Ntdll.dll
Ntoskrnl.exe Win32k.sys Winsrv.dll
「uptomp.exe」所做的就是將這些檔案換成SMP版本。雖然微軟聲明該操作之後將無法返回單處理器狀態,但實際上你卻可以。只要你從新啟動NT安裝程式,在可以存取這些檔案的地方,T,把以上檔案回來,重新啟動後,你就恢復單處理器的設定了。

記得在換主機板時,你必須保證安裝了正確的IDE卡(SCSI卡)驅動程式。如果沒有正確地驅動硬碟,WindowsNT就無法啟動。

為雙CPU升級Windows 2000
你很幸運,Windows2000切換單處理器與SMP設定比較簡單。直接進入裝置管理員,找到「電腦」項。用「更新驅動程式」的功能,選擇「顯示所有驅動程式」來選擇你需要的系統配置。

Windows2000提供單/多CPU的支持,但是如果在安裝Windows2000時只有一顆CPU,以後新增加的CPU就無法自動被識別,所以就必須更新電腦上的HAL以識別多顆CPU.

在Windows NT4.0上,工具Uptomp.exe可以用來提供對多顆CPU的支持。在Windows2000上沒有該工具,而是通過設備管理器來實現的。
Windows2000 中文版上具體的操作步驟如下:
1. 點擊「我的電腦」--〉「控制面板」--〉「系統」。
2. 在「系統」裡,點擊「硬體」--〉「設備管理器」。
3. 在「設備管理器」視窗裡,雙擊「電腦」--〉雙擊「電腦」下列出的電腦類型,例如:該電腦類型可能為ACPI Uniprocessor PC。
4. 在電腦類型屬性視窗裡,點擊「驅動程序」--〉「更新驅動程序」--〉「下一步」。
5. 點擊「顯示已知設備驅動程序的列表,從中選擇特定驅動程序」--〉「下一步」。
6. 從列出的驅動程序中選擇多處理器電腦類型(例如:ACPI Multiprocessor PC)--〉「下一步」--〉「完成」。
7. 重啟機器,如果系統自檢時只能識別出一個CPU的話,請進入CMOS設置中將多處理器功能啟動。
8. 機器正常啟動,一切正常了,可以從Windows任務管理器裡看到多顆CPU的使用記錄。


雙CPU系統原先僅安裝一顆 CPU安裝 Windows2000,系統Kernel使用的是Single CPU 的HAL(Hardware Abstraction Layer),當升級到雙CPU,Windows 2000仍然只能偵測一顆CPU?解決方法:

1.按 「開始」→「設定-」→「控制台」,打開「系統」。

2.按「系統內容」的「硬體」選單,打開「裝置管理員」,可以看到電腦顯示為「ACPI Uniprocessor PC」。


3.按「ACPI Uniprocessor PC」兩下,選擇選單中的「驅動程式」,點選「更新驅動程式」,接著按「下一步」。

4.畫面顯示升級裝置驅動程式精靈,選擇「請顯示這個裝置目前的驅動程式清單,…」,按「下一步」。


5.接著畫面顯示的機型,請選擇「ACPI Multiprocessor PC」,按「下一步」。


6.接著畫面將安裝「ACPI Multiprocessor CPU」,按「下一步」進行安裝。

7.最後畫面顯示安裝完成,按「完成」進行重新開機,即可使改變生效。


8.重新啟動之後,請打開 「系統內容」,選擇選單的「進階」,點選「環境變數」,此時由系統變數當中的「NUMBER_OF_PROCESSORS」為2,即可確認系統已使用雙CPU運作。


[ 本帖最後由 蔡逸竹 於 2006-7-28 20:01 編輯 ]

TOP

超屌的方法,

不是我自己學的會的境界,

佩服佩服!!

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。