將 Windows Server 2008 移轉到新硬碟 2

將 Windows Server 2008 移轉到新硬碟 2

幾週前,我已經問過如何將 Windows Server 2008 移至新硬碟。儘管之前有答案,並且嘗試這樣做花了兩週時間,但我始終無法將作業系統移至新磁碟機。

我嘗試過的:

  • 使用 Windows 備份進行備份/還原。這從來沒有幫助。

    1. 首先,我嘗試備份,然後將備份複製到新驅動器,然後還原。這導致“參數不正確。 (0x80070057)「 錯誤由錯誤引起在 Windows 備份中。
      • 最近,我嘗試備份到網路共享,但無法從中恢復,因為出現「*找不到網路路徑。(0x80070035)」錯誤。嘗試netsh interface ipv4 set address [...]也不起作用(至少看到三個不同的錯誤,大部分是“介面未知。”)解決了,但後來我有了“參數不正確。即使在刪除所有舊備份、清除所有日誌並進行新的完整備份後,我仍然遇到錯誤。
  • 先前建議的解決方案使用影像x從 Windows AIK 寫入映像後會導致磁碟無法啟動。當從Windows 2008安裝磁碟(從USB)啟動時,發現HDD無法啟動並建議修復此問題,但隨後崩潰,導致USB隨身碟無法啟動(且HDD仍然無法啟動)。

  • 正如我在上一個問題中所說,克隆硬碟會提供(當然)可啟動磁碟,但 Windows 會抱怨硬體變更並且無法啟動。

現在有人可以建議我另一種將 Windows Server 2008 移至新硬碟的方法嗎?是否至少可以做到,或者任何硬碟故障/更改都必須重新安裝整個作業系統?

答案1

當您使用 imagex 進行備份時,bootmgr 和 BCD 可能會位於不同的分割區上。這是 Windows Server 2008 R2 和 Windows 7 的預設設定; 2008 年和 Vista 取決於您是否啟用了 BitLocker,以及當天風向。當您啟動 WinPE 時,它是否同時顯示 C: 和 D: 磁碟機?如果是這樣,請繼續閱讀。

不幸的是,這是 Server 2008 中的一種可能性,我在上一篇文章中沒有提及,如果是這種情況,我深表歉意。至少這是一個比較簡單的修復:

  1. 將舊磁碟機放回伺服器中,然後使用 imagex 取得引導分割區 (C:) 和系統分割區 (D:)(您必須執行兩次才能取得這兩個分割區,不要將兩者都寫入相同的WIM 文件,第二次將覆蓋第一次)。

    imagex /capture C:\ Z:\MyServer-BootPartition.wim "MyServer"
    imagex /capture D:\ Z:\MyServer-SystemPartition.wim "MyServer"

  2. 將新磁碟機彈出到伺服器中。像這樣建立分區diskpart

    sel drive 0
    clean
    create part pri size=100
    format quick
    act
    assign letter=c
    create part pri
    format quick
    assign letter=d
    exit

    注意:如果您選擇的字母與上述 C 和 D 不同,也請在以下步驟中替換這些字母。您在此步驟中指派的字母不會影響 Windows 啟動時在登錄中指派的字母。

  3. 將影像寫入磁碟機分割區(在上一篇文章中介紹過,但為了清楚起見,在此重複):

    imagex /apply Z:\MyServer-BootPartition.wim 1 C:\
    imagex /apply Z:\MyServer-SystemPartition.wim 1 D:\

  4. 修改新分區的 BCD。

    執行:bcdedit -store C:\boot\BCD -enum並記下「Windows Boot Loader」部分中的「identifier」行。它通常是“{current}”或“{default}”,但也可以是 GUID。無論它是什麼,請替換該標識符,其中我在下面的第二行和第三行中放置了 {current} 。

    bcdedit -store C:\boot\BCD -set {bootmgr} device partition=c:
    bcdedit -store C:\boot\BCD -set {current} device partition=d:
    bcdedit -store C:\boot\BCD -set {current} osdevice partition=d:

答案2

除非原始磁碟有缺陷,否則我將舊系統磁碟留在伺服器中,然後將資料移至新磁碟機。您的伺服器有空閒磁碟空間,對吧?

如果您確實必須刪除舊磁碟,最好的選擇是使用 Acronis Trueimage、Norton Ghost 或類似軟體等映像軟體。

如果新磁碟使用與舊磁碟不同的控制器(例如 IDE -> SATA),則必須先安裝新驅動程式等。經過一些調整,它應該可以從新磁碟啟動。在這種情況下閱讀有關 boot.ini 的資訊。

完成備份並對其進行測試後,將新磁碟新增至伺服器,然後將副本複製到新磁碟。然後取出舊磁碟並將其放在安全的地方,讓新磁碟啟動,就可以了。

PS 一個 DVD 光碟機要 15 美元。解決沒有的問題並不符合成本效益。只要您需要,只需將任何舊 DVD 插入伺服器即可。

應先在實驗室中測試映像路徑,以確保不會將空磁碟映像到完整磁碟上。

答案3

安裝兩個驅動器。將兩個驅動器都轉換為動態驅動器。新增第二個磁碟作為鏡像。讓它複製,然後刪除舊磁碟機作為鏡像。

我建議先在實驗室中進行測試,然後再在生產系統上嘗試。

相關內容