Dans ce cas, dois-je apporter des modifications à mon disque dur (Windows)? IMO, si je démarre à partir d'une clé USB en direct et que j'installe ubuntu avec grub sur le lecteur M.2, je devrais pouvoir démarrer sous Windows ou Ubuntu en sélectionnant simplement le lecteur de démarrage au démarrage sans apporter de modifications à l'un des chargeurs de démarrage. De plus, quelqu'un peut-il confirmer si j'aurai besoin d'un UEFI et/ou d'un démarrage sécurisé pour cela aussi?
Je devrais pouvoir démarrer sous Windows ou Ubuntu en sélectionnant simplement le lecteur de démarrage au démarrage
Ce commentaire révèle une incompréhension fondamentale de la façon dont les ordinateurs modernes basés sur EFI démarrent, et ce malentendu est susceptible de vous conduire à des problèmes à l'avenir. Plus précisément, alors que les anciens ordinateurs basés sur le BIOS ont démarré en lisant le code du chargeur de démarrage du premier secteur (alias le Master Boot Record, ou MBR) d'un disque dur, et peuvent être invités à démarrer à partir d'un disque spécifique, les ordinateurs basés sur EFI démarrent par lire les fichiers du chargeur de démarrage à partir d'un ou plusieurs EFI System Partitions (ESP). L'ordinateur doit être informé des fichiers qui sont des chargeurs de démarrage, et ces informations sont stockées dans NVRAM. Un seul ESP peut contenir plusieurs chargeurs de démarrage, et en fait une configuration multi-démarrage typique place tous les chargeurs de démarrage des OS sur un ESP. (Cela dit, plusieurs ESP, soit sur un disque ou sur plusieurs disques, sont autorisés.) Voir Entrée de blog d'Adam Williamson sur le fonctionnement d'EFI pour en savoir plus sur ce sujet.
installer ubuntu avec grub sur le lecteur M.2
Notez que le ESP doit être lisible par l'EFI. Certains EFI de certains ordinateurs peuvent lire les disques durs mais pas NVMe ou Disques M.2. Il n'y a aucun moyen de savoir si cela sera vrai pour votre ordinateur. Si c'est le cas, vous devrez placer votre chargeur de démarrage sur le disque normal. Il y a de fortes chances que vous deviez également démarrer votre noyau Linux à partir de le disque normal, ce qui signifie que vous devrez mettre un /boot
partition sur ce disque. Ce n'est pas certain, cependant; si votre micrologiciel peut lire votre disque M.2, alors tout ira bien avec un ESP et/ou le noyau Linux sur ce disque.
Une grande mise en garde est la suivante: le programme d'installation d'Ubuntu ignore tous les conseils que vous pourriez lui donner sur l'emplacement d'installation GRUB en mode EFI. Il s'installera sur le ESP sur tout ce qu'il identifie comme premier disque (s'il a un ESP). Ainsi, si vous voulez mettre GRUB sur un ESP sur le disque M.2) , et si le programme d'installation d'Ubuntu identifie ce disque comme étant le second, vous devrez passer par des cercles supplémentaires pour obtenir ce que vous voulez. Deux possibilités sont:
ubiquity -b
. Cela lancera le programme d'installation mais lui dira de ne pas installer GRUB. Vous devrez probablement partitionner manuellement le disque M.2, avant d'exécuter ubiquity
ou dans le cadre de son fonctionnement, et créer un ESP. Lorsque vous avez terminé, vous pouvez modifier /etc/fstab
dans le système installé pour monter le ESP sur le disque M.2 à /boot/efi
. Vous devrez ensuite installer GRUB en utilisant Boot Repair ou en le faisant manuellement. Alternativement, vous pouvez installer mon rEFInd boot manager ou un autre chargeur de démarrage./etc/fstab
, démontez l'ESP du premier disque, montez l'ESP du disque M.2 et réinstallez GRUB en tapant Sudo grub-install
. Cela devrait obtenir GRUB installé sur le disque M.2. Une copie résidera toujours sur le premier disque, mais cela ne devrait pas faire de mal.OTOH, il est possible que le programme d'installation d'Ubuntu identifie le disque M.2 comme le premier disque, auquel cas aucun saut de cercle supplémentaire ne sera nécessaire. Compte tenu des tracas de travailler autour de cela, à mon humble avis, il est plus logique de laisser l'installateur mettre GRUB où il veut et vivre avec. Je peux comprendre le désir d'avoir Windows "vierge" et les disques Ubuntu, mais l'effort requis pour atteindre cet objectif est important, en particulier si vous ne comprenez pas complètement le processus de démarrage EFI et les capacités de votre micrologiciel.
Une autre mise en garde: Windows 8 et versions ultérieures transforment son opération d'arrêt en une opération de suspension sur disque. Cela a pour effet de supprimer les systèmes de fichiers, y compris l'ESP, lorsque vous effectuez un multi-démarrage. Vous devez être sûr de désactiver le démarrage rapide et désactiver la mise en veille prolongée dans Windows pour éviter ces problèmes. Cela est vrai quel que soit l'endroit où vous installez GRUB.
De plus, quelqu'un peut-il confirmer si j'aurai besoin d'un UEFI et/ou d'un démarrage sécurisé pour cela aussi?
Si Windows 10 est pré-installé sur l'ordinateur, il démarre presque certainement en mode EFI. Voir cette page pour des informations sur la façon de déterminer le mode de démarrage de Windows avec certitude. Les paragraphes précédents (et suivants) supposent que votre Windows démarre en mode EFI.
En règle générale, il est préférable d'installer tous vos systèmes d'exploitation afin qu'ils utilisent le même mode de démarrage (BIOS/CSM/hérité vs EFI/UEFI). Le mélange des modes de démarrage est souvent possible, mais il est toujours limitatif et nécessite généralement de sauter à travers des cerceaux supplémentaires pour l'installation et la configuration du chargeur de démarrage, et souvent pour l'utilisation du chargeur de démarrage.
Si l'ordinateur est livré avec le démarrage de Windows 10 en mode EFI, il utilise presque certainement également le démarrage sécurisé. Dans la plupart des cas, Ubuntu fonctionne bien avec Secure Boot actif, donc cela ne devrait poser aucun problème. Si vous pensez que le démarrage sécurisé est à l'origine de problèmes, vous pouvez le désactiver et Windows continuera de démarrer; Cependant, sur la base de divers messages sur le forum que j'ai vus, je pense que beaucoup de gens sont beaucoup trop rapides pour blâmer les problèmes sur Secure Boot. Certes, cela peut causer des problèmes, mais pour une installation relativement simple comme la vôtre, à mon humble avis, il est préférable de le laisser activé, au moins initialement.
Donc, pour récapituler, vous pouvez configurer Ubuntu avec GRUB sur le ESP que Windows a créé ou un ESP sur votre disque M.2, avec la mise en garde que ce dernier pourrait ne pas fonctionner si votre firmware ne peut pas lire le disque, et cela peut prendre beaucoup de temps pour obtenir GRUB à installer sur dans tous les cas, si tout fonctionne correctement, GRUB prendra le relais comme chargeur de démarrage par défaut, et vous devriez pouvoir utiliser GRUB pour sélectionner le système d'exploitation à démarrer. Alternativement, vous devriez pouvoir utiliser le gestionnaire de démarrage intégré de l'ordinateur pour sélectionner entre GRUB (il sera appelé ubuntu
dans le menu) ou Windows.