Le double amorçage divise-t-il la RAM entre les deux systèmes?

46

Je voudrais installer Kali Linux sur mon ordinateur en utilisant le double démarrage. Mon ordinateur a 8 Go de RAM. Cette RAM sera-t-elle séparée en 4 Go pour Kali Linux et 4 Go pour Windows si j'utilise le double démarrage?

Dr. Vales
la source
134
Sur un double démarrage, soit de Windows ou Kali sont chargés. Jamais les deux à la fois
Eric F
141
C'est plutôt une question fondamentale. Aucune honte à ce sujet, chacun de nous l’a appris à un moment donné dans le passé, vous apprenez maintenant; c'est parfaitement OK. Cependant, veuillez lire ceci à propos de Kali Linux , cela vous épargnera peut- être beaucoup de frustration.
Kamil Maciorowski
31
Comme Kamil l'a dit, vous voudrez peut-être lire le manuel de Kali, car Kali n'est pas une bonne idée de Linux car il nécessite beaucoup plus de connaissances que quelque chose comme Ubuntu.
Eric F
77
Écoute, je veux dire pas d'offense (il faut bien commencer quelque part ), mais si tu dois poser cette question, kali n'est pas pour toi. La documentation, à la fois officielle et ici lors de l'échange de pile, va supposer que vous savez des choses que vous ne savez évidemment pas.
Jared Smith
15
Je ne veux pas me concentrer sur les autres commentaires, mais je tiens à déclarer explicitement qu'il n'y a presque aucune raison de procéder à un double démarrage de Kali. En fait, il n’ya presque aucune raison de démarrer Kali, et il devrait le plus souvent être utilisé dans une VM. S'il est démarré en tant que système d'exploitation hôte, il s'agit probablement d'une machine spécialement conçue pour les objectifs pour lesquels Kali est utilisé. Si vous êtes débutant en kali, vous ne devez absolument jamais l'installer et essayer de l'utiliser comme prévu pour un système d'exploitation hôte sur votre propre ordinateur. En raison de la nature de l'objectif de Kali en tant que système d'exploitation, cela pourrait entraîner une défaillance catastrophique et une perte de données.
AlexanderJ93

Réponses:

241

D'autres ont déjà répondu correctement que non, la RAM ne serait pas divisée dans ce cas, mais je voudrais ajouter une explication de la raison pour laquelle c'est le cas.

Je trouve une analogie utile pour le fonctionnement d'un ordinateur est une cuisine. La RAM est le comptoir. C'est un espace très proche pour stocker temporairement les éléments avec lesquels vous travaillez. Comme si un comptoir de cuisine était nettoyé une fois la cuisson terminée, la RAM est effacée lorsque l'ordinateur est mis hors tension. Le disque dur est le réfrigérateur et le garde-manger, le stockage à long terme, moins facilement accessible. Les données sont les ingrédients et les programmes sont des recettes. Le chef est le système d'exploitation.

Vous êtes le propriétaire de la maison et employez actuellement un chef anglais (Windows). Vous voulez essayer des recettes de livres de cuisine rédigés en français, mais vous ne trouvez pas les traductions appropriées. Donc, vous voulez embaucher un chef qui parle français (Linux).

Étant donné que les chefs ont chacun leurs propres livres de recettes et ingrédients, ils auront chacun besoin de leur propre espace dans le garde-manger (disque dur) aussi longtemps que vous les utiliserez. Qu'ils aient besoin de diviser la mémoire vive (RAM) ou non, cela dépend s'ils travaillent en même temps. Si un seul chef travaille à la fois, il aura l’usage exclusif de tout le comptoir. Les affaires de l'autre chef sont sur le comptoir et entreposées. Toutefois, si vous exécutez deux systèmes d'exploitation simultanément, par exemple en demandant aux chefs de travailler ensemble, l'un en tant que chef principal (hôte) et l'autre en tant que sous-chef (virtuel), ils devront alors tout scinder. Ils devront se relayer avec les appliances (CPU, GPU, etc.) et devront marquer des espaces de travail séparés sur le comptoir pour y placer leurs livres de cuisine et leurs ingrédients tout en travaillant.

Jared K
la source
6
Une analogie étonnamment appropriée, puis-je suggérer une explication (très brève) de la virtualisation? Le fait que quelqu'un vienne à cette question ne soit peut-être pas assez riche pour comprendre parfaitement ce à quoi le sous-chef fait référence. Peut-être en mentionnant hyper-v / vmware pour leur donner quelque chose à rechercher
Michael B
1
et c'est de la RAM, pas de la RAM. Des choses tout à fait différentes
phuclv
3
L'analogie "RAM as a table" est l'une de mes préférées. Cela s'étend bien, encore mieux dans un contexte de cuisine: (1) Extension de la RAM = ajouter une autre table ou acheter une table plus grande (2) Mémoire virtuelle = s'il y a plus d'éléments que la table ne peut en contenir, il faudra en insérer quelques-uns le garde-manger et vous perdrez du temps à voyager entre le garde-manger et le banc (3) La table est agencée en fonction de la facilité d'accès. Le garde-manger est organisé en fonction de ce que vous pouvez y stocker. (4) Machine virtuelle = Le chef principal autorise le sous-chef à utiliser une partie de son banc
Flater
6
J'aime la façon dont les livres de cuisine agissent sur les ingrédients, mais sont également stockés avec les ingrédients. C'est parfait pour la façon dont les programmes sont stockés à côté des données. L'une de mes utilisations préférées était d'expliquer comment des erreurs de pointeur non vérifiées entraînaient des données erronées. Si le chef va dans la mauvaise partie du comptoir et ramasse ce qui se trouve là-bas, il peut finir par mettre un livre de recettes dans le mélangeur. :)
Jared K
3
J'aime beaucoup votre analogie, mais je sens que vous manquez la section dans laquelle vous expliquez que le double démarrage équivaut à demander à un chef de travailler à la fois (par exemple, crepes [français] pour le petit-déjeuner, cornish pasties [britannique] pour dîner) tout en leur demandant de travailler ensemble nécessite une certaine virtualisation (hyperviseur / émulateur).
3D1T0R le
74

Pour le double démarrage, non ... Vous aurez l'un ou l'autre en cours d'exécution à la fois.

Si vous voulez que les deux fonctionnent en même temps, vous pouvez utiliser un hyperviseur .

Vous pourriez être intéressé par l'un des éléments suivants:

  • VirtualBox - exécute nativement Windows ou Linux, et place l’autre dans une VM - type 2 / hébergée
  • ESXi - exécute Windows et Linux sur une machine virtuelle - type 1 / natif
Attie
la source
19
Donc, le "double démarrage" n'est pas vraiment un "double démarrage" mais un "démarrage alternatif".
gnasher729
3
Ouais! ... " bascule entre les systèmes d'exploitation " ... Je n'y avais jamais vraiment pensé auparavant.
Attie
2
@ gnasher729 Je n'appellerais pas cela un démarrage "alternatif", car cela impliquait l'existence d'un système d'exploitation principal ou "principal", ce qui n'est pas le cas en mode de démarrage multiple. (Des choses comme les environnements de récupération, ce sont des bottes "alternatives", car ils reposent sur et n'existent que pour augmenter ou maintenir le système d'exploitation principal auquel ils sont associés). ne dépendez pas les uns des autres de quelque manière que ce soit, et quel que soit le système démarré, il possède une commande complète et exclusive du matériel système en cours d’exécution.
FeRD
9
Pensez à "double démarrage" dans le même sens que "moteur à double vitesse" - ce n'est pas un moteur qui peut en quelque sorte aller à deux vitesses à la fois, mais plutôt un moteur qui offre deux rapports distincts, qu'il peut permuter entre les besoins. Dans ce cas, comme avec un système à double démarrage, un seul peut être utilisé à un moment donné.
FeRD
3
@DamianYerrick J'utilise Grub savedefault, donc le système d'exploitation qui démarre chaque fois que grub arrive à expiration est le système d'exploitation que j'ai utilisé en dernier. Il n’existe vraiment pas de «système d’exploitation principal», car vous pouvez supprimer l’un des systèmes d’exploitation installés et tous les autres fonctionneraient parfaitement. Conceptuellement, ils sont égaux. Pratiquement, le seul véritable "système d'exploitation principal" sur un système multi-démarrage Grub est ... eh bien ... grub.
FeRD
27

Non, ils auront 8 Go (à condition qu’ils soient la version x64 du système d’exploitation).

Lors du double démarrage, un seul système d'exploitation est en cours d'exécution à la fois.

Vous devez leur laisser de l'espace sur le disque dur lors de l'installation, mais ils ont tous deux accès à la RAM système lors de leur démarrage.

Frank Thomas
la source
4
Pour clarifier, les systèmes d’exploitation 32 bits ne peuvent généralement traiter qu’environ 3,5 Go de mémoire. Mathématiquement, elle devrait être de 4 Go. Toutefois, en raison de l’espace réservé, etc., la quantité réelle disponible sera inférieure.
Doktor J
N'oubliez pas PAE .
3D1T0R le
22

Malheureusement, le "double démarrage" ne signifie pas que vous pouvez démarrer deux systèmes simultanément sur le même ordinateur.

Cela signifie que vous pouvez démarrer deux systèmes sur le même ordinateur, mais toujours un seul à la fois.

(Cela ne se limite pas à deux; vous pouvez en configurer beaucoup plus, en fonction de la configuration requise pour le chargeur de démarrage. Mais, pour une raison quelconque, deux sont devenus populaires en premier.

Dans la mesure où un seul système fonctionne à la fois, il a le contrôle total de toute la RAM, ainsi que de l'alimentation du processeur et de tous les autres matériels.

La chose qui est divisée est l’espace disque. La répartition dépend de la coopération des différents systèmes. À tout le moins, vous avez besoin d'un volume de démarrage distinct pour chacun, et les systèmes qui ne s'entendent pas peuvent être totalement incapables d'accéder aux systèmes de fichiers les uns aux autres. Ainsi, la collection de musique que vous avez dans votre Windows Media Player ne sera pas aussi facile d'accès depuis Linux. (En règle générale, différentes versions et versions de Linux s'entendent bien et les différentes versions et éditions de Windows varient de non coopératives à hostiles.)

Étant donné que le système en cours a le contrôle total du matériel, il peut effectuer des opérations telles que le reformatage des disques sur lesquels les autres systèmes sont installés. C’est ainsi que vous pouvez ajouter ou supprimer un système pendant qu’un autre est en cours d’exécution, tout en conservant des sauvegardes de tout et en revérifiant ce que vous faites avant d’effacer ou de supprimer des partitions.


Comme d’autres l’ont dit, il est possible d’exécuter plusieurs systèmes d’exploitation simultanément sur le même ordinateur, mais ils n’ont pas le même accès au matériel.

  • Celui qui démarre en premier, lancé par le BIOS ROM, est le "système d'exploitation hôte" et possède le contrôle total du matériel physique, comme décrit ci-dessus.
  • Chaque "système d'exploitation invité" supplémentaire doit s'exécuter sur une machine virtuelle, à l'initiative du logiciel "hyperviseur", et doit avoir à peu près autant d'accès au matériel physique qu'une application ordinaire
  • Tout comme une application ordinaire, la mémoire allouée à un système d'exploitation invité n'est pas disponible pour une autre utilisation par le système d'exploitation hôte lorsque celui-ci est en cours d'exécution. C’est la chose la plus proche de la division de la RAM entre deux systèmes , mais elle n’est pas limitée à deux.
  • Le partage de données entre les systèmes d'exploitation hôte et invité ou entre plusieurs systèmes d'exploitation invités est également limité. Les disques durs virtuels sont généralement des fichiers ordinaires dans le système de fichiers de l'hôte, mais ils contiennent un système de fichiers potentiellement incompatible et l'accès à des fichiers sur d'autres systèmes de fichiers stockés dans des fichiers peut nécessiter plus de sauts que l'accès à des fichiers sur d'autres systèmes de fichiers stockés sur des disques physiques. Et, bien sûr, si vous êtes bloqué et que vous ne pouvez pas lire les fichiers de l'hôte, vous avez également perdu les disques virtuels de l'invité.

L’utilisation de machines virtuelles est assez courante aujourd’hui, mais elle n’était pratique que près de deux décennies après que le terme «double démarrage» était bien connu des utilisateurs chevronnés.


Bien sûr, il est également possible d’obtenir deux ordinateurs (ou plus). Si votre principal intérêt est d’essayer davantage de systèmes d’exploitation et si vous avez accès à un revendeur d’ordinateurs usagé, vous pourriez probablement obtenir plusieurs ordinateurs d’occasion suffisamment pour l’expérimentation au prix d’un nouvel ordinateur suffisamment puissant pour pouvoir exécuter plusieurs ordinateurs virtuels. machines sans étouffement.

ShadSterling
la source
"Ainsi, la collection de musique que vous avez dans votre Windows Media Player ne sera pas aussi facile d'accès depuis Linux." En fait, les versions les plus récentes du noyau Linux (2.6.x et plus récent) ont un support NTFS intégré assez bon. Par conséquent, si les fichiers se trouvent sur votre volume Windows principal et qu'il n'est pas chiffré, l'installation Linux devrait pouvoir accéder aux fichiers de musique. stocké sur le volume Windows. Linux-to-Windows est la solution la plus difficile, car Windows ne prend en charge aucun ext3 \ 4, bien que la plupart des distributions grand public Linux aient maintenant la possibilité de créer un volume au format NTFS pouvant être utilisé pour stocker les fichiers de musique partagés.
Sean
En fait, Windows prend en charge les logiciels Ext3 et 4 à tiers (tout comme Linux dépend de ntfs-3g) superuser.com/questions/37512/…
Elcan
J'ai dit qu'ils " pouvaient être totalement incapables d'accéder aux systèmes de fichiers les uns des autres" car il n'y avait pas de moyen infaillible de garantir l'accès via des systèmes d'exploitation arbitraires, et non parce que ce n'était jamais possible. Si vous n'êtes pas déjà familiarisé avec les outils (ou s'ils ont changé), la mise en place peut prendre des jours de travail supplémentaire, et peut-être ne pas faire ce que vous voulez de toute façon. NTFS est une cible mobile, la prochaine mise à jour pourrait (ne sera pas, pourrait être) incompatible avec ntfs-3g. Les commentaires sur votre lien suggèrent que les logiciels tiers ne sont pas toujours sécuritaires, même à installer. Et même si le système de fichiers fonctionne, pouvez-vous ajouter à votre bibliothèque Windows Media à partir de Linux?
ShadSterling
14

Non.

Vous ne pouvez démarrer qu’avec un système d’exploitation à la fois. Chaque système d'exploitation (en supposant que 64 bits, pas 32 bits) aura accès à toute votre RAM.

Tetsujin
la source
3
Grâce à PAE, il est possible d'accéder à 8 Go de RAM sur un système d'exploitation 32 bits. Et les hyperviseurs permettent d’amorcer plusieurs systèmes d’exploitation à la fois.
ChrisInEdmonton
@ChrisInEdmonton: Cependant, l'utilisation d'un hyperviseur n'est pas la même chose que le double démarrage.
3D1T0R le
6

Votre RAM ne se divise jamais. Tout système actuellement chargé a accès à toute la mémoire qu'il contient. Il est volatile, il est donc effacé lorsque vous éteignez votre ordinateur.

Aashishkebab
la source
1
Ce n'est pas tout à fait correct. Recherchez des hyperviseurs nus.
Gronostaj
2
@gronostaj Dans ce cas, je dirais que l'hyperviseur est le "système" dans le sens présenté dans la réponse ci-dessous.
Cubique
0

Il ne divisera pas votre RAM en deux, mais vous devez savoir qu'il divisera probablement votre stockage en deux. Par exemple, si vous avez un disque dur de 500 Go, vous devrez en utiliser une partie pour le système d'exploitation A et une partie de celle-ci pour le système d'exploitation B, que ce soit 250 Go pour chaque unité, 100 Go pour A et 400 Go pour B ou toute autre proportion de votre choix.

Bien que vous maîtrisiez totalement la quantité de stockage dédiée à chaque système d'exploitation, vous devrez toujours en sacrifier une partie pour pouvoir effectuer un double amorçage. Particulièrement parce que chaque système d'exploitation a généralement son propre système de fichiers, qui est souvent incompatible avec les autres systèmes d'exploitation ou du moins non trivial pour être compatible.

Diogo Sperb
la source
-1

Par défaut pas. Mais si vous utilisez un outil tel que VMware vSphere, vous pouvez obtenir ce type de fonctionnalité. Vous pouvez même exécuter en parallèle les deux systèmes. Vous pouvez même consacrer 70% de la RAM à un système et 30% de la RAM à un autre, etc. Par défaut, le comportement de chaque système d'exploitation est comme s'il se considérait comme un maître. Il prend en compte quels processeurs, disques durs, mémoire, adaptateurs réseau sont installés et se traite en tant que propriétaire de tout cela. Et seuls des outils spéciaux peuvent les diviser d'une autre manière.

Yuriy Zaletskyy
la source
-2

Non, le double démarrage ne divisera pas la RAM. Toutefois, si vous exécutez Kali avec une machine virtuelle (c.-à-d. VMWare), vous devez allouer de la RAM au système d'exploitation virtuel.

Datta
la source
5
Cela n'ajoute rien aux réponses existantes.
ChrisInEdmonton
je suis extrêmement désolé je viens de rejoindre pile échange pouvez-vous me donner le lien des règles pour poster un commentaire.
Datta
@DebojyotyDatta Parcourez la visite . En bref, SE est un site de questions-réponses où les réponses doivent répondre à la question. Les commentaires sont éphémères et visent à clarifier la réponse ou la question. Ne vous découragez pas, c'est ainsi que SE maintient un haut niveau de qualité. Essayez simplement de répondre à une autre question.
Criggie
@DebojyotyDatta La seule règle à connaître. Ne soumettez pas de commentaire en guise de réponse. Donc, si vous considérez ce que vous avez soumis comme un commentaire, alors il n'aurait pas dû être soumis, comme une réponse.
Ramhound