web-dev-qa-db-fra.com

Démarrer plusieurs systèmes d'exploitation à partir de plusieurs disques avec UEFI

Comment le démarrage de plusieurs systèmes d'exploitation à partir de plusieurs disques fonctionne-t-il en termes d'UEFI? J'ai SSD0 sur lequel Windows 7 est installé et SSD1 sur lequel j'aimerais avoir Xubuntu et Arch Linux. Je comprends le processus quand un disque est impliqué, mais n'ai aucune idée quand il s'agit de plusieurs disques.

Je vous remercie.

6
underskor

Il y a vraiment trois problèmes:

  • Emplacement du chargeur de démarrage - Les chargeurs de démarrage peuvent être situés sur l'ESP du disque principal, sur l'ESP du disque secondaire ou sur des partitions non-ESP sur l'un ou l'autre des disques. Officiellement, la spécification EFI permet au micrologiciel de lancer un chargeur de démarrage à partir de n'importe quel ESP, mais dans la pratique, les emplacements non-ESP fonctionnent également souvent si la partition en question utilise la FAT ou si un pilote approprié est installé. rEFIt, rEFInd et GRUB 2 peuvent rediriger le processus de démarrage vers d'autres chargeurs stockés sur l'ESP principal, bien qu'ils aient besoin de pilotes pour lire les partitions non-FAT (ou non-HFS + sur Mac). Certains chargeurs de démarrage, tels que gummiboot, sont limités à la prise en charge de la partition à partir de laquelle ils ont été lancés, ce qui peut nécessiter de placer tous vos chargeurs de démarrage sur un ESP.
  • emplacement d'installation du système d'exploitation - Un chargeur de démarrage résident ESP doit nécessairement prendre en charge le lancement d'un système d'exploitation résidant principalement sur une autre partition. En principe, il n'y a aucune raison pour que cette partition ne réside pas entièrement sur un autre disque physique, et je ne connais aucun obstacle pratique à le faire. Ainsi, vous pouvez installer un chargeur de démarrage sur le disque principal du disque principal ESP et le faire démarrer à partir du disque secondaire.
  • emplacement du noya - Les chargeurs de démarrage Linux tels que GRUB Legacy et GRUB 2 peuvent charger des noyaux Linux depuis des emplacements autres que l'ESP, et en principe cet autre emplacement peut être un disque physiquement séparé. En théorie, ELILO peut faire la même chose, mais je n’ai jamais réussi à le faire fonctionner. Un noyau configuré en tant que chargeur de stub EFI doit soit être stocké sur un ESP, soit être chargé par un EFI moins exigeant à ce sujet ou par un gestionnaire de démarrage tel que rEFInd pouvant rediriger vers une autre partition ou un autre disque. Ainsi, votre noyau devra peut-être être stocké sur le disque principal ESP dans certaines configurations. (Ubuntu utilise GRUB 2 par défaut, donc une installation standard d'Ubuntu est assez flexible à cet égard.)

Au final, il y a peu de limitations majeures, du moins en principe. Vous rencontrerez peut-être des problèmes avec les implémentations de microprogrammes ou si vous utilisez certaines combinaisons de chargeur de démarrage, mais vous devriez pouvoir les résoudre en plaçant correctement votre chargeur de démarrage et les fichiers du noyau.

4
Rod Smith

Lorsque vous utilisez un gestionnaire de démarrage tel que rEFInd, il détecte automatiquement tous les chargeurs d'amorçage installés sur vos disques, pas seulement le disque sur lequel réside le chargeur d'amorçage rEFInd.

0
underskor