web-dev-qa-db-ja.com

既存のWin7マシン:Ubuntuをインストールし、既存のWin7をVirtualBoxに変換しますVM

Windows7がインストールされた開発用ラップトップを持っています。これをUbuntuに切り替えて、既存のWin7物理インストールを、新しくインストールされたUbuntuで実行されているVirtualBoxで使用するように変換したいと思います。

これが完了した後、ネイティブWindowsを起動する必要はありません。これが完了すると、VMのみになります。

私は次のことを試みました virtualbox.orgに関するこの記事 、しかしそれはWin7では動作しませんでした。 Win7付きのパーティションとSystem Reserved 100mbパーティションがインストールされているため、続行する方法がわかりませんでした。そのため、disk2vhd内から両方のパーティションを選択し、vssおよびvhdxオプションがありますが、運がありません(BSODでさえも、まったく起動しませんでした。現在の記録がないNS_エラーが発生しました)。

VBoxManagecreaterawvmdkオプションを使用して物理ディスクを指す疑似VMDKファイルを作成する方法について説明している this の記事も見つかりましたが、どの手順を実行するかわかりません。主に この回答 は、新しいVMDKファイルで既存のMBRを使用する別の簡単な戦略を提供するために実行する必要があります。

だから私は今混乱しています、fds-team.deリンクで述べられているように、偽のマスターブートレコードを指すループバックデバイスを作成する必要がありますか?または、VMDKを直接作成して、VM内からGRUBブートローダーを再利用しますか?誤って発生した場合に発生する深刻なデータ破損を考えると、2番目のオプションについて少し心配しています。 VM)を起動し、同じUbuntuインストールをネイティブで実行しているときにUbuntuを選択します

私がリンクした記事はちょっと古いので、今これを行うためのさらに良い方法があるのでしょうか? virtualbox.org(または同等のVMWareユーティリティ)を使用するdisk2vhdからの最初のリンクの更新されたプロセスがある場合、それはおそらく私の最初の選択肢です。

ありがとう!!!

2
aarosil

私はこれに対する解決策を見つけました。他の人がこれを見つけて助けられることを願って答えを投稿します

上に投稿した最初のリンク(virtualbox.orgから)は基本的に正しいです。ここではそれを基礎として使用し、win7/virtualboxの更新された回答を提供します。

  1. リンクに記載されているMergeIDEユーティリティを使用してWindowsレジストリを準備します。 .batまたは.exeファイルを気にしないでください。.regファイルを直接インポートするだけです(ユーティリティはwin7用に設計されていませんが、regキーは同じです)。
  2. disk2vhdユーティリティを実行します
  3. vxhduse Volume Shadow copyが選択されている場合は、それらの選択を解除します(私にとっては、デフォルトでvxhdのみが選択されていました)
  4. 必ずbootパーティションとsystem reservedパーティションを選択してください(両方が必要です。c:\ドライブのみを選択すると失敗します)
  5. c:\以外の別のパーティションを選択して、VHDをオンに保存し、おそらく時間を節約します(オンとオフの両方で、同じ量の時間がかかるように見えました、ymmv)

これで、VHDファイルができました。だから、あなたは考えているかもしれません、「クール、virtualboxはVHDをサポートするようになりました、私はこれを起動します」。 とにかくVDIファイルに変換することをお勧めします、システムが2回クラッシュし、80GBVHD全体が修復不可能なほど破損しました。それがVDI形式でも同じように簡単に発生するかどうかはわかりませんが、なぜ混乱するのでしょうか。

他にやらなければならないことは、vhdが存在するコントローラーを変更することだけです。 IDEにデフォールドしたので、SATAに変更するまでイメージは起動しませんでした

その他の注意事項:

--VHDを起動したとき、chkdskを実行していくつかのファイルを修正する必要がありました--virtualboxでVHDを実行した後に初めてWin7を起動したとき、何らかの理由でchkdiskもいくつかのファイルを実行してクリーンアップする必要がありました

私はこれらの最後の2つのポイントに言及します。それは私が何か間違ったことをしたかもしれないという印象を私に与えたからです。他の人が知識を持っているこれを見た場合、うまくいけば、コメントを追加したり、投稿を編集したりできます。

2
aarosil

おそらく Microsoft Virtual Machine Converter 3. を使用して現在のWindows 7インストールのVHDを作成し、そのVHDをvirtualbox用に使用または変換することができます。

HTH。

0
paulpitchford