web-dev-qa-db-ja.com

既存の(オフライン)パーティションからvdiを作成するにはどうすればよいですか?

WindowsXPを搭載したノートブックの古いHDDがあります。このWindowsXPインストールをWindows7の仮想ボックスで実行したいと思います。 USB経由でディスクをWindows7に接続できます。

これまでのところ、それに対する無料の実用的な解決策は見つかりませんでした。アイデアはありますか?

について

  • windows7のディスクマネージャーシステムパーティション(下の図のドライブH)は正常です-アクティブでプライマリ)
  • ubuntuからgpartedパーティションにブートフラグが付けられましたが、このusbhddからブートできませんでした

これまでに見つけた/試したものでうまくいかなかったもの

  • 既存のパーティションのVirtualBox (VMWareコンバーターでは、変換時にマシンが実行されている必要があります https://www.vmware.com/pdf/convsa_51_guide.pdf
  • 物理パーティションのVirtualboxイメージを作成する (Linuxソリューション私はWindows7のみを利用可能にし、公式のVirtual Boxページにはステップ1があります:「既存のWindowsマシンで上記のようにMergeIDEユーティリティを実行します。」 XPこれ以上または私はできますか?)
  • Disk2vhd を使おうとすると、vhdファイルが作成されましたが、Virtual Boxで仮想hddとして使用すると、起動しません。この仮想マシンのさまざまな設定で遊んでみましたが、役に立ちませんでした。 Disk2vhdとVirtualBoxの2つのバージョンを試しました。昨日1回と3年前に1回:-)

物理ドライブには、ドライブHおよびIとしてマップされた2つのパーティションがあります。Hドライブは、システムで起動可能なパーティションです。そして、それは私がチェックしたものです。

How I used Dist2vhd

Update1

Disk2vhdを使用して両方のパーティション(HとI)を選択し、Enable IO APICEnable PAE/NXなどの設定で再度再生しようとしましたが、仮想マシンが起動しませんでした。

5
Radek

あなたの問題は、ハードドライブ全体ではなく、パーティションを変換していることです。

新しく作成された仮想ディスクにはMBRレコードがないため、OSを起動できません-簡単にするために、元のMBRはディスクの一部であり、パーティション(パーティションの範囲外です)。

OSを正しく起動するには、試したリストの任意の作業方法を使用してパーティションの仮想HDDイメージを作成し、MBRを復元します。

  1. VMを作成し、仮想ドライブを接続します。
  2. VM from Windows XP CD。@ MariusMatutiaeが彼の投稿で提案したように、物理コンピューターではなく、VMを起動する必要があることに注意してください。
  3. 起動 回復コンソール
  4. fixmbr ツールを使用してMBRを回復します
  5. fixboot ツールを使用してパーティションブートセクターを回復することもできますが、修正する必要はありません。

完了すると、仮想化システムは再び起動可能になります。

ただし、ハードウェアの変更により、Windows XPが起動しない場合があります。

6

これは記事に基づく手順です DDとVHDToolを備えたLinux P2V

  1. Windows版のDD および VHDツール をダウンロードしてインストールします。

  2. DDを--listパラメーターとともに使用して、問題のディスクの名前を見つけます

  3. 次のようなコマンドを使用して、ディスクのRAWイメージを作成します。
    dd if=\\?\Device\Harddisk1\DR2 of=C:\Hanna.img bs=1M --progress

  4. VHDツールを使用して、rawディスクイメージファイルを固定形式のVHDに変換します。
    VHDTool /convert c:\Hanna.img

  5. 変換された画像ファイルの名前を.imgから.vhdに変更します

  6. .vhdファイルを使用してVM

1
harrymc

最初の問題は、harrymcによって解決される前であっても、ディスクのブートセクタが破損していることだと思います。最も簡単な解決策は、ライブのUbuntu USBスティックを入手し、boot-repairを使用してマスターブートレコード(MBR)を復元することです。 Ubuntuライブスティックを使用することは、最初は少し厄介ですが、将来的に深刻な問題を解決するのに役立ちます。したがって、www.ubuntu.comにアクセスし、OSのコピーをダウンロードして、USBスティックにインストールします。

スティックからPCを起動し、boot-repairをインストールします。 この非常に明確なWebページ スティックにインストールする方法と実行方法に関するすべての情報があります。些細なことです。

編集:PCディスクではなくHDDのMBRを修復するように注意してください。それだけです。

これでMBRが修正されます。この時点で、HDDはもう一度正しく起動可能になり、harrymcの指示が適用されます。

ただし、Ubuntuを使用しているので、適切なLinuxユーティリティを使用してharryのソリューションを試してみることもできます。いたるところにガイドがありますが、ガイダンスが必要な場合は、質問してください(このフォーラムには、それを行うのに熱心な人が何千人もいるに違いありません、LOL)。

@harry:登録について、フランス人が言うように、glissez、glissez、n'appuyezpas。

1
MariusMatutiae