Teilt der Dual-Boot-Modus den RAM zwischen den beiden Systemen auf?


46

Ich möchte Kali Linux mithilfe von Dual Boot auf meinem Computer installieren. Mein Computer hat 8 GB RAM. Wird dieser RAM in 4 GB für Kali Linux OS und 4 GB für Windows unterteilt, wenn ich Dual Boot verwende?


134
Bei einem Doppelstart werden entweder Windows oder Kali geladen. Nie beide auf einmal
Eric F

141
Dies ist eher eine grundlegende Frage. Keine Schande, jeder von uns hat es irgendwann in der Vergangenheit gelernt, Sie lernen jetzt; Es ist vollkommen in Ordnung. Doch lesen Sie bitte diese über Kali Linux , es kann Ihnen eine Menge Frustration.
Kamil Maciorowski

31
Wie Kamil erklärt hat, möchten Sie vielleicht das Kali-Handbuch lesen, da Kali zu Beginn keine gute Linux-Variante ist, da es viel mehr Wissen erfordert als etwas wie Ubuntu.
Eric F

77
Ich meine, nichts für ungut (wir müssen alle irgendwo anfangen ), aber wenn Sie diese Frage stellen müssen, ist Kali nichts für Sie. Die Dokumentation, sowohl offiziell als auch hier beim Stapelaustausch, wird davon ausgehen, dass Sie Dinge wissen, die Sie offensichtlich nicht wissen.
Jared Smith

15
Ich habe nicht vor, mich auf die anderen Kommentare zu stürzen, aber ich möchte ausdrücklich darauf hinweisen, dass es fast keinen Grund gibt, Kali mit zwei Stiefeln zu starten. Tatsächlich gibt es fast keinen Grund, Kali überhaupt zu starten, und es sollte am häufigsten in einer VM verwendet werden. Wenn es als Host-Betriebssystem gestartet wird, handelt es sich wahrscheinlich um einen Computer, der speziell für die Zwecke entwickelt wurde, für die Kali verwendet wird. Wenn Sie ein Anfänger von Kali sind, sollten Sie es auf keinen Fall installieren und versuchen, es für die vorgesehenen Zwecke als Host-Betriebssystem auf Ihrem eigenen Computer zu verwenden. Aufgrund des Zwecks von Kali als Betriebssystem kann dies zu einem katastrophalen Ausfall und Datenverlust führen.
AlexanderJ93

Antworten:


241

Andere haben bereits richtig geantwortet, dass nein, der RAM würde in diesem Fall nicht aufgeteilt, aber ich möchte eine Erklärung hinzufügen, warum dies der Fall ist.

Ich finde eine hilfreiche Analogie für die Arbeitsweise eines Computers ist eine Küche. Der RAM ist der Zählerraum. Es ist ein Raum in Ihrer Nähe, in dem Sie die Dinge, mit denen Sie gerade arbeiten, vorübergehend aufbewahren können. Wie eine Küchentheke, die nach dem Kochen gereinigt wird, wird der Arbeitsspeicher beim Ausschalten des Computers gelöscht. Die Festplatte ist der Kühlschrank und die Speisekammer, ein Speicher, auf den langfristig weniger leicht zugegriffen werden kann. Die Daten sind die Zutaten und Programme sind Rezepte. Der Koch ist das Betriebssystem.

Sie sind der Eigentümer des Hauses und beschäftigen derzeit einen englischen Koch (Windows). Sie möchten einige Rezepte aus Kochbüchern probieren, die auf Französisch geschrieben sind, aber Sie können keine passenden Übersetzungen finden. Sie möchten also einen Koch einstellen, der Französisch (Linux) spricht.

Da die Köche jeweils ihre eigenen Kochbücher und Zutaten haben, benötigt jeder seinen eigenen Platz in der Speisekammer (Festplatte), solange Sie ihn einsetzen. Ob sie den Counter Space (RAM) aufteilen müssen, hängt davon ab, ob sie gleichzeitig arbeiten. Wenn jeweils nur ein Koch arbeitet, wird der gesamte Schalterbereich exklusiv genutzt. Die Sachen des anderen Chefs sind von der Theke und im Lager. Wenn Sie jedoch zwei Betriebssysteme gleichzeitig ausführen, z. B. die Aufforderung an die Köche, zusammenzuarbeiten, eines als Küchenchef (Host) und eines als Sous Chef (virtuell), müssen sie alles aufteilen. Sie müssen sich mit den Geräten (CPU, GPU usw.) abwechseln und separate Arbeitsbereiche auf dem Tresen markieren, um ihre Kochbücher und Zutaten während der Arbeit abzulegen.


6
Eine überraschend zutreffende Analogie, könnte ich eine (sehr kurze) Erklärung der Virtualisierung vorschlagen? Das Wissen von jemandem, der zu dieser Frage kommt, ist möglicherweise nicht hoch genug, um zu verstehen, worauf sich der Sous Chef bezieht. Vielleicht Hyper-V / VMware zu erwähnen, um ihnen etwas zu geben, nach dem sie suchen können
Michael B

1
und es ist RAM, nicht RAM. Völlig andere Dinge
phuclv

3
Die Analogie "RAM als Tabelle" ist einer meiner Favoriten. Es erweitert sich gut, noch besser in einem Küchenkontext: (1) RAM-Erweiterung = Hinzufügen eines weiteren Tisches oder Kaufen eines größeren Tisches (2) Virtueller Speicher = Wenn mehr Gegenstände vorhanden sind, als auf den Tisch passen, müssen einige hinzugefügt werden Wenn Sie die Speisekammer benutzen, verlieren Sie Zeit zwischen der Speisekammer und der Bank. (3) Der Tisch ist leicht zugänglich angeordnet. Die Speisekammer richtet sich danach, wie viel Sie darin aufbewahren können. (4) Virtuelle Maschine = Der
Hauptkoch

6
Ich mag es, wie Kochbücher auf Zutaten einwirken, aber auch mit den Zutaten gespeichert werden. Es ist perfekt dafür, wie Programme neben den Daten gespeichert werden. Eine meiner Lieblingsanwendungen war zu erklären, wie ungeprüfte Zeigerfehler zu Abfalldaten führen. Wenn der Küchenchef zum falschen Teil der Theke geht und aufnimmt, was auch immer da ist, kann er am Ende ein Kochbuch in den Mixer legen. :)
Jared K

3
Ich mag Ihre Analogie sehr, aber ich habe das Gefühl, Sie vermissen den Abschnitt, in dem Sie erklären, dass Dual-Booting dem Bitten eines Kochs entspricht, zu einer Zeit zu arbeiten (z. B. Crêpes [Französisch] zum Frühstück, Cornish Pasties [Britisch] für Abendessen), während sie gebeten werden, zusammenzuarbeiten, erfordert eine gewisse Virtualisierung (Hypervisor / Emulator).
3D1T0R

74

Nein, beim Dual-Booten wird entweder der eine oder der andere gleichzeitig ausgeführt.

Wenn Sie möchten , dass beide gleichzeitig ausgeführt werden, können Sie einen Hypervisor verwenden .

Möglicherweise interessieren Sie sich für Folgendes:

  • VirtualBox - Windows oder Linux nativ ausführen und die andere in eine VM vom Typ 2 / Hosted einbinden
  • ESXi - Führen Sie Windows und Linux auf einem VM-Typ 1 / native aus

19
"Duales Booten" ist also nicht wirklich "Duales Booten", sondern "Alternatives Booten".
gnasher729

3
Ja! ... " Flip-Flops zwischen Betriebssystemen " ... darüber habe ich noch nie wirklich nachgedacht.
Attie

2
@ gnasher729 Ich würde es jedoch nicht als "alternatives" Booten bezeichnen, da dies impliziert, dass es ein primäres oder "Haupt" -Betriebssystem gibt, was bei Multiboot nicht der Fall ist. (Dinge wie Recovery - Umgebungen, diejenigen sind „alternative“ Stiefel, da sie verlassen sich auf und existieren nur das primäre Betriebssystem zu erweitern oder pflegen sie zugeordnet sind.) Aber mit Dual / Multi - Boot sind die verschiedenen Betriebssysteme vollständig getrennt , aber gleich: Sie Sie sind in keiner Weise voneinander abhängig, und unabhängig davon, zu welchem ​​Zweck sie gestartet werden, verfügt sie über einen vollständigen und exklusiven Zugriff auf die Systemhardware, während sie ausgeführt wird.
FeRD

9
Denken Sie an "Dual-Boot" im gleichen Sinne wie "Dual-Speed-Motor" - das ist kein Motor, der irgendwie zwei Geschwindigkeiten auf einmal erreichen kann, sondern ein Motor, der zwei verschiedene Übersetzungsverhältnisse bietet, zwischen denen bei Bedarf umgeschaltet werden kann. In diesem Fall kann wie bei einem Dual-Boot-System immer nur eines verwendet werden.
FeRD

3
@DamianYerrick Ich verwende Grub mit savedefault, daher ist das Betriebssystem, das bei jedem Grub-Timeout startet , das Betriebssystem, in das ich zuletzt gebootet habe. Es gibt wirklich kein "Hauptbetriebssystem", da Sie jedes der installierten Betriebssysteme löschen könnten und alle anderen weiterhin einwandfrei funktionieren würden. Konzeptionell sind sie gleich. Praktisch ist das einzige wirkliche "Haupt-Betriebssystem" auf einem Multiboot-Grub-System ... na ja ... Grub.
FeRD

27

Nein, sie erhalten 8 GB (sofern es sich um die x64-Version des Betriebssystems handelt).

Beim Doppelstart wird immer nur ein Betriebssystem ausgeführt.

Sie müssen beiden Festplattenspeicherplatz zuweisen, wenn Sie sie installieren, aber beide erhalten vollen Zugriff auf den System-RAM, wenn sie hochgefahren werden.


4
Um dies zu verdeutlichen, können 32-Bit-Betriebssysteme im Allgemeinen nur 3,5 GB Speicher adressieren - rechnerisch sollten es 4 GB sein, aber aufgrund des reservierten Adressraums usw. ist die tatsächlich verfügbare Menge geringer.
Doktor J

PAE nicht vergessen .
3D1T0R

22

"Duales Booten" bedeutet leider nicht, dass Sie zwei Systeme gleichzeitig auf demselben Computer booten können.

Dies bedeutet, dass Sie zwei Systeme auf demselben Computer starten können, jedoch immer nur jeweils eines.

(Es ist nicht auf zwei beschränkt. Sie können je nach den Anforderungen des Bootloaders sehr viel mehr konfigurieren. Aus irgendeinem Grund wurden jedoch zwei zuerst populär, sodass "Dual-Boot" häufiger vorkommt als "Multi-Boot".)

Da jeweils nur ein System ausgeführt wird, hat das ausgeführte System die vollständige Kontrolle über den gesamten Arbeitsspeicher sowie die CPU-Leistung und die gesamte andere Hardware.

Die Sache, die aufgeteilt wird, ist der Speicherplatz. Wie gespalten, hängt davon ab, wie kooperativ die verschiedenen Systeme sind. Zumindest benötigen Sie für jedes ein separates Startvolume, und Systeme, die nicht miteinander auskommen, können möglicherweise überhaupt nicht auf die jeweiligen Dateisysteme zugreifen. Daher ist der Zugriff auf die Musiksammlung in Ihrem Windows Media Player unter Linux nicht so einfach. (Generell vertragen sich verschiedene Linux-Varianten und -Versionen recht gut, und verschiedene Versionen und Editionen von Windows variieren von nicht kooperativ bis feindselig.)

Da das laufende System die volle Kontrolle über die Hardware hat, kann es beispielsweise die Festplatten neu formatieren, auf denen die anderen Systeme installiert sind. Auf diese Weise können Sie ein System hinzufügen oder entfernen, während ein anderes ausgeführt wird, aber wie immer Sicherungskopien von allem aufbewahren und überprüfen, was Sie tun, bevor Sie Partitionen löschen oder entfernen.


Wie bereits erwähnt, ist es möglich, mehrere Betriebssysteme gleichzeitig auf demselben Computer auszuführen, sie haben jedoch nicht den gleichen Zugriff auf die Hardware.

  • Das vom ROM-BIOS als erstes gestartete Betriebssystem ist das "Host-Betriebssystem" und hat die volle Kontrolle über die physische Hardware, wie oben beschrieben
  • Jedes zusätzliche "Gastbetriebssystem" muss auf einer virtuellen Maschine ausgeführt werden, die von der "Hypervisor" -Software initiiert wurde, und hat ungefähr so ​​viel Zugriff auf die physische Hardware wie eine normale Anwendung
  • Ähnlich wie bei einer normalen Anwendung steht der einem Gastbetriebssystem zugewiesene Speicher dem Host-Betriebssystem nicht für andere Zwecke zur Verfügung, während das Gastbetriebssystem ausgeführt wird. Dies kommt der Aufteilung des Arbeitsspeichers auf zwei Systeme am nächsten , ist jedoch nicht auf zwei beschränkt.
  • Der Datenaustausch zwischen Host- und Gastbetriebssystemen oder mehreren Gastbetriebssystemen ist ebenfalls eingeschränkt. Die virtuellen Festplatten sind in der Regel normale Dateien im Dateisystem des Hosts, enthalten jedoch ein möglicherweise inkompatibles Dateisystem. Wenn Sie auf Dateien in anderen Dateisystemen zugreifen, die in Dateien gespeichert sind, müssen Sie möglicherweise mehr Rahmen überspringen als auf Dateien in anderen Dateisystemen, die auf physischen Datenträgern gespeichert sind. Und wenn Sie nicht weiter wissen, wo Sie die Dateien des Hosts nicht lesen können, haben Sie natürlich auch die virtuellen Festplatten des Guest verloren.

Die Verwendung virtueller Maschinen ist heutzutage weit verbreitet, war jedoch erst zwei Jahrzehnte nach dem bekannten Begriff "Dual Boot" für Power-User weit verbreitet.


Natürlich ist es auch möglich, zwei (oder mehr) Computer zu bekommen. Wenn Sie vor allem mehr Betriebssysteme ausprobieren möchten und Zugriff auf einen Wiederverkäufer für gebrauchte Computer haben, können Sie wahrscheinlich mehrere gebrauchte Computer zum Experimentieren erwerben, zum Preis eines glänzenden neuen Computers, auf dem mehrere virtuelle Computer ausgeführt werden können Maschinen ohne Würgen.


"Daher ist der Zugriff auf die Musiksammlung in Ihrem Windows Media Player unter Linux nicht so einfach." Tatsächlich bieten neuere Linux-Kernel-Versionen (2.6.x und neuer) eine recht gute integrierte NTFS-Unterstützung. Vorausgesetzt, die Dateien befinden sich auf Ihrem Windows-Hauptvolume und sind nicht verschlüsselt, sollte die Linux-Installation auf Musikdateien zugreifen können auf dem Windows-Volume gespeichert. Linux-to-Windows ist die Schwierigkeit, da Windows keine ext3 / 4-Unterstützung bietet, obwohl die meisten Linux-Distributionen heutzutage die Möglichkeit haben, ein NTFS-formatiertes Volume zu erstellen, das zum Speichern der gemeinsam genutzten Musikdateien verwendet werden kann.
Sean

Tatsächlich unterstützt Windows Ext3 und 4 über Software von Drittanbietern (genau wie Linux von ntfs-3g abhängt). Superuser.com/questions/37512/…
Elcan

Ich sagte, dass sie " möglicherweise nicht in der Lage sind, auf alle anderen Dateisysteme zuzugreifen", da es keine bombensichere Möglichkeit gibt, den Zugriff über beliebige Betriebssysteme hinweg sicherzustellen, und nicht, weil dies niemals möglich ist. Wenn Sie mit den Tools noch nicht vertraut sind (oder wenn sie geändert wurden), kann das Einrichten Tage zusätzlichen Aufwands erfordern, und Sie können möglicherweise trotzdem nicht das tun, was Sie möchten. NTFS ist ein sich bewegendes Ziel. Das nächste Update ist möglicherweise (nicht) mit ntfs-3g nicht kompatibel. Die Kommentare zu Ihrem Link deuten darauf hin, dass die Installation von Software von Drittanbietern nicht immer ungefährlich ist. Und selbst wenn der FS funktioniert, können Sie ihn von Linux aus zu Ihrer Windows Media-Bibliothek hinzufügen?
ShadSterling

14

Nein.

Sie können jeweils nur ein Betriebssystem starten. Jedes Betriebssystem (64-Bit, nicht 32-Bit vorausgesetzt) ​​hat Zugriff auf Ihren gesamten Arbeitsspeicher.


3
Über PAE ist es möglich, auf einem 32-Bit-Betriebssystem auf 8 GB RAM zuzugreifen. Hypervisoren ermöglichen das gleichzeitige Starten mehrerer Betriebssysteme.
ChrisInEdmonton

@ ChrisInEdmonton: Die Verwendung eines Hypervisors ist jedoch NICHT dasselbe wie ein Dual-Boot.
3D1T0R

6

Ihr RAM wird nie aufgeteilt. Jedes aktuell geladene System hat Zugriff auf den gesamten Speicher im System. Es ist flüchtig und wird daher gelöscht, wenn Sie Ihren Computer ausschalten.


1
Das ist nicht ganz richtig. Suchen Sie nach Bare-Metal-Hypervisors.
Gronostaj

2
@gronostaj In diesem Fall würde ich sagen, der Hypervisor ist das "System" in dem Sinne, wie es in der Antwort hier dargestellt ist.
Cubic

0

Es wird Ihren RAM nicht in zwei Teile aufteilen, aber Sie sollten wissen, dass es Ihren Speicher höchstwahrscheinlich in zwei Teile aufteilen wird. Wenn Sie z. B. eine 500-GB-Festplatte haben, müssen Sie einen Teil davon für Betriebssystem A und verwenden Teil davon für Betriebssystem B, sei es 250 GB für jedes, 100 GB für A und 400 GB für B oder ein beliebiges anderes Verhältnis, das Sie mögen.

Während Sie die vollständige Kontrolle darüber haben, wie viel Speicher Sie jedem Betriebssystem zuweisen, müssen Sie immer einen Teil davon kompromittieren, um einen Dual-Boot-Vorgang durchzuführen. Insbesondere, weil jedes Betriebssystem in der Regel ein eigenes Dateisystem hat, das mit anderen Betriebssystemen oft gar nicht oder zumindest nicht trivial kompatibel gemacht werden kann.


-1

Standardmäßig nicht. Wenn Sie jedoch ein Tool wie VMware vSphere verwenden, können Sie eine solche Funktionalität erzielen. Sie können sogar eine parallele Ausführung beider Systeme erreichen. Sie können sogar 70% des Arbeitsspeichers für ein System und 30% des Arbeitsspeichers für ein anderes System usw. reservieren. Im Standardverhalten betrachtet sich jedes Betriebssystem als Master. Es wird überprüft, welche Prozessoren, Festplatten, Speicher und Netzwerkadapter installiert sind, und wie der Besitzer all dessen behandelt. Und nur Spezialwerkzeuge können sie auf andere Weise teilen.


-2

Nein, beim Dual-Boot wird der RAM nicht aufgeteilt. Wenn Sie Kali jedoch mit einer virtuellen Maschine (z. B. VMWare) ausführen, müssen Sie dem virtuellen Betriebssystem RAM zuweisen.


5
Dies fügt den bereits vorhandenen Antworten nichts hinzu.
ChrisInEdmonton

Es tut mir sehr leid, dass ich gerade bei Stack Exchange mitgemacht habe. Kannst du mir den Link der Regeln geben, um einen Kommentar zu schreiben?
Datta

@DebojyotyDatta Werfen Sie einen Blick auf die Tour . Kurz gesagt, SE ist eine Q & A-Site, auf der die Antworten auf die Frage stehen müssen. Kommentare sind kurzlebig und dienen der Erläuterung der Antwort oder Frage. Lassen Sie sich nicht entmutigen, so behält SE ein hohes Qualitätsniveau bei. Beantworten Sie einfach eine andere Frage.
Criggie

@DebojyotyDatta Die einzige Regel, die Sie kennen müssen. Senden Sie keinen Kommentar als Antwort. Wenn Sie also das, was Sie eingereicht haben, als Kommentar betrachten, sollte es nicht als Antwort eingereicht worden sein.
Ramhound
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.