web-dev-qa-db-ja.com

再起動せずにマルチブートPCで異なるOSを切り替えることは可能ですか?

私のノートブックはWindows XPとUbuntuをインストールしました。切り替えるたびに、1つのOSを休止状態にして(現在の動作を維持するため)、もう1つのOSを再起動する必要があります。

両方のOSを「ライブ」に保ち、それらを切り替えることは可能ですか?

ええ、仮想マシンはソリューションであり、Windows XPとUbuntuをホストし、両方を仮想マシンとして実行します。ただし、パフォーマンスが低下します。

両方のOSを「仮想マシン」ではなく「実マシン」として実行し、同じPCを共有し、自動的に「休止状態にしてウェイクアップ」することで切り替えることは可能ですか?

3
athos

それが可能なら、それは素晴らしいことです。しかし、私は何も考えられません。 90年代に、IBMにはこれを実行できるコンピューターがありましたが、マザーボードは2つありました。基本的に2台のコンピューターが1つのケースに組み込まれています。あなたが言ったように、仮想マシンはあなたの道です。私はあなたのホストをあなたが最も処理能力を必要とするものにすることを提案します。 2番目のものをより少ない要件を必要とするOSにします。

3
kobaltz

残念ながら、現在は不可能です(少なくとも私の理解では)。コンピュータが起動すると、ブートローダーが実行されます。複数のオペレーティングシステムのロードをサポートするブートローダーは多数ありますが、残念ながら、一度に複数のオペレーティングシステムをロードすることはできません。ブートローダーが一度に複数をロードすることさえ可能だとは思いません。彼らはどのようにリソース(RAM、ディスプレイ、ハードドライブなど)を管理しますか?

しかし、私はあなたの質問がどのように達成されることができるかについての考えを持っています。誰が知っている、多分私は誰かがまだこれをしたことに気づいていないのだろうか?しかし、どのような方法でも...実行できるのは、仮想マシンマネージャーにすぎない単一の軽量オペレーティングシステムを開発することです。次に、さまざまなOSをインストールして、それらをすばやく切り替えることができます。

これに対する迅速で汚い解決策は、非常にスリムなLinuxディストリビューション(Gentooなど)をインストールしてVirtual Boxをインストールし、いくつかの仮想マシンを作成してOSをインストールし、Linuxディストリビューションに起動時にフルスクリーンモードで仮想マシンをロードさせることです。 。仮想マシンでのWindowsの3Dサポートを実現するのは非常に難しいことを覚えておいてください。

別のオプションは、KVMスイッチ?

2
Drew Chapin

仮想マシンのセットアップの一種である「ハイパーバイザー」を使用できます。特定のハードウェアプロセッサモデルやその他のハードウェア属性に大きく依存して、さまざまな程度の信頼性と効率で動作するものがいくつかあります(私が最後に知ったのは数年前です)。

一部のハイパーバイザーはOS(Linuxなど)で「ホスト」されていますが、他のハイパーバイザーはボックス内のすべてのOSの「下」で実行されます。

それ以外の場合は、ある種の休止状態戦略がおそらく最良のオプションです。

1
Daniel R Hicks

私はここで間違っている可能性があります...そして、誰かが賢く私を助けてくれるかどうかを見るのは本当に興味深いですが...私はあなたがこれを行うことができるとは思いません。そうではありません。 VMの概念にすでに気付いていると思いますが、それがあなたが望むものに近いものを達成する唯一の方法だと私は本当に思います。

1
OG Chuck Low