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
la source
Réponses:
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.efi
en\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.la source