web-dev-qa-db-ja.com

デュアルブートは2つのシステム間でRAMを分割しますか?

デュアルブートを使用して私のコンピューターにKali Linuxをインストールしたいです。私のコンピュータは8GBのRAMを持っています。デュアルブートを使用する場合、RAMはKali Linux OS用に4GB、Windows用に4GBに分けられますか?

46
Dr. vales

いいえ、RAMはこの場合分割されないだろうと他の人がすでに正しく答えていますが、私はなぜの説明を付け加えたいと思います。それが事実です。

私はコンピュータの働きのための有用な類推が台所であると思います。 RAMはカウンタースペースです。作業中のものを一時的に保管するスペースです。調理が終わるとキッチンカウンターがきれいになるのと同様に、RAMはコンピューターの電源を切ると消去されます。ハードディスクは冷蔵庫とパントリー、長期的な、あまりアクセスが簡単なストレージです。データは材料であり、プログラムはレシピです。シェフはオペレーティングシステムです。

あなたは家の所有者で、現在は英語のシェフを雇用しています(Windows)。フランス語で書かれた料理本のレシピをいくつか試したいのですが、適切な翻訳が見つかりません。それで、あなたはフランス語を話すシェフを雇いたいです(Linux)。

シェフはそれぞれ独自のクックブックと材料のセットを持っているので、それらを使用する限り、それぞれがパントリー(ハードディスク)内に独自のスペースを必要とします。カウンタースペース(RAM)を分割する必要があるかどうかは、それらが同時に機能するかどうかによって異なります。一度に1人のシェフしか作業していない場合は、すべてのカウンタースペースを排他的に使用します。他のシェフのものは、カウンターの外や倉庫にあります。ただし、2人のオペレーティングシステムを同時に実行している場合は、1人がHead Chef(ホスト)、もう1人がSous Chef(仮想)として連携して動作するように指示し、次にすべてを分割する必要があります。彼らは家電製品(CPU、GPUなど)と交代しなければならず、作業中に調理本や食材を置くためにカウンター上の別々の作業スペースをマークする必要があります。

242
Jared K

デュアルブートの場合は、いいえ...片方のまたはもう片方を同時に実行します).

あなたが=both)を同時に実行させたい場合は、 ハイパーバイザー を使用できます。

あなたは以下のうちの1つに興味があるかもしれません:

  • VirtualBox - WindowsまたはLinuxをネイティブに実行し、もう一方をVM - type 2 /ostedに入れます。
  • ESXi - WindowsとLinuxの両方をVM - type 1/nativeで実行します
74
Attie

いいえ、それらは8 GBを取得します(それらがOSのx64バージョンである場合)。

デュアルブートの場合は、一度に1つのOSしか動作しません。

インストール時に両方にハードディスクの空き容量を与える必要がありますが、起動時には両方ともシステムへのフルアクセスを取得しますRAM。

27
Frank Thomas

残念ながら、「デュアルブート」とは、同じコンピュータ上で2つのシステムを同時に起動できるという意味ではありません。

同じコンピュータで2つのシステムを起動できますが、それでも一度に1つしか起動できません。

(2つに限定されるものではありません。ブートローダーの要件に応じて、さらに多くの構成を設定できます。ただし、何らかの理由で2つが最初に普及したため、「デュアルブート」が「マルチブート」よりも一般的です。)

一度に実行されるシステムは1つだけなので、実行中のシステムはすべてのRAM、およびCPUパワーと他のすべてのハードウェアを完全に制御できます。

分割されるのはディスク容量です。どの程度分割するかは、異なるシステムがどの程度協調的であるかによって異なります。最低でも、それぞれに個別のブートボリュームが必要で、うまくいかないシステムではお互いのファイルシステムにアクセスできない場合があります。そのため、Windows Media Playerにある音楽コレクションは、Linuxからはそれほど簡単にアクセスできません。 (一般的に言って、Linuxの種類やバージョンはかなりよく合っています。Windowsのバージョンやエディションは、非協力的なものから敵対的なものまでさまざまです。)

実行中のシステムはハードウェアを完全に制御できるので、他のシステムがインストールされているディスクを再フォーマットするなどのことができます。これが、他のシステムの実行中にシステムを追加または削除する方法です。ただし、常にすべてのバックアップを保持し、パーティションを消去または削除する前に、現在行っていることを再確認してください。


他の人が言っているように、同じコンピュータ上で同時に複数のオペレーティングシステムを実行することは可能ですが、それらはハードウェアへの平等なアクセスを持っていません。

  • ROM BIOSによって開始され、最初に起動するのは「ホストOS」で、上記のように物理ハードウェアを完全に制御します。
  • 追加の「ゲストOS」はそれぞれ「ハイパーバイザー」ソフトウェアによって開始される仮想マシンで実行する必要があり、通常のアプリケーションと同じくらい物理ハードウェアにアクセスできます。
  • 通常のアプリケーションと同じように、ゲストOSに割り当てられたメモリは、ゲストOSの実行中にホストOSが他の用途に使用することはできません。 これはRAMを2つのシステム間で分割する最も近い方法ですが、2つに限定されるわけではありません。
  • ホストOSとゲストOS、または複数のゲストOS間でデータを共有することも制限されています。仮想ハードドライブは通常、ホストのファイルシステム内の通常のファイルですが、互換性がない可能性があるファイルシステムを含み、ファイルに格納されている他のファイルシステム上のファイルにアクセスするには、物理​​ディスクに格納されている他のファイルシステム上のファイルにアクセスするよりも多くのアクセスが必要です。もちろん、ホストのファイルを読み込めない場所で動けなくなると、ゲストの仮想ディスクも失われます。

今日の仮想マシンの使用はかなり一般的ですが、「デュアルブート」という用語がパワーユーザーに知られるようになってから20年近く経つまで、実用的ではありませんでした。


もちろん、2台(またはそれ以上)のコンピュータを用意することも可能です。より多くのオペレーティングシステムを試すことに興味があり、中古のコンピュータの再販業者にアクセスできるのであれば、いくつかの仮想マシンを実行するのに十分なパワーを持つ1台の輝く新しいコンピュータの価格で実験に十分な数の中古コンピュータを入手できる可能性があります。窒息せずにマシン。

22
ShadSterling

いいえ.

一度に起動できるOSは1つだけです。各OS(32ビットではなく64ビットを想定)がすべてのRAMにアクセスできます。

14
Tetsujin

あなたのRAMは決して分割されません。現在ロードされているシステムは、システム内のすべてのメモリにアクセスできます。揮発性なので、コンピュータの電源を切ると消去されます。

6
Aashishkebab

RAMを2つに分割することはありませんが、知っておくべきことは、ストレージを2つに分割することです。 500GBのハードディスクを使用している場合は、その一部をオペレーティングシステムA用に、その一部をオペレーティングシステムB用に使用する必要があります。

各オペレーティングシステムにどれだけのストレージを割り当てるかを完全に制御できますが、デュアルブートを実行するには、常にその一部を妥協する必要があります。特に、各オペレーティングシステムは通常独自のファイルシステムを持っているため、他のオペレーティングシステムとはまったく互換性がないか、少なくとも互換性を保つために重要です。

0
Diogo Sperb