locked
WinXP/Vistaマシンでインストール作業をしないでVHDブートするには?

    質問

  • Windows XPまたはVistaがインストールされているマシンでVHDブートを設定しようと思います。
    Windows Server 2008 R2のディスクイメージがすでにあるため、VHDの新規作成・OSインストールを省いてBCDの設定だけで済ませたいのですが、Windows XPまたはVistaのマシンにWindows Server 2008 R2のブートマネージャだけをインストールする方法はありますか?
    ネットの情報を検索すると、Windows 7や2008 R2がネイティブインストールされている環境か、新規にVHD環境をインストールする方法のどちらかしかなく、ブートマネージャだけをインストールする方法は見当たりませんでした。
    よろしくお願いします。
    2009年12月10日 2:18

回答

  • 妙な回答をしてしまい申し訳ありません。

    以前のOSでVHDからのネイティブブートを行ったことがないので詳しくは分からないので、詳しい方からの回答を待っていただいたほうがいいとは思いますが、先ほど紹介したページからのリンクに以下がありますので、もしかすると何かの参考になるかもしれません。

    ネイティブ ブート仮想ハード ディスクをブート メニューに追加する
    http://technet.microsoft.com/ja-jp/library/dd799299(WS.10).aspx
    2009年12月10日 7:21

すべての返信

  • VHDのネイティブブートはWindows 7とWindows Server R2以外では未サポートだと思います。

    よく寄せられる質問: Windows 7 の仮想ハード ディスク
    http://technet.microsoft.com/ja-jp/library/dd440865(WS.10).aspx
    こちらの「VHD を使用したネイティブ ブートでサポートされないシナリオを教えてください。」を参考。

    一部引用します。
    ------------------------引用開始
    ネイティブ ブート VHD では、Windows が物理ディスクにインストールまたは展開されたときに使用可能となるすべての機能がサポートされるわけではありません。環境への Windows の展開方法を計画する際は、必要に応じて、VHD から Windows を起動する場合の制限を考慮してください。次のシナリオは、VHD を使用したネイティブ ブートでサポートされていません。
    VHD を使用して、Windows の以前のバージョンでネイティブ ブートを実行する。Windows Vista® および Windows Server 2008 (および Windows の以前のバージョン) では、ネイティブ ブートはサポートされていません。ネイティブ ブート VHD を使用するには、オペレーティング システムに大幅な変更が必要であり、これらの変更は Windows 7 で初めて行われています。
    ------------------------引用終了

    2009年12月10日 3:08
  • コメントありがとうございます。

    今回やりたいのは、Win XP/VistaをVHDブートしたいのではなく、
    Win XP/Vistaがインストールされているマシン=VHD対応ブートローダが入っていないマシンで、Windows Server 2008 R2の「既存のVHDをコピーしてきて」ネイティブブートさせる方法です。

    VHD対応ブートローダが入っていないマシンでも、2008R2のDVDで起動し、その場でVHDを新規作成・インストールすれば自動的にブートローダが設定されると思いますが、
    今回のケースでは、Win XP/VistaマシンのCドライブに2008R2のVHDをコピーした後、2008R2を起動できるように「手動で最新のブートマネージャをインストール・設定しなければならない」と思います。
    この操作がよくわからないでおります。

    BCDBootでブート環境ファイルをコピーできるようですが、以下のような手順になるのでしょうか?

    <Vistaがインストールされるマシン>
    2008R2のDVDでブートし、BCDBootで既存のシステムパーティションに2008R2 DVDのブート環境ファイルをコピーしなおす?
    BCDEDITで既存のVistaとVHDの2008R2のエントリを追加?
    <XPがインストールされているマシン>
    パーティションツールで100MBのシステムパーティション領域を新規作成し、
    2008R2のDVDでブートし、BCDBootで既存のシステムパーティションに2008R2 DVDのブート環境ファイルをコピーする?
    BCDEDITで既存のXPとVHDの2008R2のエントリを追加?

    2009年12月10日 5:48
  • 妙な回答をしてしまい申し訳ありません。

    以前のOSでVHDからのネイティブブートを行ったことがないので詳しくは分からないので、詳しい方からの回答を待っていただいたほうがいいとは思いますが、先ほど紹介したページからのリンクに以下がありますので、もしかすると何かの参考になるかもしれません。

    ネイティブ ブート仮想ハード ディスクをブート メニューに追加する
    http://technet.microsoft.com/ja-jp/library/dd799299(WS.10).aspx
    2009年12月10日 7:21
  • ありがとうございます。
    いただいたURLで解決できそうです。きちんとオフィシャルのドキュメンテーションがあったんですね。

    ブートマネージャがどこに入るのかよくわかっていませんでしたが、
    システムパーティションに入る。
    システムパーティションは、ドライブ0のアクティブになっているプライマリパーティション。
    ということで整理できました。

    トライしてみます。助かりました。

    2009年12月10日 23:21
  • こんにちは、フォーラムオペレーターの三沢健二です。

    かき さん、フォーラムのご利用ありがとうございます。

    OMEGAT さん、アドバイスありがとうございます。

    それでは、案内いただいた内容が参考になられたようですので、私の方で [回答としてマーク] を付けさせていただきますね。


    今後とも TechNet フォーラムをよろしくお願いします。

    ______________________________________
    マイクロソフト株式会社 フォーラム オペレーター 三沢健二

    2010年1月7日 2:02