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


46

デュアルブートを使用して、コンピューターにKali Linuxをインストールしたいと思います。私のコンピューターには8GBのRAMがあります。デュアルブートを使用する場合、そのRAMはKali Linux OSの場合は4GB、Windowsの場合は4GBに分割されますか?


134
デュアルブートでは Windows または Kaliがロードされます。決して一度に両方
エリックF

141
これはかなり基本的な質問です。それについて恥ずかしがらず、私たち一人一人が過去のある時点でそれを学んだ、あなたは今学んでいる。それは完全にOKです。しかし読みくださいカーリーのLinuxについてはこれを、それが可能あなたの不満の多くを保存します。
カミルマシオロウスキ

31
Kamilが述べたように、KaliはUbuntuのようなものに比べてはるかに多くの知識を必要とするので、Kaliは最初はLinuxの良いフレーバーではないため、Kaliマニュアルを読むことをお勧めします。
エリックF

77
見てください、私は犯罪を意味しません(私たちはどこかで始めなければなりません)が、この質問をしなければならないなら、カリはあなたのためではありません。公式およびスタック交換の両方のドキュメントでは、明らかに知らないことを知っていると想定しています。
ジャレッド・スミス

15
他のコメントを重ねるつもりはありませんが、Kaliをデュアルブートする理由はほとんどないことを明確に述べたいと思います。実際、Kaliを起動する理由はほとんどなく、ほとんどの場合、VMで使用する必要があります。ホストOSとして起動される場合、Kaliが使用される目的のために特別に構築されたマシンである可能性があります。Kaliを初めて使用する場合は、絶対にインストールせず、自分のマシンのホストOSとして意図した目的で使用してください。OSとしてのKaliの目的の性質により、これは壊滅的な障害とデータの損失につながる可能性があります。
AlexanderJ93

回答:


241

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

コンピューターの仕組みを理解するのに役立つのはキッチンです。RAMはカウンタースペースです。作業しているものを一時的に保存するための手近なスペースです。調理が終了すると台所のカウンターが掃除されるように、コンピューターの電源が切れるとRAMが消去されます。ハードディスクは、冷蔵庫やパントリーであり、長期的でアクセスが容易ではないストレージです。データは材料であり、プログラムはレシピです。シェフはオペレーティングシステムです。

あなたは家の所有者であり、現在、英語のシェフ(Windows)を雇用しています。フランス語で書かれたクックブックのレシピを試してみたいが、適切な翻訳が見つからない。そこで、フランス語を話すシェフ(Linux)を雇いたいと思います。

シェフはそれぞれ独自のクックブックと材料のセットを持っているため、それらを使用する限り、それぞれがパントリー(ハードディスク)に独自のスペースを必要とします。カウンタースペース(RAM)を分割する必要があるかどうかは、同時に機能するかどうかによって異なります。一度に1人のシェフのみが作業している場合、すべてのカウンタースペースを排他的に使用します。他のシェフのものは店頭や保管場所にあります。ただし、シェフに一緒に動作するように2つのオペレーティングシステムを同時に実行する場合、1つはHead Chef(ホスト)として、もう1つはSous Chef(仮想)として、すべてを分割する必要があります。彼らはアプライアンス(CPU、GPUなど)と交代する必要があり、作業中に料理の本や材料を入れるためにカウンターの別々の作業スペースをマークする必要があります。


6
驚くほど適切なアナロジーですが、仮想化の(非常に簡単な)説明を提案できますか?この質問に来る人の知識は、Sous Chefが何を指しているのかを完全に把握するには十分ではないかもしれません。おそらく、検索対象を提供するためにhyper-v / vmwareに言及する
Michael B

1
そしてそれはRAMではなくRAMです。完全に異なるもの
-phuclv

3
「テーブルとしてのRAM」の例えは、私のお気に入りの1つです。(1)RAM拡張=別のテーブルを追加するか、より大きなテーブルを購入する(2)仮想メモリ=テーブルに収まらないアイテムがある場合、いくつかを入れる必要があるパントリー、そしてあなたはパントリーとベンチの間を移動する時間を失うことになります(3)テーブルはアクセスしやすさに基づいて配置されています。パントリーは、収納できる量に基づいて配置されます。(4)仮想マシン=メインシェフは、スーシェフが自分のベンチの一部を使用できるようにします
18

6
私は料理の本が食材に作用するのが好きですが、食材とともに保管されます。データと一緒にプログラムを保存する方法に最適です。私のお気に入りの用途の1つは、未チェックのポインターエラーがガベージデータをもたらす方法を説明することでした。シェフがカウンターの間違った部分に行って、そこにあるものを何でも拾うと、ブレンダーに料理の本を入れることになります。:)
ジャレッドK

3
私はあなたのアナロジーがとても好きですが、デュアルブートは、1人のシェフに一度に働くように頼むことに似ていると説明するセクションが欠けているように感じます(例えば、朝食にはクレープ[フランス語]、夕食)一緒に仕事をするように頼むには、ある種の仮想化(ハイパーバイザー/エミュレーター)が必要です。
3D1T0R

74

デュアルブートの場合は、無...あなたはどちらかでしょう一度他のランニングを。

あなたがいる場合したい持っているために、両方を一度に実行し、その後、あなたは使用することができ、ハイパーバイザを

次のいずれかに興味があるかもしれません。

  • VirtualBox -WindowsまたはLinuxをネイティブに実行し、もう一方をVMに配置-タイプ2 /ホスト
  • ESXi -VMでWindowsとLinuxの両方を実行-タイプ1 /ネイティブ

19
したがって、「デュアルブート」は実際には「デュアルブート」ではなく、「代替ブート」です。
gnasher729

3
ええ!...「オペレーティングシステム間のフリップフロップ」...私はそれについて前に本当に考えたことがありません。
Attie

2
@ gnasher729「代替」ブートとは呼びませんが、これは、1つのプライマリまたは「メイン」OSが存在することを意味するためです。これはマルチブートには当てはまりません。(リカバリ環境のようなものは、関連付けられているプラ​​イマリOSを強化または維持するためにのみ存在するため、「代替」ブートです。)しかし、デュアル/マルチブートでは、さまざまなOSは完全に分離されていますが、同等です。相互に依存しないでください。また、起動するシステムの実行中は、システムハードウェアの完全かつ排他的なコマンドを使用できます。
FeRD

9
「デュアルスピードモーター」と同じ意味で「デュアルブート」を考えてみてください。これは、何らかの形で一度に2つの速度を実現できるモーターではなく、必要に応じて切り替えられる2つの異なるギア比を提供するモーターです。その場合、デュアルブートシステムと同様に、常に1つしか使用できません。
FeRD

3
@DamianYerrick私はGrubをsavedefaultで使用しているため、grubがタイムアウトしたときに起動するOSは、最後に起動したOSになります。インストールされたOSのいずれか1つを削除でき、他のすべてのOSは引き続き正常に機能するため、「メインOS」は実際にはありません。概念的には、それらは同等です。実際には、マルチブートgrubシステムで唯一の本当の「メインOS」は...まあ... grubです。
-FeRD

27

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

デュアルブートの場合、一度に1つのOSのみが実行されます。

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


4
明確にするために、32ビットOSは一般的に約3.5GBのメモリしかアドレスできません-数学的には4GBであるはずですが、予約されたアドレス空間などのために実際に利用可能な量は少なくなります。
ドクターJ

PAEを忘れないでください。
3D1T0R

22

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

つまり、同じコンピューターで2つのシステムをブートできますが、一度に1つのシステムしかブートできません。

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

一度に1つのシステムのみが実行されるため、実行中のシステムはすべてのRAM、CPUパワー、その他のすべてのハードウェアを完全に制御できます。

分割されるのはディスク容量です。どのように分割するかは、異なるシステムがどれだけ協力的であるかに依存します。少なくとも、それぞれに個別のブートボリュームが必要です。うまくいかないシステムは、お互いのファイルシステムにアクセスできない可能性があります。そのため、Windows Media Playerにある音楽コレクションは、Linuxから簡単にアクセスできません。(一般的に言えば、Linuxのさまざまなフレーバーとバージョンはかなりうまく機能し、Windowsのさまざまなバージョンとエディションは、非協力的なものから敵対的なものまでさまざまです。)

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


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

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

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


もちろん、2台(またはそれ以上)のコンピューターを入手することもできます。より多くのオペレーティングシステムを試すことに主な関心があり、使用済みコンピューターのリセラーにアクセスできる場合、複数の仮想コンピューターを実行するのに十分なパワーを備えた1台の新しいコンピューターの価格で、実験に十分な数の使用済みコンピューターを入手できる可能性があります窒息のない機械。


「つまり、Windows Media Playerにある音楽コレクションは、Linuxから簡単にアクセスできません。」実際、新しいLinuxカーネルバージョン(2.6.x以降)はかなり優れた組み込みNTFSサポートを備えているため、ファイルがメインのWindowsボリューム上にあり、暗号化されていない場合、Linuxインストールは音楽ファイルにアクセスできるはずです。 Windowsボリュームに保存されます。Windowsにはext3 \ 4サポートがないため、Linux-to-Windowsは難しいものですが、最近のほとんどのコンシューマLinuxディストリビューションには、共有音楽ファイルの保存に使用できるNTFS形式のボリュームを作成する機能があります。
ショーン

実際、WindowsはExt3および4からサードパーティソフトウェア(Linuxがntfs-3gに依存するように)をサポートしています
Elcan

私は、彼らが「お互いのファイルシステムに完全にアクセスすることはできないかもしれない」と言った。まだツールに精通していない場合(または変更されている場合)、セットアップに余分な作業が必要になる可能性があります。NTFSは動くターゲットです。次のアップデートはntfs-3gと互換性がないかもしれません(そうでないかもしれません)。リンクへのコメントは、サードパーティのソフトウェアがインストールしても常に安全ではないことを示唆しています。FSが機能していても、LinuxからWindows Mediaライブラリに追加できますか?
ShadSterling

14

番号。

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


3
PAEを使用すると、32ビットOSで8 GBのRAMにアクセスできます。また、ハイパーバイザーにより、複数のOSを一度に起動できます。
ChrisInEdmonton

@ChrisInEdmonton:ただし、ハイパーバイザーの使用はデュアルブートとは異なります。
3D1T0R

6

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


1
それは完全に正しいわけではありません。ベアメタルハイパーバイザーを検索します。
グローノスタジ

2
@gronostajその場合、ハイパーバイザーは、ここでの回答に示されている意味での「システム」であると思います。
キュービック

0

RAMを2つに分割することはありませんが、ストレージを2つに分割する可能性が高いことを知っておく必要があります。たとえば、500GBのハードディスクがある場合、その一部をオペレーティングシステムAに使用し、オペレーティングシステムBの一部で、それぞれ250 GB、Aが100 GB、Bが400 GB、またはその他の割合です。

各オペレーティングシステム専用のストレージの量を完全に制御できますが、デュアルブートを行うには、その一部を常に侵害する必要があります。特に、各オペレーティングシステムには通常、独自のファイルシステムがあり、多くの場合、他のオペレーティングシステムとまったく互換性がないか、少なくとも互換性を維持することが重要です。


-1

デフォルトではありません。ただし、VMware vSphereなどのツールを使用すると、そのような機能を実現できます。両方のシステムの並列実行も実現できます。RAMの70%を1つのシステムに、30%のRAMを別のシステムに割り当てることもできます。デフォルトでは、各OSの動作は、自分自身をマスターと見なしているようです。どのプロセッサ、ハードドライブ、メモリ、ネットワークアダプタがインストールされているかを調べ、そのすべての所有者として自分自身を扱います。そして、特別なツールのみが他の方法でそれらを分割できます。


-2

いいえ、デュアルブートはRAMを分割しません。ただし、Kaliを仮想マシン(VMWareなど)で実行している場合は、仮想OSにRAMを割り当てる必要があります。


5
これは、既存の回答に何も追加しません。
-ChrisInEdmonton

スタック交換に参加したばかりで、コメントを投稿するためのルールのリンクを教えてもらえますか?
ダッタ

@DebojyotyDatta ツアーをご覧ください。要するに、SEはQ&Aサイトであり、答えは質問に答えなければなりません。コメントは一時的なものであり、回答や質問を明確にするためのものです。落胆しないでください、これがSEが高品質を維持する方法です。別の質問に答えてみてください。
クリギー

@DebojyotyDattaあなたが知る必要がある唯一のルール。解答としてコメントを投稿しないでください。あなたが提出したものをコメントと考えるなら、答えとして提出すべきではありません。
ラムハウンド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.