web-dev-qa-db-ja.com

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

数週間前、私は すでに尋ねられました Windows Server2008を新しいハードディスクに移動する方法。以前の回答とそれを実行しようとして2週間を失ったにもかかわらず、私は常にOSを新しいドライブに移動することができません。

私が試したこと:

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

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

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

Windows Server 2008を新しいハードディスクに移動する別の方法を誰かに提案してもらえますか?少なくとも実行することは可能ですか、またはハードディスクの障害/変更の実装は必然的にOS全体を再インストールしますか?

1

Imagexを使用してバックアップを作成したとき、bootmgrとBCDが別のパーティションにあった可能性があります。これは、Windows Server 2008R2およびWindows7のデフォルトです。 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ブートローダー」セクションの「識別子」行に注意してください。通常は「{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:

1
Chris S

元のディスクに欠陥がない限り、古いシステムディスクをサーバーに残し、データを新しいドライブに移動するだけです。サーバーにはスペアディスク用のスペースがありますよね?

本当に古いディスクを削除する必要がある場合は、Acronis Trueimage、NortonGhostなどのイメージングソフトウェアが最善の策です。

新しいディスクが古いディスクとは異なるコントローラーを使用している場合(たとえばIDE-> SATA))、最初に新しいドライバーなどをインストールする必要があります。少し調整すれば、起動するはずです。新しいディスクから。この場合はboot.iniについて読んでください。

バックアップを実行してテストした後、新しいディスクをサーバーに追加し、新しいディスクにコピーを作成します。次に、古いディスクを取り外して安全な場所に置き、新しいディスクを起動します。これで問題ありません。

P.S. DVDドライブの費用は15ドルです。持っていないことを回避することは費用効果が高くありません。必要な限り、古いDVDをサーバーに接続するだけです。

空のディスクを完全なディスクにイメージングしないことを確認するために、最初にイメージングパスをラボでテストする必要があります。

1
Posipiet

両方のドライブを取り付けます。両方のドライブを動的に変換します。 2番目のディスクをミラーとして追加します。複製してから、古いドライブをミラーとして削除します。

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

0
Jason Berg