web-dev-qa-db-ja.com

Acronisで作成されたVHDでのHyper-Vブートの失敗?

誰かが私の問題についてアドバイスしてくれることを期待して、私はHyper-Vコアを実行し、テスト目的で最初のVMを作成しようとしています。URでAcronisTrue Imageエコーサーバーを使用して、Seerver2000ティブをVHD。次に、これをHyper-Vローカルドライブにコピーして、ハードドライブをvhdイメージにポイントする新しいVMを作成しました。

これを起動すると、「起動に失敗しました。再起動して適切な起動デバイスを選択するか、選択した起動デバイスに起動メディアを挿入してください」というメッセージが表示されます。元のサーバーにはSCSIディスクがありましたが、Hyper-Vサーバーにはありませんが、IDEディスクから起動し、実際にはCDではなくディスクから起動していることを確認しました。

これはVHD上のSCSIディスクが原因であると想像することしかできませんが、修正方法を一生理解することはできません。修正する必要があるものがいくつかあります。

これをtibからvmdkに行ったときに、ラップトップでVMwareを使用して初めて機能したことを確認できます。

どんな助けでも大歓迎です。

ゲイリー

3
gary

VMのブートデバイスドライバー(および場合によってはHAL)が間違っています。Win5.1では、これはSTOP7Bとして表示されます。

正しいドライバーを注入することは、事後に少し面倒です。 MSにはXPでこれを修正することに関する記事があります (基本的に2Kでもまったく同じです)。

つまり、次のようになります。

  • Win7または同様のマシンにVHDをマウントします。
  • レジストリハイブをロードし、ドライバ情報をマージして、アンロードします。
  • ドライバファイルを挿入します(5つのファイルのように数個しかありません)。
  • VHDをアンマウントします

注-Win2KサーバーでP2Vを実行することは、かなり大雑把になります。それは11年前のOSです。あなたはそれを捨てて何か新しいものにアップグレードするのにずっと過去の時間です。

1
Chris S

Chris Sが言ったように、システムディスクの(仮想)ディスクコントローラーが最後にシャットダウンされた後に期待されるものとは異なるため、WindowsはP2Vの後に起動できない可能性が非常に高いです。これは通常、元のシステムに適切なドライバーをロードすることで修正されますbefore P2Vingするか、後で仮想ディスクを実行中のマシンにマウントしてマングリングします。

ただし、表示されるエラーメッセージは「起動に失敗しました。再起動して適切な起動デバイスを選択してください」です。これは、ディスクがまったく起動できないように見えることを示すVM BIOSの方法です。 ;したがって、これはディスクのMBRやパーティションテーブルの問題のように見えます。

元のサーバーの物理ディスクはパーティション化されていましたか?偶然に隠された「システム」パーティションがありましたか(これは古いサーバーの場合に非常によくありました)? P2Vプロセス中に既存のすべてのパーティションを持ち込みましたか、それともパーティション分割に干渉しましたか?

元のパーティションレイアウトとは異なるパーティションレイアウトの仮想ディスクになってしまう可能性があります。これは、次の1つ以上が原因で起動できない可能性があります。

  • いいえ/悪いMBR
  • 間違ったアクティブパーティションが選択されました
  • Windowsパーティションに有効なブートセクターがありません

これは何よりも先に修正する必要があります。次に、Windowsが起動しようとしてブルースクリーンが表示された場合は、コントローラードライバーの問題を修正する必要があります。

0
Massimo