BootCamp上にWindows7をインストールしてVirtual Boxで仮想化する方法を教えてください。

投稿者名: 
めろりん
ホストOS: 
MacOSX 10.7 Lion
ゲストOS: 
Windows7
本文: 

10年ぶりくらいにマックユーザーに戻ったのですが、それまで使用してきたWindows環境も手放せません。
そこで、bootcampのパーティション上にWindows7(Ultimate 64bit)をインストールして、最新版のVirtual Box 4 で
仮想化して使用したいと考え、いろいろ調べているのですが、Windowsの認証を2回行う必要があり
ライセンスも2つ必要だと書かれていたりします。他方、Fusion他ではbootcamp上のWindowsを仮想化するには
不要とするような記載もあり、結局のところよく分からないまま、こちらのサイトへ辿り着きました。
また、そのような使用環境を考慮した場合、どの程度の500GBのHDD容量のうち、どの程度以上をbootcampに
当てるべきか、Windows7をSP1にアップグレードする場合に支障がないか、その他の留意事項等も含めて
どなたか同じような環境で使用されている方、または試行されたご経験のおありの方、ご教示くださいますよう
お願いいたします。
ちなみに環境は、intel core i5 2.5GHz、メモリ4GB、Snow Leopard 搭載のiMacを使用しています。
Mac、Windowsともに全くの初心者ではない程度の知識はありますが、専門的なことは分かりません。
すべてに回答頂ける方のみならず、部分的にでも回答頂ける方でも構いませんので、どうぞよろしく
お願いいたします。

めろりんさん
こんにちわ 

めろりんさんが構築したいのは以下の環境でしょうか。 

ゲストOS                         Windows(?)  <-WindowsXPなどの以前の環境?
VM                                 VirtualBox4
ホストOS(BootCamp)        Windows7
物理マシン                            iMac

>ライセンスも2つ必要だと書かれていたりします。

ゲストOSにWindowsを使う場合、ゲストOS用のライセンスが別に必要になるので、
上記の構成ではホストOSのWindows7とゲストOSのWindows(?)の2つのライセンスが必要になります。

>他方、Fusion他ではbootcamp上のWindowsを仮想化するには不要とするような記載もあり、

VMWARE FusionではBootCampのWindowsパーティションをゲストOSとして起動させる機能があるようですね。 
この場合Windows環境のハードウェア構成がMacハードから仮想ハードウェアに大きく変更されるため、再度アクティベーションが必要になるようですが、BootCamp上のWindowsライセンス1つのみで問題ありません。
MacハードウェアでWindows環境を構成する際のお勧めの構成は以下になります。 

ゲストOS          Windows(?)  <-WindowsXPなどの以前の環境?
VM                  VirtualBox4
ホストOS             MacOSX   
物理マシン            iMac   

BootCampだと構成に柔軟性がありませんし、仮想化が進化した今ではハードウェアのリブートが必要なBootCampはもう古いと思います。
ゲストOSのインストール用に20GBも割り当てれば十分ですし(可変サイズにすれば実際に使われた量だけホストOSのハードディスクが使われますの効率が良いです)、データ部分はあとから好きなサイズを増設できるので非常に柔軟に環境が構築できます。

折角のMacハードですし、BootCampにこだわりがなければMacOSXも同時に使える上記構成を考えてみてはどうでしょうか。

管理人様
ご助言ありがとうございます。めろりんです。
先ず、ゲストOSはBootCampにインストール予定のWindows7(Ultimate 64bit)で
正確には英語版SP1適用前です。当方のiMac(購入後数ヶ月)がVista以前のOSは
ドライバがサポートしていないようです。
BootCampにこだわりはないのですが、今までWindows環境で使用してきた
アプリケーションや周辺機器をフルに使う必要が出た場合に備えてとアップルの
サポートをある程度受けられるという利点を考慮した上でのことです。
Virtual Boxの情報があまり収集できていないので、例えば当該ゲストOSをSP1に
アップグレードする時に問題がないかどうか分からなず、BootCampでそうした
方が無難かもしれないと思ったことがまず一点理由としてあります。
次に、VMWARE FusionのようにBootCampのWindowsパーティションをゲストOSとして
起動させる(このような機能はVirtual Box 4にもあるのかと思っていたのですが
最新版でも未だないのでしょうか?)ようにしておければ、VirtualBoxやFusionに
不具合がある場合や使い勝手が良くない場合、片方を他方と差し替えればライセンスの
問題も生じないのではないかと思ったことがもう一点の理由です。
さらに加えて、数週間前に、試しに以前のヴァージョンのVirtualBoxをインストールして
みたこともあったのですが、GuestAdditionがインストールできずに小さな画面のまま
でした。別の方のご意見で、使用しているiMacが比較的新しいため、GuestAdditionが
未対応ではないかというお話もあり、VirtualBoxのみにWindows7をインストールして
認証を通してしまい、こういう状況に後で気づいた場合も面倒なことにならないか心配なのも
ひとつの理由といえます。
管理人様ご指摘のとおりご推奨の構成が理想なのですが、上記を踏まえた上で改めてご助言
ならびにご回答頂けましたら幸いです。
めろりん拝

めろりんさん
こんにちわ

気付いたところにレスします。

>当方のiMac(購入後数ヶ月)がVista以前のOSはドライバがサポートしていないようです。
BootCampはWindows7をサポートしているみたいですよ。
最新のBootCampをダウンロードしてみてください。
http://support.apple.com/ja_JP/downloads/#macoscomponents

>VMWARE FusionのようにBootCampのWindowsパーティションをゲストOSとして起動させる(このような機能はVirtual Box 4にもあるのかと思っていたのですが最新版でも未だないのでしょうか?)
最新版でもそのような機能はありませんし、今後もそのような機能は追加されないのではないでしょうか。
BootCampはMacにしか無いうえ、仮想化には直接関係のない機能ですから。

>片方を他方と差し替えればライセンスの問題も生じないのではないかと思ったことがもう一点の理由です。
ホストOSとゲストOSにWindows7を使えばライセンスが2つ必要ですし、FusionからBootCampのWindows7を使うとライセンスは問題ありませんが、再アクティベーションが必要になります。

>使用しているiMacが比較的新しいため、GuestAdditionが未対応ではないかというお話もあり
使用しているハードウェアが新しいとかは関係ありません。ホストOSが関係してきます。
しかし、数ヶ月前のiMacということはsnow leopardを使用しているはずで、VirtualBoxもsnow leopardに対応しています。

BootCampはWindowsOSにIntel Macハードウェア用のドライバを提供している物であり、仮想化と違いネイティブに物理マシン上で動作するため、iMacで使えるハードウェアについては(ドライバが提供されていれば)動作する可能性が高いです。
対するVirtualBoxやVMWareはハードウェアを仮想化し、仮想マシン上でOSを動作させる為、VirtualBoxが対応していないハードウェアは動作しません。
例えばIEEE1394はホストOS上で使えてもゲストOSでは使えませんし、D3Dを使うゲームなども現状厳しいです。

Windws環境で使用してきたハードやソフトをフルに使いたいという事であれば、VirtualBoxは余りより選択肢ではないと言えるでしょう。
あとSP1にしても問題ないと思いますよ。

コメントを追加

Filtered HTML

  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。
  • 使用できるHTMLタグ: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <br />
  • 行と段落は自動的に折り返されます。

Plain text

  • HTMLタグは利用できません。
  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。
  • 行と段落は自動的に折り返されます。
CAPTCHA
スパム投稿防止の為以下のテキストを入力してください
Image CAPTCHA
Enter the characters shown in the image.