L'ordre de démarrage change automatiquement

0

Mon ordinateur portable est un Lenovo Yoga 720 15IKB configuré pour effectuer un double amorçage entre Mint [Linux] et Windows 10. Le système est livré avec Windows 10 préinstallé et la partition sur laquelle Windows 10 est activé a été réduite pour laisser la place à une deuxième partition. Mint Linux. La séquence d'amorçage est définie sur Ubuntu, puis Windows. Le menu de démarrage Ubuntu permet de démarrer sous Linux ou Windows.

Le problème est que chaque fois que le système démarre, l'ordre de démarrage a été réécrit pour que Windows 10 démarre et qu'il n'y ait pas d'autre choix pour démarrer le système d'exploitation Linux.

Afin de démarrer Linux, je dois d'abord permettre à l'ordinateur portable de démarrer Windows, puis accéder à l'UEFI à partir de l'applet de récupération Windows, modifier l'ordre de démarrage de sorte que Ubuntu [aka Mint] soit premier et Windows deuxième, enregistrez les modifications sans quitter. l'utilitaire de configuration UEFI, puis quittez sans enregistrer les modifications. L'ordinateur continue ensuite à démarrer avec le menu Linux Grub qui me permet de sélectionner Mint Linux ou Windows. Si j'essaie de quitter et d'enregistrer les modifications au lieu du processus en deux étapes, celles-ci sont ignorées et le système démarre directement sous Windows 10. La prochaine fois que j'entrerai dans l'utilitaire de configuration UEFI, l'ordre de démarrage sera rétabli sous Windows en premier, puis Linux. seconde.

De plus, le redémarrage à partir de Linux échoue. Le système s'arrête correctement et ne parvient pas à redémarrer. Un cycle d'alimentation complet est nécessaire pour redémarrer l'ordinateur. Le système démarre alors directement dans Windows.

J'ai essayé d'utiliser EasyUEFI sous Windows. Il ne peut pas modifier l'ordre de démarrage car la "mémoire est en lecture seule" même lorsqu'elle est exécutée en tant qu'administrateur. Sous Linux, efibootmgr indique la séquence d'amorçage sous Linux, puis Windows.

Il est difficile de savoir exactement quand l'ordre de démarrage sera modifié. Il n'est pas clair si Windows 10 le modifie ou le firmware Lenovo.

Ma question est la suivante: comment puis-je faire en sorte que mon ordinateur portable utilise Ubuntu efi afin qu’un menu apparaisse avec une liste des choix de démarrage possibles et que Linux soit sélectionné par défaut si aucun n’est sélectionné?

Ordinateur portable: Lenovo Yoga 720 15IKB OS1: Windows 10 OS2: Mint 19 App UEFI: Utilitaire de configuration InsydeH2O

Steven F. Le Brun
la source
Même si Windows n'a pas modifié la séquence de démarrage même après des mises à niveau, je suppose que le microprogramme ou la mémoire flash physique se détériorent. Tous vos chargeurs de démarrage EFI se trouvent-ils dans la même partition système? Pouvez-vous ajouter avec succès de nouvelles entrées de démarrage ou modifier d'autres paramètres du microprogramme en général?
Grawity le
Les mises à jour Windows ne modifient pas l'ordre de démarrage. Je soupçonne également que le problème est dans le firmware. Ce comportement existe depuis que j'ai acheté le nouvel ordinateur portable. J'espère donc que la mémoire flash physique ne va pas mal. D'autres paramètres EFI peuvent être modifiés et rester à leurs nouveaux paramètres. Tous mes chargeurs de démarrage EFI se trouvent dans la même partition. Je suppose que je peux ajouter de nouvelles entrées de démarrage depuis que l'entrée Ubuntu a été ajoutée avec succès.
Steven F. Le Brun

Réponses:

0

Les ordinateurs portables Lenovo (et autres) sont connus pour leur micrologiciel buggé qui réécrit de manière aléatoire les variables de démarrage afin d'être "utile". Cela ne signifie pas que Windows ne fait pas aussi quelque chose de louche, mais je ne le saurais pas.

Quelque chose qui dépasse souvent les variables intentionnellement endommagées copie votre binaire de Grub \EFI\<distro>\GRUBX64.efien \EFI\BOOT\BOOTX64.efi(si AMD64 - le chemin de support amovible dépend l' architecture) sur votre partition système EFI. Mais vous devez vous rappeler de le faire manuellement chaque fois que vous mettez à jour GRUB.

unixsmurf
la source