OSを切り替えるソフトウェア


14

私の質問はおかしくて難しいと思うかもしれませんが、PCを再起動せずに2つのOSを切り替える方法(ソフトウェア/ハードウェア)はありますか?

実際、PCにはWindows 7とUbuntuがインストールされています。


3
+1興味深い質問です。「いいえ」と答えましたが、優秀な開発者がそのようなソフトウェアを作成できれば、とてもクールです。
-KCotreau

1
さて、あなたは、ハイパーバイザ上ですべてを実行した場合...多分...
ジャーニーマンオタク

3
この質問は何の意味もないと確信しています。「PCを再起動せずに」とはどういう意味ですか?
-CarlF

3
質問は私にはかなり明らかなようです。
-KCotreau

1
@KCotreauそれから多分あなたは私達にそれを説明し、@ CarlFの質問に答えるために少しかかるかもしれません。これはまったく明確に書かれていません。Ubuntuと共にインストールされるGRUBは本質的にこれを行いませんか?
コーリー

回答:


14

まあ、私は2つ考えることができます。1つは、VMでOSの1つを実行します。2番目は、別のシステムを取得し、その上で2番目のOSを実行することです。再起動せずにOSを切り替えることはできません。

システムの状態を保存したい場合は、冬眠ウィンドウで逃げることができます。Windowsドライブに書き込まない限り、Linuxを起動できます-答えからわかるように、自分でこれを実行してください危険。ただし、他の方法は安全なようです。

これをゼロから実行するシステムを構築したい場合、PS3がxenまたは別のハイパーバイザー上で使用する可能性のあるモデルと同様のモデルが必要になります。 ここに画像の説明を入力してください


はい、これは私が考えていたものです。GRUBはWindowsの休止状態を処理し、その状態を正常に復元します。
コーリー

2
それはまだ再起動を伴います;)
ジャーニーマンオタク

ああ、そうです、OS(PCではなく)の再起動時にネットブックがGRUBに行くという誤った記憶がありましたが、PCを再起動してからGRUBを起動するようです。私の悪いですが、質問がそれを尋ねている可能性を考慮しているので、あなたの答えが一番好きです。
コーリー

4

仮想マシンを使用できます。1つのOS(Ubuntuなど)は、仮想マシンのゲストとして別のOS(Windowsなど)をホストします。例はVirtualBoxです。ゲストOSは、ホストOS内の別のプログラムのようになります。


2

3番目のオペレーティングシステムで2つの異なるOSを仮想マシンとして実行している場合、厳密に言うと、PCを再起動してそれらを切り替える必要はありません。


2

kexecを使用すると、PCを再起動せずに新しいLinuxカーネルを起動できます。
現在、Linuxでのみ実行されます(したがって、特定のセットアップでは動作しませんが、たとえば、ubuntuのfedoraで起動すると動作します)。

このプロジェクトはkexecをwindowsに移植しようとしているようですが、私は彼らがどれだけ進歩したかを見つけることができませんでした。しかし、興味深い出発点になるはずです。



1

簡単な答えはノーです。それに近いものは仮想化だけです。仮想化ソフトウェアをWindowsインストールに追加(またはその逆)してから、現在のLinuxインストールをVMに変換できます(物理マシンをVMに変換するツールがあります)。


2
プレーンPCハードウェアで使用できるかどうかはわかりませんが、ハイパーバイザーを使用すると、ソフトウェアの仮想化なしで同じハードウェアでマルチOSを実行できます。この原理は長い間メインフレームで使用されており、Macではかなり長い間利用されてきました(これは、現代のPCのCPUが必要なハードウェアをサポートしていることを意味します)。
dmckee ---元モデレーター子猫

@dmckee:「ハイパーバイザーにより、ソフトウェアの仮想化なしで同じハードウェア上でマルチOSを実行できます。」- ではない正確に。つまり、ハイパーバイザーソフトウェアです。最近のCPUはハードウェア仮想化をサポートしていますが、I / Oをエミュレートするにはソフトウェアが必要です。
アンドレパラメス

1

簡単な答え:いいえ。OSはハードウェアとやり取りする必要があります。または、少なくともそうであると考える必要があります。OSの下で実行されているハイパーバイザーまたは仮想化システム、ハードウェア/ OSの相互作用およびスイッチングの管理なしでは、これはx86アーキテクチャでは不可能です。


0

xenやkvmのようなものを使用すると、仮想マシンを非常に迅速に切り替えて、ほとんどオーバーヘッドなしで実行できます。


Windows 7(ゲームを含む)およびGentooをサポートするソリューションはありますか?
タマラWijsman

Webサイトによると、XenとKVMはどちらもWindows 7ゲストをサポートしています。ゲーム...私はこれを試していません(これ以上ゲームをプレイしないでください)のでコメントできません。Gentooは両方で完全にサポートされていますよね?
-CarlF

FAQを確認しに行きましたThe frequently asked question comes from people who want to use Windows in a HVM domain to play games or run high-end 3D graphics applications, and the answer here is "Not yet".。:(
Tamara Wijsman

私はそれを解釈するために「HVM」を調べなければなりませんでした...しかしあなたは明らかに正しいです。もちろん、KVMとXenはどちらもワークステーション用ではなくサーバー用に作成されたものであるため、3Dグラフィックスをサポートしないことは驚くことではないでしょう。VirtualBoxは、少なくとも一部の3Dをサポートしますが、もちろんかなり遅いです。
CarlF

0

あなたはどのあなたがOS内から(その時点で使用されていない方)をインストールし、あなたの物理的なXPまたはLinuxをロードするVirtualboxのまたはVMwareなどのプログラムを設定することができますされている使用します。

その後、通常はリブート時にどちらかのOSを起動できます。

Ubuntu Forumsには、Ubuntu内から物理的なXPインストールを起動する方法に関するガイドがあります。

VMware Communitiesには、Windowsから物理Linuxインストールを起動するためのガイドがあります。

これが機能するには、Grubのコピーを2つインストールする必要がある場合があります。また、オペレーティングシステムの両方で異なるハードウェアプロファイルを使用する必要があります。ハードウェアプロファイルを切り替える場合は、Windowsを再アクティブ化する必要があります。


0

PCまたはノートブックを再起動せずに同じ物理マシン上でWindowsおよびLinuxディストリビューションを実行し、MacbookProで実行しているXPおよびその他のLinuxディストリビューション、CentOSの両方を実行しているVirtualboxなど、推奨されるVM Fedora、Mint、Ubuntu、またはKVMまたはXenを使用します。それらをチェックアウトし、これらのいずれかをホストとしてインストールし、ゲストOSをインストールするようにシステムを構成します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.