Windows Server 2000 を IDE ドライブから SATA ドライブに移動すると、Inaccessible_Boot_Device BSOD が発生する

Windows Server 2000 を IDE ドライブから SATA ドライブに移動すると、Inaccessible_Boot_Device BSOD が発生する

Small Business Server 2000 を新しいハードウェアに移行しています。Acronis TrueImage を使用して、現在の 250GB IDE ドライブのパーティションのイメージを作成し、そのイメージを 750GB SATA ドライブのパーティションに復元しました。新しいメインボードは Intel D915GEV です。

システムを起動すると、途中まで進むと次の BSOD が表示されます:

停止: 0x0000007B アクセス不可能なブートデバイス

セーフ モードで起動すると、多数のドライバーがロードされ、グラフィカル ブートに切り替えようとすると BSOD が発生することがわかります。つまり、ドライブが完全にアクセス不能というわけではありません。

私は現在、元の Server 2000 に新しいマザーボードの SATA コントローラ用のドライバがないことが原因であると考えています。起動プロセスの初期部分は BIOS によって処理される必要があり、Windows がファイル アクセスを引き継ごうとしたときにのみ失敗します。

新規インストール中に F6 キーを使用してドライバーを追加できることは知っていますが、新規インストールではないため、役に立たないようです。それでも、Intel のサイトで他のすべてのドライバーを見つけたにもかかわらず、このボードの SATA ドライバーを見つけることができませんでした。SATA コントローラー専用のドライバーはないようです。

これを処理する最善の方法は何ですか?

いつでも古いハードウェアに戻れるようにしましたが、新しいハードウェアでこれを実行したいです。ハードウェアは非常に似ています。ハードウェアを大幅にアップグレードするわけではなく、プロセッサも同じで、このマザーボードは、このインストールが以前実行されていたものと非常に似ています。(古いハードウェアが故障したため、すぐに新しいハードウェアに移行する必要がありました。現在、Intel が保証交換として送ってくれた交換用ハードウェアに戻そうとしています。)

答え1

BIOS に入り、AHCI を ATA に変更すると (BIOS はそれぞれ異なるため、通常は見つけるまで探し回ります)、OS をインストールできる可能性があります。その後、マザーボードのチップセット製造元からドライバーを探し、OS をロードした後に元に戻すことができます。お役に立てれば幸いです。幸運を祈ります。

答え2

これはおそらく人気のない答えになるでしょうが、やってみます...

あなたがやっていることは思われる簡単そうに見えますが、そうではありません。ディスクイメージングソフトウェアは、オペレーティングシステムが簡単には対応できないことを簡単に実行できるようにします。Microsoftは、異なるメーカーやモデルのコンピュータやマザーボード間でのWindowsのインストールの移動を公式に「サポート」していません(http://support.microsoft.com/kb/249694)。このやり方でこれをやろうとすると、簡単には行き着かないでしょう。

恒久的な移行を行う場合は、セカンダリ ドメイン コントローラとしてクリーン インストールし、SBS を 1 台のマシンから別のマシンに移行することをお勧めします (Windows Server 2003 の手順は次のとおりですが、元のサーバー コンピュータの名前を保持するために一時的なコンピュータを介した「スイング」移行は実行されません)。http://technet.microsoft.com/en-us/library/cc747454(WS.10).aspx)。

マシンのディスク イメージを作成して別のボックスに移動するのは魅力的ですが、結果として得られるマシンの安定性には何も役立ちません。

「スイング移行」を非常に簡単に、そして大まかに説明すると、次のようになります。

  • 既存のドメインに参加した一時的な W2K DC を設置します。
  • 一時 DC に Exchange 2000 をインストールし、Exchange 組織に参加させます。
  • すべてのメールボックスを一時サーバーに移動します。パブリック フォルダー階層を複製し、元の Exchange 2000 サーバー上のレプリカを削除します。
  • 権限を保持したまま、元のサーバー コンピューター上のすべての共有ファイルを XCOPY します。既存の共有構造を文書化します (または、HKLM\System\CurrentControlSet\Services\LanManServer\Shares から共有をエクスポートします)。
  • 既存のサーバー コンピューターから一時サーバーに FSMO の役割を転送します。SBS はすべての FSMO の役割のロール ホルダーではなくなったため、1 時間ごとにブルー スクリーンが表示されます (正しく記憶している場合)。
  • 一時サーバー コンピューターをグローバル カタログ サーバーにして、グローバル カタログのレプリケーションが完了したことを確認します。
  • 既存のサーバー コンピューターをメンバー サーバーに降格し、ドメインから削除します。
  • 一時サーバーを DNS サーバーにします。
  • 新しいサーバーに Windows 2000 SBS をインストールし、古いサーバー コンピュータと同じ名前を付けます。セットアップ中に Active Directory のインストールが自動的に行われないようにし、既存のドメインに参加している AD を手動でインストールします (新しいサーバーの DNS を一時サーバーに「ポイント」した後)。
  • FSMO の役割を新しいサーバー コンピューターに転送し、SBS のインストールを完了します。
  • すべての Exchange メールボックスを新しいサーバーに移動します。パブリック フォルダー階層を複製し、一時サーバー上のレプリカを削除します。
  • 一時サーバー上の Exchange を廃止します。
  • すべての共有データを一時サーバーから新しいサーバーに XCOPY します。新しいサーバーで共有を再作成し、アクセスできることを確認します。
  • 一時サーバーをメンバー サーバーに降格し、ドメインから削除します。

そこにはたくさんの小さなステップが抜けています。正直に言うと、その手順全体が SBS 2000 で機能するかどうかは覚えていません。私がこれを実行するとしたら、VM のラボで SBS 2000 を起動し、偽のユーザー、メールボックス、パブリック フォルダ、およびデータをいくつか追加して、移行シナリオ全体を最初から最後まで 2 回実行します (1 回目はメモを取り、データを収集し、2 回目は「予行演習」として実行します)。

答え3

見つかりました。レジストリ キーを追加するだけです。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi\Parameters

EnableBigLbaをDWORD値として追加し、1に設定します。

興味があれば、より詳しい説明は以下をご覧ください。

Windows 2000 Server は、ドライブが 128 GB を超える前に作成されました。したがって、デフォルトでは、ドライブの 128 GB しか使用できません。ドライブがそれより大きい場合、ブート パーティションが小さくても、パーティション テーブルを正しく読み取れないようです。解決策は、新しいドライブに配置する前にそのレジストリ キーを追加することです。これについては、MSKB の記事があります。ここ

私は、手元にあった古い 40 GB PATA ドライブにブート ドライブのイメージを復元することでこれを見つけました。新しいハードウェアで起動し、そのマザーボードのすべてのドライバーをインストールしました。次に、シャットダウンして SATA ドライブを接続しました。再起動すると、複数のパーティションを持つ 750 GB SATA ドライブが、フォーマットされていない 128 GB パーティションが 1 つあるかのように表示されました。少し調べたところ、EnableBigLba レジストリ キーについて知りました。そのキーを設定して再起動すると、SATA ドライブがすべてのパーティションとともに表示されました。システム ドライブの更新バージョンをイメージ化し、そのイメージを SATA ドライブのプライマリ パーティションに適用しました。次に、PATA ドライブを取り外すと、システムは SATA ドライブのみを使用して起動するようになりました。

さて、私はこれが Small Business Server をアップグレードする最良の方法だと言っているのではありません。サーバーの移行が「最良の」方法であるという Evan の意見は正しいと思いますが、私はすでにこれに十分な時間を費やしており、サーバーの変更の機会はもうすぐ終わります。

ドライブの作業イメージができたので、SBS 2003 へのインプレース アップグレードを試してみるつもりです。問題が発生した場合、現在の状態に戻すのに 30 分しかかかりません。

答え4

新しいハードウェアで無料の Hyper-V Server を使用して、SBS サーバーを VM に変換するのはいかがでしょうか。Hyper-V Server を管理するには、Vista と Hyper-V 管理ツールを搭載した PC が必要です。

JR

関連情報