史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 作業系統操作技術文件
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2004-03-03, 01:36 AM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 Windows XP GHOST 的 ACPI 問題探討

前一陣子看到BBS罈子上大家討論 XP 萬用版,問題比較集中的是克隆後的系統如何開啟 ACPI,今日因為自己要做這方面的工作,不得不作一些瞭解,以下是我搜索到的相關資料及認知,希望能共同探討。

PS: 在BBS論壇上還是個新手,請大家多多鼓勵,如有不到之處,請及時指正。

主要資料來自於以下三個網頁:

http://support.microsoft.com/?kbid=309283

http://support.microsoft.com/default...b;EN-US;299340

http://www.joshie.com/~jlevitsk/blog...es/000032.html

1. 為什麼要在 GHOST 之前,將 ACPI PC 改為 Standard PC ?



Windows 安裝時會首先決定硬件抽像層 (HAL) ,並根據此信息安裝系統文件,Microsoft 未對安裝後的系統在不同硬件抽像層的 PC 上運行作測試,也不保證能正常使用。

當 GHOST 生成的映像文件在不同的系統上使用時,只有 Standard PC 能兼容所有的系統,因此需在 GHOST 之前調整此設置。

2. 已安裝的系統如何更改硬件抽像層?



當系統不能正常啟動時,需要調整硬件抽像層設置。但 Microsoft 僅在系統設備管理器中提供將 ACPI PC 改為不支持 ACPI (Standard PC) 的途徑以供排除故障,卻不提供從系統設備管理器中改回 ACPI PC 。



要更改硬件抽像層,你可以使用安裝盤啟動,當提示按 F6 鍵安裝第三方磁盤驅動時,按 F5 鍵可以手動選擇正確的 HAL 定義,或者按 F7 鍵強制使用 Stardard PC 。

3. 如何通過更改系統文件的方法實現切換 ACPI 設置?



安裝 Windows 時會根據系統硬件抽像層,將安裝盤上的 HAL ACPI 鏈接庫複製到 %windir%\system32\hal.dll

根據你的系統,會複製不同的文件,但複製到系統後文件名都是 hal.dll。
Standard PC (Hal.dll)
ACPI PC (Halacpi.dll)
ACPI Uniprocessor PC (Halaacpi.dll)
常用的就是以上三種,如果有多處理器的等等,請參照上面原文 (多處理器系統還有個文件不同: NTOSKNRL.EXE)

只要將安裝光盤上的 Halacpi.dll 或者 Halaacpi.dll 文件提取,覆蓋系統的 hal.dll 文件,即可在下次重啟時將 Standard PC 更改為 ACPI PC (這個文件在系統啟動後也可以替換) 。

要更方便的替換文件,可以使用這個安裝包:(與帖文)
Ghost做的XP可能會恢復不了!

原因是電源管理不同。根據軟件動物的貼子,作出來的Ghost都是ACPI,而以前的是standardPC,而最新的卻是ACPI Uniprocessor PC。那麼,在這兩種機子上,系統將不會啟動,症狀是黑屏,在左上角有閃動的光標,進不了XP。
解決辦法

Ghost 前把 ACPI PC 改為 Stardand PC
在 registry 新增了一個
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]
"Sysprep"="\"C:\\Sysprep\\Acpi.exe\""

然後執行 sysprep.exe (重新封裝)→關機→再 Ghost 即可
用此 Image 回復的電腦第一次開機會出現如上的畫面..
這個程式只不過收集了三樣的 hal.dll ,在第一次開機時選擇正確的 Copy 過去而已
但我用了好多個不同的機子試過了,還沒出現過這樣的情況,3種情況的電源都試過了

我GHOST了四台機了。也沒出現過。其中一台還是via800
但看了貼子,是有人已經出現過這種情況。提一下大家。


是在什麼特定的電源中會有呢?
Standard PC ------一些無ACPI的老主板及無法確定ACPI類型的主板
Advanced Configuration and Power Interface (ACPI) PC---- 單CPU主板
ACPI Uniprocessor PC -----雙CPU及超線程主板但用的是單CPU
ACPI Multiprocessor PC-----雙CPU及超線程主板,用的是雙CPU
MPS Uniprocessor PC -----MPS電源結構雙CPU及超線程主板但用的是單CPU
MPS Multiprocessor PC-----MPS電源結構雙CPU雙CPU及超線程主板,用的是雙CPU

http://www2.beareyes.com.cn/jpic/2/2004/01/20040105_224142_2.jpg


4. 如何知道我的系統現在使用什麼 HAL ACPI 文件?

查看 %windir%\system32\hal.dll 的屬性->版本->源文件名。

意思是如果ghost後導致acpi有問題,可以用替換文件方法更改到正常的acpi狀態...............

另外的能解決問題:如果未知是否機器支持acpi而錯誤的更改設備管理將Stardard PC 改變為
ACPI PC,結果導致機器崩潰(winxp和win2k 都會這樣) ,那麼可以在dos下替換文件達到恢復windows.........
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
 



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用

相似的主題
主題 主題作者 討論區 回覆 最後發表
教學 - Winxp優化70招 psac 作業系統操作技術文件 9 2006-06-17 09:00 PM
主要 Microsoft 伺服器產品使用的網路連接阜 psac 網路軟硬體架設技術文件 4 2004-09-19 07:44 AM
群組原則套用全攻略 psac 網路軟硬體架設技術文件 2 2003-09-01 07:15 AM
Windows 2000/Xp 錯誤編號詳解(收集整理) psac 作業系統操作技術文件 9 2003-08-03 03:27 PM


所有時間均為台北時間。現在的時間是 09:51 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1