Windows Server 2008 を新しいハードディスクに移行する 2

Windows Server 2008 を新しいハードディスクに移行する 2

数週間前、私はすでに質問済みWindows Server 2008 を新しいハード ディスクに移動する方法。以前の回答と 2 週間の試行にもかかわらず、OS を新しいドライブに移動できません。

私が試したこと:

  • Windows バックアップを使用したバックアップ/復元。これは役に立ちませんでした。

    1. まず、バックアップを試み、そのバックアップを新しいドライブにコピーし、復元しました。その結果、「パラメータが正しくありません。(0x80070057)" エラーバグによるWindows バックアップで。
      • 最近、ネットワーク共有にバックアップしようとしましたが、「*ネットワークパスが見つかりませんでした。(0x80070035)」というエラーのため、そこから復元できません。試してもnetsh interface ipv4 set address [...]うまくいきません(少なくとも3つの異なるエラーが表示されました。ほとんどは「インターフェースは不明です。「)解決しましたが、その後、私は「パラメータが正しくありません。「古いバックアップをすべて削除し、すべてのログをクリアし、新しい完全バックアップを実行した後でも、エラーが発生します。
  • 以前に提案された解決策は、イメージxWindows AIK からイメージを書き込んだ後、ディスクが起動不可能になります。Windows 2008 インストール ディスク (USB から) から起動すると、HDD が起動不可能であることが検出され、これを修正するように提案されますが、その後クラッシュし、USB フラッシュ ディスクが起動不可能になります (HDD は起動不可能なままです)。

  • 前回の質問で述べたように、ハードディスク ドライブのクローンを作成すると (もちろん) 起動可能なディスクが作成されますが、Windows はハードウェアの変更についてエラーを出し、起動できません。

さて、Windows Server 2008 を新しいハード ディスクに移動する別の方法を提案していただけませんか? 少なくとも実行可能でしょうか、それともハード ディスクの障害/変更により、OS 全体を再インストールする必要が生じるのでしょうか?

答え1

imagex を使用してバックアップを作成したとき、bootmgr と BCD は別のパーティションにあった可能性があります。これは、Windows Server 2008 R2 および Windows 7 のデフォルトです。2008 および Vista では、BitLocker を有効にしたかどうか、およびその日の風向きによって異なります。WinPE を起動したとき、C: ドライブと D: ドライブの両方が表示されましたか? そうであれば、読み進めてください。

残念ながら、これは Server 2008 で発生する可能性があり、前回の投稿では取り上げませんでした。その場合は申し訳ありません。少なくとも、修正は比較的簡単です。

  1. 古いドライブをサーバーに戻し、imagex を使用してブート パーティション (C:) とシステム パーティション (D:) の両方を取得します (両方のパーティションを取得するには、2 回実行する必要があります。両方を同じ WIM ファイルに書き込まないでください。2 回目に実行すると、最初のパーティションが上書きされます)。

    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 の場合もあります。いずれにしても、以下の 2 行目と 3 行目の {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 についてお読みください。

バックアップを作成してテストした後、新しいディスクをサーバーに追加し、新しいディスクにコピーを作成します。その後、古いディスクを取り外して安全な場所に置き、新しいディスクを起動すれば、問題は解決します。

追伸: DVD ドライブは 15 ドルかかります。DVD ドライブがないとコスト効率が悪いです。必要な期間だけ、古い DVD をサーバーに接続してください。

空のディスクをいっぱいのディスクにイメージ化しないよう、まずはラボでイメージ化パスをテストする必要があります。

答え3

両方のドライブをインストールします。両方のドライブをダイナミックに変換します。2 番目のディスクをミラーとして追加します。複製してから、ミラーとしての古いドライブを削除します。

これを実稼働システムで試す前に、ラボでテストすることをお勧めします。

関連情報