web-dev-qa-db-fra.com

Installation de plusieurs distributions Linux à côté de Windows avec GRUB et UEFI

J'ai lu des articles et des pages de manuel, mais j'ai encore des doutes. Ma capture d'écran gParted est la suivante.

enter image description here

Au cours du processus d'installation d'Ubuntu 16.10, j'ai installé GRUB dans/dev/sda1 (le "Gestionnaire de démarrage Windows" a été écrit à proximité de/dev/sda1) (j'avais déjà désactivé le "Secure Boot").

Le menu GRUB est le suivant.

enter image description here

Tout a bien fonctionné jusqu'à présent, mais je prévois maintenant d'installer plusieurs distributions Linux, UbuntuStudio et une distribution Arch (c'est le cas de Antergos, je pense). Je pense aussi à laisser plus d'espace dans le SSD pour essayer des distributions quand j'en ai envie. Je veux être sûr d'avance sur ce qui suit.

Chaque fois que j'installe une nouvelle distribution, dois-je installer un chargeur de démarrage? Si tel est le cas, est-il correct d'installer tout dans/dev/sda1 ("Gestionnaire de démarrage Windows") comme auparavant?

Dans le passé, j’essayais de triple-démarrer mon ancien ordinateur (BIOS) avec Windows XP, Ubuntu et UbuntuStudio et chaque fois que je mettais à jour les noyaux, je ne pouvais plus démarrer. Si je me souviens bien, ils ont suggéré d’avoir un seul GRUB sur une partition distincte et d’y faire référence depuis les distributions Linux. Quel est le meilleur moyen d'avoir plusieurs distributions Linux maintenant avec UEFI? En quoi est différent du passé (BIOS) (juste pour la curiosité)?

Restez simple, je suis très heureux d’apprendre comment fonctionne le processus de démarrage et comment puis-je avoir plusieurs distributions Linux en train de démarrer et de se mettre à jour parfaitement, mais beaucoup de réponses que j’ai lues ont tendance à être déroutantes.

Merci d'avance, Luca

2
the_eraser

En règle générale et à mon humble avis, l’installation de plusieurs distributions Linux pour un démarrage multiple sur un seul ordinateur est une source de problèmes. Pour l’essentiel, une distribution fera ce que les autres feront. Si vous souhaitez utiliser plusieurs environnements de bureau, vous pouvez en installer autant que vous voulez dans Ubuntu et basculer entre eux en vous déconnectant et en vous reconnectant, en sélectionnant l'environnement de bureau approprié lors de la connexion. Vous pouvez même le configurer afin que vous puissiez être connecté à plusieurs environnements de bureau simultanément sur différents terminaux virtuels (VT).

Si vous souhaitez vous familiariser avec différents gestionnaires de packages ou avec d'autres fonctionnalités propres à une distribution, il est probable que l'installation de distributions supplémentaires à l'aide d'un environnement virtualisé, tel que VirtualBox ou VMware, sera plus simple et plus sûre que le double démarrage. Cela présente également l’avantage de pouvoir exécuter les deux distributions simultanément.

Cela dit, si vous avez vraiment besoin de multi-boot, IMHO GRUB n'est pas le meilleur choix. Son talon d'Achille est qu'il nécessite une configuration dans le système d'exploitation à partir duquel il a été installé. (Du moins, c'est le cas des configurations de stock fournies par Ubuntu et la plupart des autres distributions. Il est possible de créer une configuration GRUB C'est mieux de divorcer de n'importe quelle distribution, mais cela nécessite des connaissances avancées, et il est toujours nécessaire de le configurer depuis un système d'exploitation.) C'est-à-dire, si vous utilisez le GRUB d'Ubuntu pour contrôler le processus de démarrage Par exemple, Fedora, lorsque vous mettez à jour le noyau de Fedora, le GRUB d'Ubuntu ne le saura pas jusqu'à ce que vous redémarriez dans Ubuntu et que vous tapiez Sudo update-grub (ou que vous mettiez à jour le noyau d'Ubuntu). Sinon, le GRUB d'Ubuntu pourrait être chargé sur le GRUB de Fedora. Dans ce cas, le GRUB de Fedora sera informé de la mise à jour du noyau Fedora, mais cela complique le processus de démarrage sur Fedora. Pire encore, chaque système d'exploitation essaiera probablement de contrôler le processus de démarrage, ce qui entraînera des répétitions coups d'arrêt au démarrage dans lequel le système d'exploitation A définit son programme de démarrage comme gestionnaire par défaut, même si vous voulez que GRUB faire le travail. (Il ne s'agit toutefois pas d'un problème spécifique à GRUB; cela risque de se produire à chaque démarrage multiple.) Plus vous essayez de démarrer plusieurs systèmes d'exploitation, plus vous rencontrez fréquemment des coups d'état de démarrage.

Pour les configurations complexes, beaucoup de gens préfèrent utiliser mon propre gestionnaire de démarrage rEFInd. Contrairement à GRUB, rEFInd analyse le disque à la recherche de chargeurs de démarrage et de noyaux au démarrage de l'ordinateur. Ainsi, il détecte les nouveaux noyaux quelle que soit la distribution installée. le noyau ou rEFInd. Cependant, il y a des réserves à faire, et vous devrez peut-être ajuster un peu les choses pour chaque distribution pour que cela fonctionne. En particulier, vous aurez peut-être besoin d'un fichier /boot/refind_linux.conf pour chaque distribution afin que rEFInd puisse transmettre les options de démarrage appropriées à chaque système d'exploitation. Ceci est couvert sur cette page de la documentation de rEFInd.

Une autre approche, même si elle est en grande partie théorique à l’heure actuelle, consiste à utiliser Freedesktop.org Boot Loader Specification. L’idée est que les distributions devraient placer leurs noyaux dans des emplacements normalisés et coopérer dans un format de fichier de Les chargeurs d'amorçage d'une distribution peuvent charger les noyaux d'une autre distribution. Cette proposition a du mérite, mais peu de distributions d’AAFIK l’adoptent, donc ce n’est pas une chose sur laquelle vous pouvez compter aujourd’hui.

2
Rod Smith