ハイパーバイザー仮想化で自宅に複数のOSを同時起動する方法

このQ&Aのポイント
  • ハイパーバイザー仮想化を使用して自宅のPCで複数のOSを同時に起動する方法について説明します。
  • ハイパーバイザー仮想化を導入することで、現存のWindowsとLinuxをゲストOSとして同時に起動できるようになります。
  • ホスト型仮想化とハイパーバイザー仮想化の2つの方法について説明し、ハイパーバイザー仮想化を推奨します。
回答を見る
  • ベストアンサー

ハイパーバイザー仮想化 自宅に実現

はじめにご質問一言で説明いたします。 複数のwindows(7と8.1など)のBOOTされた、OSをハイパーバイザー型の仮想化を利用してBOOTした複数のOSをハイパーバイザー仮想化のゲストosとして実現でき現存のWindows を同時起動はできないでしょうか? pcイメージ図の用にです 「PCイメージ」 ########################### # アプリケーション   | アプリケーション   | アプリケーション # # ________________________ # # ゲストOS1     | ゲストOS2    | ゲストOS3 # # (ブートOS)(HDD1)|(ブートOS)(HDD1)|(ブートOS)(HDD3) # #________________________ # #  ハイパーバイザー仮想化ソフト(1枚のHDD) # #________________________ # #  baios上のハードウェアやマザーボード # #________________________ # ########################## 詳細は下記に記載記載します。 私のミドルタワーのコンピューターには まだ Windows7 と Windows8.1 と未だに windowsXP と Ubntu でHDD3枚 でBOOTして運用しています。 Windows用2枚とLinux用1枚で運用しております。 しかし、弱点があります。 BOOTしておりましてもデーターは共用できますが、ソフトはできませんよね。 また、OSは単独起動しかできません。 しかし仮想化技術を使用すると複数のOSが同時起動できます。 方法としては、 現存のOS上に土台となる仮想化ソフトウェアをインストールし、そのソフトウェア上で仮想マシンを稼働させる方式です。VMware Player、VMware Fusion、Windows 7 でのXPモード VirtualBOX などがホスト型に分類されます。ホスト型ではすでに利用しているサーバーやPCにもインストールすることできるので手軽に導入できますが、ハードウェアへアクセスするにはホストOSを経由しなければならないため、余計なオーバーヘッドがかかり十分な性能がでません。 ホスト型仮想化ですね。 もう一つのの方法は サーバーへ直接インストールし仮想マシンを稼働させる方式で、ESXi、Hyper-V、Xen などが分類されます。ホストOSを必要としないためハードウェアを直接制御することができ、仮想マシンの速度低下を最小限に抑えることができます。また、複数の仮想マシンを効率よく稼働させるための様々な仕組みが盛り込まれています。 ハイパーバイザー仮想化ですね 仮想化説明  引用元http://thinkit.co.jp/story/2012/10/17/3722 では本題です。すでに複数のOSがBOOT OSのでインストールされ、起動できるようになっております。 このHDDの下にハイパーバイザー型の仮想化ソフトウェアを新たなHDDに導入し、現在動いているBOOT OSはゲストOSとしてデータをそのまま残し、置き換えて 仮想化を実現できないでしょうか。 そうすれば 現存に複数あるBOOT OSは同時に起動できたりしないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

できません。 例え、現在所有しているHDDの内容に一切の変更を加えないとしても、 物理OSは、仮想化ソフトウェア上から認識することはできません。 方法論としては、以下のようなP2Vツールなどを利用して、物理OSを仮想OSに 変換して、後から追加する形を取ることになると思います。 が、LinuxベースOSは注意点もあるし、敷居が高いようです。 http://www.forest.impress.co.jp/docs/review/20110518_446325.html よって、大したことしてない状況、設定が複雑でも1からインストールし 直して元通りにする自信があるならば、仮想化を実現する手順の中で 仮想OSを1から作り直すという方法も検討しても良いでしょう。 (失敗が起こり辛いという次元のお話で)

nakayana123
質問者

お礼

ありがとうございます。 変換の方向で行ってみます。 またURLも参考になりました。 しかし、リスクが高いということですので1から行うことも考えてみます。

その他の回答 (4)

  • nerimaok
  • ベストアンサー率34% (1125/3220)
回答No.5

一部訂正 >逆にWin7Pro以上だとVHDからそのままブート可能です Pro「よりも上」ですね。EnterpriseやUltimateでないと駄目でした。

nakayana123
質問者

お礼

ありがとうございます。 Widows7がちょうどenterpriseだったので

回答No.4

私は Hyper-V しか使用していませんが、 各ゲストOS の起動用の DISKは別々にする必要があります。 物理DISKでも仮想DISKでもどっちでも良いですが.. 物理DISKから仮想DISKを作成することも可能です。 ついでに言えば、メモリーは全てのOSに必要な容量の合計分必要です。 ちなみに、ゲストOS では、 グラフィック性能は期待できません。 つまり、3Dゲームなどはできないと思ってください。

nakayana123
質問者

お礼

ありがとうございます 参考になります

  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.3

Hyper-Vはハイパーバイザ仮想化ですが、複数OSで共有するハードウェアに直接アクセスするのは仮想マシン0だけで、ほかの仮想マシンは仮想マシン0を経由してアクセスするので全部のゲストOSが対等ということにはなりませんよ。使用感としては仮想マシン0上に他の仮想マシンを載せているのと同じ感じです。 Xenも同様です。 ESXiはハイパーバイザから他の仮想マシンを経由せずにハードウェアにアクセスしますが、共有制御が必要なハードウェアはハイパーバイザで調停するのでオーバーヘッドなしとはいきません。 それで質問で意図されている仮想化ですが、たとえばHyper-Vで仮想マシン0以外の仮想マシンに仮想HDDでなく物理HDDを割り当てて起動してやれば近いことはできますよ。 ただ画面棟のハードウェアは仮想マシン0の占有で、他の仮想マシンにはリモートデスクトップ接続などでアクセスする必要があるので性能面では期待通りにならないと思いますけど。 ちなみに仮想マシンを物理HDDから起動するという点ではVMware Playerなどでも起動HDDを仮想HDDでなく物理HDDにリンクすれば可能です。他のデバイスも一つの仮想マシンで占有させるならその仮想マシンにリンクさせておけば直接アクセスに近いアクセスも可能でしょう。 共有が必要なデバイスは仮想デバイスに置き換えが必要になります。

nakayana123
質問者

お礼

参考になります。 詳しい説明ありがとうございます 色々と試してみます

  • nerimaok
  • ベストアンサー率34% (1125/3220)
回答No.1

>複数のwindows(7と8.1など)のBOOTされた、OSを 「BOOTされた」ですか? 「インストールされた」というのが普通の表現だと思いますが。 質問の内容については出来ません。仮想環境は物理環境をそのまま動かすようには作られていません。 それを許すと他環境からの不正な変更やアクセス競合が発生します。 どこかでP2V(物理→仮想)変換を行う必要が有ります。 大抵の仮想化システムにはP2Vのツールが用意されています。 またVHDなどの仮想化された環境を単一ファイルにする事によりバックアップを簡単にしたり他環境への移動を簡単にします。 (逆にWin7Pro以上だとVHDからそのままブート可能です) 他サイトの説明をいちいちここに書き込む必要は有りません。 せいぜいURL記載で十分です。 回答者は知識が有るから、そんなもの参照しないでも答えられる人が多数ですし、情報の無い人は見に行けばいいだけです。

nakayana123
質問者

お礼

ありがとうございます。参考になります。 仮想化用に変換の方向で行ってみます。 書き込み方や訂正までしてくださり感謝です

関連するQ&A

  • ハイパーバイザー型の仮想化ソフトに関して教えて下さ

    ハイパーバイザー型の仮想化ソフトに関して教えて下さい。 ハイパーバイザー型の仮想化ソフトは、サーバー化させて使う事しかできないのでしょうか? 仮想化ソフトの使い道として、IT業者がガッツリ使うのもありますが、 個人が、手持ちの1台のPCを使って仮想的にもう一台使うというパターンがあります。 Windows PCを持っていて、Linuxもちょっとやってみるとか、 Windows 7を使っていて、Windows XPや、Windows 10も入れるとか。 目的も業務的でなくお試しや学習目的。 そういうライトな使い道の場合に向いたハイパーバイザー型の仮想化ソフトはありませんか? VMware vSphere Hypervisor(ESXi)を試してみましたが、 サーバーとクライアントが物理的に別々に必要なので本末転倒な感じになってしまいました。 これはIT業者がガッツリ使うためのもののようです。 ライトに使いたいなら、OSありきで使うホスト型にしろと思うでしょうが、 できるならハイパーバイザー型で使いたいです。 PCの操作に関する資料を作ることがたまにあるのですが、 ログインが完了するまでスクリーンのコピーが取れません。 ログイン画面などのスクリーンのコピーを取るために、Windowsの上位に何か制御できるものがいて欲しいのです。 VMware vSphere Hypervisor(ESXi)の場合、 ファームウェアの画面もシャットダウン途中の画面も取れて非常に良いのですが、単独で動けない事が残念です。 1台で使えるハイパーバイザー型の仮想化ソフトってありませんか?

  • 仮想マシンの起動

    仮想マシンを直接ブートマネージャー(ホストマシン)から起動することはできますか? 調べていたらハイパーバイザーというのも出てきましたが、関係ありますか?

  • 仮想化技術

    いま,仮想化技術について勉強しているので確認のため質問させてください. まず,ホストOS型とハイパーバイザ型の2つがある. ホストOS型は通常のアプリケーションのように扱え,仮想環境が手に入るので手軽. ハイパーバイザ型はハードウエアの上にハイパーバイザーという層があり,ホストOS型に比べ直接仮想化したOSがハードウエアを扱うことができ,オーバーヘッドが小さい. さらに,ハイパーバイザ型には完全仮想化と準仮想化の2つがあり,仮想環境ではCPUやメモリなど共有するところに難しさがあり, ドライバなど調整する必要があるがwindowsなどユーザ側でサポートできないOSをゲストにする場合は完全仮想化を選択し,Linuxのようにある程度調整できる場合は準仮想化を選択できる. また,CPU自体も仮想環境をサポートしはじめたことにより,ハイパーバイザ型のソフトウエアがもつ負担が少なくなった(KVMだけの話?). ホストOS型リスト ・VMware Player ・QEMU ・virtualbox ハイパーバイザ型リスト ・Xen ・KVM ・Hyper-V ↑簡単にまとめるとこんな感じでしょうか?間違っているなら指摘お願いします. ここで質問なんですが,ハイパーバイザ型の実装方法のなかにモノリシックカーネル型とマイクロカーネル型の2つがあり, モノリシックカーネル型はHyper-V・Xenが含まれるとどこかの記事にありましたが,KVMはどちらにふくまれるのでしょうか? よろしくお願いします.

  • 仮想化環境での仮想マシンの能力上限

    VMwareに代表される仮想化環境に関して基本的なことが分からないので質問いたします。 オンプレミスで仮想化環境を構築するとします。 また、話を簡単にするために能力100のハードウェアを5セット購入し、その全体を仮想化するものと仮定します。 1.上記の環境で能力30未満の仮想マシンを10セット稼働できますか(Y/N) 2.上記の環境で能力200の仮想マシンを1セット稼働できますか(Y/N) 3.上記の環境で仮想マシンが利用できる能力は合計で幾らぐらいになりますか?(ハイパーバイザーが自己消費するリソースがどの程度になるかを質問しております) 4.ハイパーバイザー上で稼働しているゲストOS上のアプリケーションは、将来的に仮想環境から独立させて(ゲストOSがゲストでなくなり、自分でハードウェアを占有・制御する)使うことができますか? 5.VMwareよりも価格が安いHyper-Vなどを使う場合、ゲストOSがWindows Serverである限り、どのような差(性能劣化、機能劣化)があるのでしょうか? 一番知りたいことは上記の質問2、なのですが、その他にも確認しておきたいことがありましたので、沢山質問を書きました。 ご存じのポイントだけでもご回答をいただけると有り難いです。

  • ホストでゲストコンソールを開けるハイパーバイザ

    サーバ機起動時に以下のような動作が可能なハイパーバイザを探しています。 ハイパーバイザ起動→全てのゲストOSの起動→特定のゲストのコンソールを開く サーバ機に複数のOSをインストールして運用したいのですが、 別PCのクライアントからだけではなく、 サーバ機本体のコンソールからゲストOSのコンソールを開きたいのです。 このようなことが可能なハイパーバイザってありませんでしょうか。 VMWareESXiをインストールしてみたのですが、 サーバ機ではゲストの起動停止しかできず、 ゲストOS上での操作はできませんでした。

  • 仮想化ソフトの選択について

    スペックは高いがアーキテクチャーの古いPCにハイパーバイザーを導入し、仮想マシンを作成し、"そのPC自体の"モニターとキーボード・マウスを使って仮想マシンの操作もしたいのですが、どのようなハイパーバイザーを選択すべきでしょうか。(ただしWindows Hyper-Vは考えていません。) 最終的に動かしたいのはWindows7です。 VMwareのESXiですと、ESXiを導入したマシンはコンソール画面しか直に操作できることはなく、結局ゲストOS上での操作はネットワーク経由で外部で操作することになりますね。 今回はそうではなくて、ゲストOS画面での操作もハイパーバイザーの入ったマシンのコンソールから行いたいのです。 たしかVMware Workstationも、いちど何らかの親となるOSを導入して、その上にハイパーバイザーを導入すると記憶しています。今回はその親のOSも省きたいという意味です。

  • Hyper-Vで OSのインストールが出来ません

    Hyper-VでゲストOSのインストールが出来ないで困っています。 Windows 8.1 Enterprise x64 をHyper-V のホスト マシンにしています。 最初の仮想 PC を作成し、ゲスト OS として Windows 7 Ultimate x64 をインストールしたいのですが、うまく動作してくれません。 仮想マシンに接続、起動し、メディア→DVD ドライブ→ISO ファイルを指定 で動作しないのです。ご支援をお願いします。 私の説明不足の項目があれば、ご指摘ください。

  • 仮想マシンでゲームは可能ですか?

    Windows8のHyper-Vの仮想マシンでオンラインなどの3Dゲームをすることはできますか? ハイパーバイザーの仮想ましんでグラフィックボードはホストマシンと同じ様に認識されますか? 教えて下さい。

  • hyper-vの仮想スイッチ設定

    Hyper-vでホストOSはネット接続可、ゲストOSはネット接続不可、ホストOSとゲストOS間のファイルやりとりは可能のように設定したいと思っています。 詳しい方いましたら、アドバイス頂けないでしょうか。 現在、以下のような設定を行いました。 ・ゲストOS:WindowsXP、仮想スイッチ:内部 ホストOS(Windows8.1)のネットワーク接続に、作成した仮想スイッチ(vEarthnet~)が追加されました。 現在はもともとあったイーサネットと作成した仮想スイッチがあるのですが、 仮想スイッチが物理的なLANの出口で、今まで使用していたイーサネットがホストOSのNICでゲストOSや仮想スイッチ間のネットワークということでしょうか。 そうだとするとゲストOSのNICはどれでしょうか?ゲストOS内のネットワーク接続には何も表示されていませんでした。 検索して調べたのですが、有益な情報が見つからず、ここに書かせて頂きました。 最終的にやりたいことは1行目になります。よろしくお願いいたします。

  • VMwareのゲストOSにHyper-V

    Windows7のマシンに、VMwareServerを導入し、ゲストOSとしてWindowsServer2008を構築しました。 WindowsServer2008の役割追加で、Hyper-Vをインストールしようと試みたところ、 「このコンピュータのプロセッサがHyper-Vに対応していません。」 「サポート対象のハードウェア支援による仮想化機能がプロセッサに装備されており、その機能がBIOSでオンになっている必要があります」 とメッセージが表示され、インストールできませんでした。 ゲストOSのBIOS画面を見ると、仮想化機能の設定項目はありませんでした。 これは、VMwareServerのゲストOS上では、Hyper-Vをインストールすることは出来ないということでしょうか?