Partage de partition d'échange entre les systèmes Linux?

9

J'ai un ordinateur portable sur lequel j'ai installé Ubuntu 12.04 et Windows Now uniquement à des fins d'apprentissage, je vais y installer Backtrack OS.

Mon ordinateur portable a 4 Go de RAM, donc selon la recommandation, j'ai alloué 8 Go d'espace de swap sur mon disque dur.

puis-je partager l'espace de swap entre ces deux OS (Backtrack et Ubuntu)

Je ne veux vraiment pas gaspiller 8 Go d'espace supplémentaire pour le swap (car comme je l'ai remarqué, il est rarement utilisé et pour autant que je sache, OS ne stocke aucune donnée dans l'espace de swap, n'est-ce pas?) façon avec laquelle je peux partager cette partition d'échange de 8 Go? Si oui comment?

Pointeur nul
la source

Réponses:

11

Oui, vous pouvez partager la zone d'échange avec deux systèmes d'exploitation ou plus. Pour partager la zone de swap, créez la zone de swap lorsque vous installez le premier système d'exploitation, puis lorsque vous installez le second, ne créez pas de nouvelle zone de swap, utilisez plutôt la zone de swap du premier OS comme point de montage pour la zone de swap du deuxième OS.

Si vous avez déjà installé les deux systèmes d'exploitation, utilisez gparted pour créer une zone d'échange commune, puis ajoutez-la à votre /etc/fstabfichier pour la monter automatiquement au démarrage.

Juste au cas où vous voudriez connaître les inconvénients de l'utilisation d'une zone d'échange partagée, référez-vous à cette question sur StackExchange:

jobin
la source
Merci ... et pouvez-vous expliquer le processus d'ajout à fstab ... parce que j'ai déjà installé Backtrack OS et btw jobin je suis de TYIT ..: p
Pointeur nul
Trouvé une réponse expliquant ce verbeux: askubuntu.com/questions/232790/…
jobin
J'ai installé Ubuntuet Kalien ordre. Mais Kali fstabavait aussi Ubuntu swap. J'ai commenté un de Kali fstabmais toujours Ubuntu et Kali utilisent tous deux deux partitions Swap. Je veux corriger cela et utiliser chaque swap séparé que j'ai créé pour Ubuntu et Kali. Comment faire ça?
Satya Prakash
Mais pas utilisable si vous utilisez Hibernate
ϻαϻɾΣɀО-MaMrEzO
6

Oui c'est possible. L'échange n'est utilisé que lorsque le système est en cours d'exécution, vous pouvez donc faire ce que vous voulez avec l'espace d'échange lorsqu'il n'est pas en cours d'exécution, comme l'utiliser comme espace d'échange pour une autre installation Linux. Vous pouvez même partager l'espace d'échange entre Linux et Windows , mais c'est un peu plus de travail.

Il existe une exception: si vous souhaitez mettre en veille prolongée, l'espace de swap est utilisé pendant que le système est en veille prolongée.

Si vous pointez l'installateur vers l'espace d'échange existant lors de l'installation de la deuxième distribution, il pourra l'utiliser.

Avec les tailles de disque d'aujourd'hui, il est généralement inutile d'économiser quelques Go avec de telles astuces. Mais c'est possible.

Cependant, je remets en question l'utilité de l'installation de deux distributions Linux en double démarrage. Le double démarrage est nul - vous ne pouvez pas exécuter les deux systèmes d'exploitation en même temps. Si vous souhaitez exécuter des programmes à partir de deux versions différentes d'Ubuntu, ou plus généralement à partir de deux distributions Linux, je recommande une approche différente: choisissez celle qui a le noyau le plus récent et utilisez-le comme système d'exploitation principal. Installez le second et exécutez des programmes directement depuis votre système installé, en utilisant schroot . J'ai écrit un guide sur cette opération qui couvre l'installation du deuxième système à l'aide de debootstrap et de la configuration schroot.

Gilles 'SO- arrête d'être méchant'
la source