web-dev-qa-db-ja.com

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

私の質問はあまりにも奇妙でトリッキーに聞こえるかもしれませんが、PCを再起動せずに2つのOSを切り替えるために使用できる方法(ソフトウェア/ハードウェア)はありますか?

実際、私はWindows7とUbuntuをPCにインストールしています。

14
xorpower

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

システムの状態を保存したい場合は、 Windowsドライブに書き込まない限り、Windowsの休止状態を回避し、Linuxを起動できる可能性があります -からわかるように答えは、あなた自身の責任でこれをしてください。ただし、他の方法は安全のようです。

これを最初から行うシステムを構築したい場合は、PS3がおそらくxenまたは別のハイパーバイザーの上で使用するものと同様のモデルが必要になります enter image description here

14
Journeyman Geek

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

4
Kit

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

2
pavium

kexec PCを再起動せずに、新しいLinuxカーネルを起動できます。
現在、Linuxでのみ実行されます(したがって、特定のセットアップでは機能しませんが、ubuntuからのFedoraなどの起動には機能します)。

このプロジェクト kexecをWindowsに移植しようとしているようですが、どの程度の進歩があったかはわかりませんでした。しかし、それは興味深い出発点になるはずです。

2
WhyNotHugo

それらの1つをVM in e.g.Virtualbox)として実行できます。

1
Lord Peter

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

1
music2myear

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

1
KCotreau

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

0
CarlF

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

その後、再起動時に通常どおりどちらのOSでも起動できます。

buntuフォーラム 物理的な起動方法に関するガイドがありますXP Ubuntu内からインストールします。

VMwareコミュニティ Windows内から物理的なLinuxインストールを起動するためのガイドがあります。

これを機能させるには、Grubのコピーを2つインストールする必要がある場合があることに注意してください。また、オペレーティングシステムごとに異なるハードウェアプロファイルを用意する必要があり、ハードウェアプロファイルを切り替えるときにWindowsを再度アクティブ化する必要があります。

0
Tyler Faile

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

0
kotoku