作者 主題: [有點閒聊] Sysprep 與 HAL 問題(兼討論設備標準化的優點)  (閱讀 2749 次)

0 會員 與 1 訪客 正在閱讀本文。

slime

  • 俺是博士!
  • *****
  • 文章數: 1692
    • 檢視個人資料
最近在整理公司內使用者的電腦 Ghost 檔, 大致作法:

1. 利用 VMware Workstation 建立"範本"檔, 然後依不同階段建立 Snapshot ,
優點:
a. 有些軟體更新較快, 要更新的話, 可以不用經常調整, 從特定 Snapshot 點重建即可.
b. 再依不同使用者需要的功能, 在虛擬機器執行 Sysprep 並轉成 Ghost 檔案.

2. 因為 Sysprep 可以選擇移除掉 SID , 並由參數檔案(Sysprep.inf)建立, 達到較快速還原的動作.

雖然 Sysprep 可以降低 Windows 2000/XP 因為主機板晶片不相容, 而需要重新安裝或修復的問題,
不過 Windows 2000/XP 底層還有一個很重要的電源及CPU管理層(HAL), 如果硬體使用了不相容的 HAL 檔,
會發生無法開機的情況.

例如:
"標準PC" -> AT 時期
"ACPI PC" -> ATX 時期開始, 約 Pentium II ~ Pentium !!!
"ACPI Uniprocessor PC" -> 約 Pentium 4 時期之後的單核心 CPU
"ACPI Multiprocessor PC" -> 約 Pentium 4 時期之後的多核心 CPU
詳細說明可參考: http://support.microsoft.com/kb/309283/zh-tw

而這次發生問題的地方, 就是因為用了 ACPI Uniprocessor PC (AMD Mobile Sempron)建立的 Ghost 檔案,
無法在 Pentium !!! 還原(因為 Pentium !!! 時期沒有支援 APIC).

解決的方法:
1. 在較新的電腦建立範本, 然後要 Sysprep 之前, 手動將範本降級, 再拿到其他電腦用.
例如要給 Pentium !!! 使用, 就轉成 ACPI PC 後再 Sysprep .
2. 搜尋"HAL", 有許多非正式的替代方式.


冷笑話: 我的 IP 是 127.0.0.1