Installer deux distributions Linux sur le même disque

Bonjour,
Je vais devoir changer mon PC qui se fait très vieux et je souhaiterais me “faire la main” avant de passer à l’installation en dualboot de Windows et Debian. Actuellement, un disque sur deux fonctionne (/dev/sdb) et sur celui-ci est installé Debian Strech :

  root@debian:/home/fab# fdisk -l
  Disque /dev/sda : 139,8 GiB, 150039945216 octets, 293046768 secteurs
  Unités : secteur de 1 × 512 = 512 octets
  Taille de secteur (logique / physique) : 512 octets / 512 octets
  taille d'E/S (minimale / optimale) : 512 octets / 512 octets
 Type d'étiquette de disque : dos
 Identifiant de disque : 0xe0dccff4

  Périphérique Amorçage    Début       Fin  Secteurs Taille Id Type
  /dev/sda1    *            2048  58593279  58591232    28G 83 Linux
  /dev/sda2             58595326 293046271 234450946 111,8G  5 Étendue
  /dev/sda5             58595328  66961407   8366080     4G 82 partition d'échange
  /dev/sda6             66963456 293046271 226082816 107,8G 83 Linux


  Disque /dev/sdb : 931,5 GiB, 1000204886016 octets, 1953525168 secteurs
  Unités : secteur de 1 × 512 = 512 octets
  Taille de secteur (logique / physique) : 512 octets / 512 octets
  taille d'E/S (minimale / optimale) : 512 octets / 512 octets
  Type d'étiquette de disque : dos
  Identifiant de disque : 0x000cd81b

  Périphérique Amorçage      Début        Fin  Secteurs Taille Id Type
  /dev/sdb1    *              2048  976564547 976562500 465,7G 83 Linux
  /dev/sdb2              976566272 1054691271  78125000  37,3G 83 Linux
  /dev/sdb3             1054691326 1062504447   7813122   3,7G  5 Étendue
  /dev/sdb5             1054691328 1062504447   7813120   3,7G 82 partition d'écha


 root@debian:/home/fab# 

Je veux installer Debian Sid en partitionnant le reste du disque de la manière suivante :

/dev/sdb6 = / de taille 100 GO
/dev/sdb7 = /home avec le reste du disque
Pour le swap, je ne fais rien en supposant que le swap pour la première distribution servira à la seconde.
Merci.

Bonjour,

C’est quoi la question ? En quoi pouvons-nous t’aider ?

il cherche a s’entrainer pour un futur dual boot et voici se qu’il aimerais faire comme entrainement

a mon avis il veux une méthode pour le faire

En effet, tu peux partager le swap entre les deux systèmes.

Pour ça, je crois que tu dois créer une autre partition étendue (si c’est possible encore) et mettre tes nouvelles partitions dans cette nouvelle partition étendue. Il me semble que l’installateur Debian arrive à faire ça comme un grand…

Bonjour,
Ma question était de savoir si la méthode était la bonne, si la taille allouée à chaque partition était correcte et surtout, si la partition /home de ma première distribution (qui contient tous mes fichiers) n’allait pas être écrasée pendant l’installation.
Merci.

Bonjour Viserion

Il te faudra redimensionner la partition étendue /dev/sdb3
de façon à ce qu’elle occupe tout l’espace disponible sur le disque.

Ensuite, à l’intérieur de cette partition étendue,
tu pourra créer les partitions sdb6 et sdb7

Tout dépends de ce que tu vas vouloir mettre dedans…

(Pour mes systèmes debian, je n’utilise qu’une partition racine de 16 GiB (parfois, moins)
et le contenu de mes répertoires Documents Images Musique Téléchargements Vidéos
est sur le système de fichiers d’une autre partition.)

Si, au moment de l’installation de ton nouveau système debian,
tu n’utilises pas la partition utilisée pour le répertoire /home de ta "première distribution"
il n’y a aucune raison que son contenu soit modifié.

Comme l’a dit Almtesh tu peux utiliser la même partition swap pour les deux systèmes.
Il te suffit de repérer l’UUID de cette partition de swap (par exemple avec sudo blkid), et une fois le nouveau système installé, édite le fichier /etc/fstab pour ajouter une ligne comme suit:
UUID=blabla none swap sw 0 0

(pour une prise en compte immédiate: sudo mount a ou sinon au prochain reboot)

Par contre, au cours de l’installation du nouveau système debian,
pour que la partition de swap ne change pas d’UUID,
il faudra la désactiver (option “Ne pas utiliser cette partition”)

Une fois l’installation terminée,
tu pourras ajouter dans le fichier /etc/fstab
une ligne pour la prise en compte de la partition de swap
qui sera la même que celle contenue dans le fichier /etc/fstab de ta “première distribution”

Sinon, comme la partition de swap changera d’UUID,
il te faudra mettre à jour le nouvel UUID de la partition de swap
dans le fichier /etc/fstab de ta “première distribution”


Mais dans un cas comme dans l’autre,
ce n’est pas bien grave car le système pourra quand même démarrer.

Disons que personnellement, comme j’ai dejà 5 ou 6 distributions installées,
j’y fais attention, sinon j’ai 5 ou 6 fichiers /etc/fstab à mettre à jour au lieu d’un seul.


Comme le fichier de swap sera le même pour les deux systèmes,
il ne faudra pas compter utiliser la mise en veille prolongée (hibernation),
à moins d’être sûr et certain de redémarrer ensuite le même système.

Heu, il n’y a pas un service qui active toutes les partitions d’échange détectées au démarrage ?

Sur mon système, tant qu’elle n’est pas citée dans le fichier /etc/fstab
la partition de swap présente sur mon disque n’est pas activée au démarrage.

EDIT: Mais c’est parce que sur ma machine,
je n’ai pas de disques dont la table des partitions soit au format GPT

Bonsoir à tous,
Merci pour vos conseils. Je tente l’installation demain mais avant, je vous montre le partitionnement exact de mon disque :

gparted

Pour résumer :

Je redimensionne la partition /dev/sdb3 avec une taille maximale de 424.87 Gio puis je crée les partitions suivantes :

/dev/sdb6 pour la racine / de ma deuxième distribution de taille 37.25 Gio
/dev/sdb7 pour le /home de la nouvelle distribution de taille 387.62 Gio

Merci

sudo, c’est pour Ubuntu. Pas besoin de ce truc quand il n’y a qu’un seul administrateur.
mount sert à monter un système de fichiers, pas un swap. Plutôt swapon -a pour activer (et non monter) les swaps définis dans fstab.

Ainsi que dans /etc/initramfs-tools/conf.d/resume s’il s’y trouve, à compléter par l’exécution de update-initramfs -u pour regénérer l’initramfs avec le nouvel UUID du swap utilisé par l’hibernation.

systemd-gpt-auto-generator fait ça par défaut (ce qui casse l’hibernation d’un système quand on redémarre sur l’autre, merci systemd) mais uniquement avec un disque au format GPT. Or ici les deux disques sont au format DOS.

J’utilise sudo, suis-je utilisateur d’Ubuntu ?

Ah, oui, tu me l’as déjà dit. J’avais oublié.