web-dev-qa-db-fra.com

Grub sur plusieurs lecteurs?

Mon ordinateur portable (ASUS ROG G752) a 2 SSD. Au début, j'ai installé Windows (BIOS) sur le plus petit et le plus rapide de 256 Go (NVMe) et le plus grand de 512 Go (SATA) pour les jeux et les programmes. Récemment, j'ai eu un disque dur externe et je voulais essayer Ubuntu: D, alors installez-le là-bas en pensant que je commencerais à l'utiliser davantage et à prolonger la durée de vie de mes disques SSD. Eh bien, maintenant, mon système Windows ne peut pas démarrer sans lecteur externe, car grub est présent. Je ne veux pas que tout mon système soit dépendant de ce lecteur. J'ai cherché sur Google en ligne et ce que j'ai découvert, c'est que je dois installer grub sur mon disque principal ou utiliser un disque de récupération Windows pour réparer le MBR. Les deux réponses me confondent, soit parce que j'ai deux larves, ce qui n’a pas de sens, soit que je perds l’option de démarrer dans Ubuntu lorsque mon disque dur est connecté si je fais le dépannage de Windows. Ai-je eu quelque chose de mal?

TL; DR: Je veux pouvoir démarrer Windows sur mon SSD principal lorsque mon disque dur externe n'est pas connecté et pouvoir continuer à démarrer sous Ubuntu quand je l'ai. Je ne suis pas un noob total, mais je ne me sens pas en confiance avec les informations que j'ai obtenues en ligne pour continuer. Toute aide est appréciée!

1
Andrija Radica

Si le système est réellement le même UEFI que tous les nouveaux systèmes et que Windows est installé en mode de démarrage UEFI, ces instructions ne s'appliqueront pas.

Lors de l’installation et du BIOS, vous devez utiliser l’option d’installation Something Else et sélectionner le MBR du lecteur sur lequel vous installez grub. Vous ne le souhaitez que sur le lecteur externe, puis définissez le lecteur externe en premier dans l'ordre de démarrage du lecteur du BIOS, puis, si vous ne le trouvez pas, définissez le paramètre par défaut sur suivant dans l'ordre de démarrage du lecteur.

Pour résoudre ce problème, vous voulez maintenant que grub soit installé sur le MBR du lecteur externe et sur le chargeur de démarrage Windows du lecteur interne. Et le BIOS est configuré pour démarrer le lecteur externe en premier.

Vous pouvez utiliser Boot-Repair pour installer un chargeur de démarrage de type Windows sur un lecteur Windows. N'exécutez pas de correction automatique avec Boot-Repair, car cela installe grub partout. Ou utilisez le disque de réparation Windows et exécutez les correctifs Windows (fixMBR) pour restaurer le chargeur de démarrage Windows au MBR.

Si démarré dans Ubuntu, vous pouvez directement installer grub sur le MBR du lecteur externe directement. Ou vous pouvez utiliser les options avancées de Boot-Repair et choisir installer et conduire pour installer le chargeur de démarrage.

réinstallez le système en fonctionnement (pas liveCD/DVD/USB) - commencez par rechercher le lecteur Ubuntu (par exemple, le lecteur sdb mais utilisez votre lecteur et non des partitions):

Sudo parted -l

si c'est "/ dev/sdb", lancez simplement:

Sudo grub-install /dev/sdb
Sudo update-grub

https://help.ubuntu.com/community/Boot-Repair

Il est préférable d’avoir également un disque de réparation Windows, afin de réparer Windows lorsque cela est nécessaire, car Boot-Repair est principalement destiné à Linux et ne peut apporter que quelques corrections mineures à Windows.

1
oldfred