web-dev-qa-db-fra.com

Est-ce que l'installation de Windows interrompra grub dans ce cas?

J'ai un ordinateur avec deux SSD de 500 Go, sda et sdb. J'utilise Ubuntu 14.04 sur sda, et il n'y a rien sur sdb. Ma carte mère a un firmware UEFI. Je souhaite installer Windows 10 sur sdb.

Il existe de nombreuses réponses à la question de savoir comment installer Windows après Ubuntu, mais ils supposent que les deux systèmes se trouvent sur des partitions distinctes sur le même disque. Ils expliquent ensuite que Windows cassera Grub et comment y remédier.

Si j'installe Windows sur sdb, un lecteur complètement séparé, est-ce qu'il cassera toujours grub?

Merci beaucoup.

2
Jon Doe

L'installation de Windows n'est pas réellement break GRUB sur une installation basée sur EFI; cela fait juste le chargeur de démarrage de Windows par défaut. Dans le cas d'un BIOS- basé sur un système, cela se fait par écrasement de Windows GRUB (qui pourrait être considéré comme un type de casse), mais dans le cas d'un système basé sur EFI, cela se produit lorsque Windows installe son propre chargeur de démarrage à côté de GRUB, puis dire à l'ordinateur de démarrer à l'aide du chargeur de démarrage de Windows par défaut. Dans ce deuxième cas (EFI), GRUB reste inchangé et le le chargeur de démarrage par défaut peut être modifié de différentes manières:

  1. Utilisation de l'interface utilisateur du firmware EFI - Les détails varient d'un EFI à l'autre, et certains n'offrent même pas cette fonctionnalité; mais certains vous permettent de modifier définitivement l'ordre de démarrage à l'aide de l'utilitaire de configuration EFI. La plupart vous permettent d'effectuer une modification temporaire en activant l'interface utilisateur du gestionnaire de démarrage, généralement en appuyant sur Echap, Entrée ou sur une touche de fonction peu de temps après la mise sous tension.
  2. Utilisation d'un shell EFI - Le programme EFI Shell, version 2 (intégré dans une poignée d'EFI et disponible en tant que binaire séparé pour les autres) a un commande appelée bcfg qui manipule les variables de démarrage. Vous pouvez utiliser cet outil pour modifier l'ordre de démarrage. Voir ici pour en savoir plus sur ce sujet.
  3. Utilisation de bcdedit sous Windows - Saisie bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi dans un Windows Administrateur La fenêtre d'invite de commandes définira Ubuntu par défaut. (Si le démarrage sécurisé est désactivé, grubx64.efi peut fonctionner aussi bien que shimx64.efi, et dans certains cas, peut être nécessaire; mais shimx64.efi est plus susceptible de fonctionner.)
  4. Utilisation d'EasyUEFI dans Windows - Le tiers programme EasyUEFI fournit une méthode GUI (relativement) facile à utiliser pour manipuler les entrées de démarrage EFI.
  5. Utilisation de efibootmgr sous Linux - La commande efibootmgr peut afficher et modifier les entrées de démarrage EFI. Vous taperiez Sudo efibootmgr -v pour afficher les entrées actuelles, puis utilisez -o pour modifier l'ordre de démarrage, comme dans Sudo efibootmgr -o 2,7,4 pour démarrer Boot0002 d'abord, suivi de Boot0007 si cela échoue, et une dernière tentative de Boot0004.
  6. Utilisation de bless sous OS X - L'outil d'OS X pour manipuler les entrées de démarrage EFI est bless. C'est un peu complexe, et les Mac sont un peu bizarres, donc je ne le décrirai pas en détail ici.

Notez que sur un système EFI, l'utilisation d'un disque par rapport à deux disques ou plus est largement hors de propos. Cela est dû au fait que le processus de démarrage EFI implique des pointeurs basés sur NVRAM vers des chargeurs de démarrage. Les entrées NVRAM incluent des identificateurs des disques et des partitions sur lesquels les chargeurs de démarrage sont stockés. Toute partition peut contenir autant de chargeurs de démarrage que vous le souhaitez (jusqu'à une limite théorique très élevée); ou vous pouvez les répartir sur autant de partitions et de disques que vous le souhaitez. C'est à peu près la même chose. Une mise en garde cependant: une stratégie souvent utilisée pour gérer les démarrages multiples en mode BIOS consiste à retirer le disque d'un système d'exploitation déjà installé lors de l'installation d'un deuxième système d'exploitation. Cela peut toujours avoir un avantage en termes de sécurité sur les systèmes EFI, mais il y a un hic: si vous supprimez un disque, certains EFI remarqueront qu'il a disparu et supprimera les entrées NVRAM pour les chargeurs de démarrage stockés sur ce disque. Ainsi, l'échange de disques comme sur un système BIOS peut rendre plus difficile le démarrage du deuxième système d'exploitation, car vous devrez recréer son entrée de gestionnaire de démarrage EFI.

2
Rod Smith

Tant que vous gardez toutes les partitions de Windows (à la fois système réservé et C :) confinées au deuxième disque (sdb), cela ne cassera pas votre grub installé sur le premier disque (sda). Vous n'aurez qu'à sélectionner le disque à partir duquel démarrer à partir de votre bios. Ensuite, votre bios exécutera simplement le chargeur de démarrage respectif, que ce soit Windows ou Grub.

0
H. Freeze