Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/08/2016, à 21:54

mohican

[Résolu] Lenovo dual boot - Win8 démarre toujours

Bonjour,
je suis en train d'installer un ordi fixe Lenovo 90BX.
après avoir restauré l'état sortie d'usine (Win8.1-bing), j'ai fait de la place sur la partition Windows puis j'ai installé Linux* "à coté de" Windows Boot Manager.

* en l’occurrence Linux Mint 18.0 (basée sur ubuntu 16.04)

après la fin de l'install, reboot : c'est Win8 qui démarre.

Pour forcer le démarrage de Linux j'utilise <Màj>Redémarrer dans les param de Windows. Dans le menu EFI j'ai deux entrées nommées "ubuntu" (pourquoi deux ?), que je choisisse l'une ou l'autre j'ai bien grub qui démarre.

j'ai fait

sudo grub-install

mais cela ne change rien.

Edit : Par ailleurs en allant dans le BIOS Setup (touche <F1>) on peut régler le boot order pour les trois entrées EFI : les deux "ubuntu" et "Windows Boot Manager". Je met Windows en dernier, je fais "save and quit" (touche <F10>) et malgré cela c'est Windows qui démarre aussitôt. Quand je reviens dans le BIOS Windows a repris la première place !

Je m'apprête à étudier la procédure décrite dans la doc https://doc.ubuntu-fr.org/uefi#contourn … _windows_8

Mais c'est la première fois que j'ai ce problème. J'aimerais bien être un peu guidé. Je pense faire à la main plutôt que d'utiliser boot-repair.
QUESTION : est-ce l'utilisation de rEFInd est une alternative ? (tel que indiqué dans la doc https://doc.ubuntu-fr.org/uefi#depannage_du_boot_uefi

Merci à vous.

Dernière modification par mohican (Le 12/03/2017, à 23:52)


mohican, plus tout à fait débutant sur Ubuntu

Ub 22.04 // Mint 21 Xfce // Mint 21 Cinnamon // Win7 SP1

Hors ligne

#2 Le 26/08/2016, à 22:41

mohican

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

étape 6.1

find /boot/efi/ -name "*.efi" -exec md5sum {} \; | sort
26f0fa255ed4d93c18c84dcbe6a2469a  /boot/efi/EFI/Microsoft/Boot/bootmgr.efi
32b1234a987b8a80d7db603a287e2740  /boot/efi/EFI/ubuntu/fwupx64.efi
5731f91bceaf9180c5a40b4a5357d085  /boot/efi/EFI/Microsoft/Boot/memtest.efi
621d2c7e32d286e45150a2febde79522  /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
abd0cc30bc149c31b503bb3b63d1e39c  /boot/efi/EFI/ubuntu/grubx64.efi
ba8a7979ac57f1c0c307ef94d1020eb8  /boot/efi/EFI/ubuntu/MokManager.efi
d915eb8cadb0d4961970aa031c7f984a  /boot/efi/EFI/Boot/bootx64.efi
ded965934506efb38a6dcb9ac5b2b79e  /boot/efi/EFI/ubuntu/shimx64.efi

curieusement je n'observe pas ceci : "On observe en général que /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi et /boot/efi/EFI/Boot/bootx64.efi sont identiques:"
tous les fichiers .efi sont différents les uns des autres !
du coup je ne sais pas lesquels ils faut remplacer par lesquels...

QUESTION : quand on manipule les fichiers dans /boot/efi cela agit directement dans la partition EFI du disque dur ?

Dernière modification par mohican (Le 26/08/2016, à 22:43)


mohican, plus tout à fait débutant sur Ubuntu

Ub 22.04 // Mint 21 Xfce // Mint 21 Cinnamon // Win7 SP1

Hors ligne

#3 Le 27/08/2016, à 00:59

Bougron

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

Bonsoir
Ne suis pas cette procédure tant que cela n'est pas une absolue nécessité.

En premier,    précises bien ton ordinateur    car je pense que tu as seulement mis la fin de la référence
http://www.fnac.com/mp23735370/Lenovo-E … 500-Go/w-4

En second, fais  un boot-info et donnes l'URL, on pourra voir pas mal de choses

En  troisième, Refind sera traité exactement comme ubuntu.

En quatrième,  Lances windows et en mode administratif, on va demander à windows de lancer ubuntu par la commande

bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi

C'est l'un des fichiers qui est proposé dans ta liste , l'autre étant grubx64.efi
Si le second fonctionne, c'est que tu as déactivé le secure boot.

Dernière modification par Bougron (Le 27/08/2016, à 01:00)

Hors ligne

#4 Le 27/08/2016, à 12:01

mohican

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

Merci.
Réf de la machine (via inxi) : System: LENOVO product: 90BX0018FR v: Lenovo E50-00

Rapport boot-info : http://paste2.org/eOJ7eB1a

Edit : dans ce rapport je lis :  "=> No boot loader is installed in the MBR of /dev/sda."
Curieux. J'ai fait sudo grub-install Est-ce que j'aurais du faire sudo grub-install /dev/sda ?

J'ai désactivé secure boot en effet.

Je vais faire un tour dans windows pour essayer bcdedit.

Dernière modification par mohican (Le 27/08/2016, à 12:06)


mohican, plus tout à fait débutant sur Ubuntu

Ub 22.04 // Mint 21 Xfce // Mint 21 Cinnamon // Win7 SP1

Hors ligne

#5 Le 27/08/2016, à 13:16

Bougron

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

Bonjour
Du boot-info, je tire les informations suivantes
a) le boot est positionné en EFI

=================== UEFI/Legacy mode:
BIOS is EFI-compatible, and is setup in EFI-mode for this installed-session.
SecureBoot disabled.

en conséquence, le MBR n'est  pas utilisé pour booter, donc c'est normal que

============================= Boot Info Summary: ===============================
 => No boot loader is installed in the MBR of /dev/sda.

Parce que le boot se fait avec des fichiers contenus dans les partitions FAT32 dont celle-là

sda2: __________________________________________________________________________
    File system:       vfat
    Boot sector type:  Windows 8/2012: FAT32
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /EFI/Boot/bootx64.efi /EFI/ubuntu/MokManager.efi 
                       /EFI/ubuntu/fwupx64.efi /EFI/ubuntu/grubx64.efi 
                       /EFI/ubuntu/shimx64.efi 
                       /EFI/Microsoft/Boot/bootmgfw.efi 
                       /EFI/Microsoft/Boot/bootmgr.efi 
                       /EFI/Microsoft/Boot/memtest.efi

les fichiers de boot à retenir sont ceux-là et tu peux les sélectionner par le bios
    /EFI/Microsoft/Boot/bootmgfw.efi
    /EFI/ubuntu/shimx64.efi
   /EFI/ubuntu/grubx64.efi

Il y a une autre façon de booter en utilisant une liste de choix préselectionnés qu'on trouve ici

=================== efibootmgr -v
BootCurrent: 0000
Timeout: 6 seconds
BootOrder: 0004,0000,0005,0002,0003,0001
Boot0000* ubuntu	HD(2,GPT,77aa6402-2cbb-4c40-b611-66557bbb046a,0x1f4800,0x82000)/File(EFIubuntushimx64.efi)
Boot0001* Windows Boot Manager	VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0002  UEFI: IPV6 Realtek PCIe GBE Family Controller	PciRoot(0x0)/Pci(0x1c,0x2)/Pci(0x0,0x0)/MAC(c03fd5e63218,0)/IPv6([::]:<->[::]:,0,0)..BO
Boot0003  UEFI: IPV4 Realtek PCIe GBE Family Controller	PciRoot(0x0)/Pci(0x1c,0x2)/Pci(0x0,0x0)/MAC(c03fd5e63218,0)/IPv4(0.0.0.0:0<->0.0.0.0:0,0,0)..BO
Boot0004* Windows Boot Manager	HD(2,GPT,77aa6402-2cbb-4c40-b611-66557bbb046a,0x1f4800,0x82000)/File(EFIMicrosoftBootbootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...l................
Boot0005* ubuntu	HD(2,GPT,77aa6402-2cbb-4c40-b611-66557bbb046a,0x1f4800,0x82000)/File(EFIUbuntugrubx64.efi)

On voit BootCurrent: 0000   => donc ligne  Boot0000   soit ubuntu
On voit l'ordre de boot qui est prévu en standard
BootOrder: 0004,0000,0005,0002,0003,0001
     soit donc    Boot0004  (windows) puis Boot0000 (ubuntu avec le programme shimx64)  puis Boot0005 (ubuntu avec le programme grubx64) puis le réseau
Tu peux tenter de rétablir un ordre correct de boot avec les commandes

sudo efibootmgr   -o     5,0,4
sudo efibootmgr -v)

Mais je pense que cela ne tiendra pas car il est probable que le micro ne sait booter que sur windows.
Si la proposition que je t'ai faite ne fonctionne pas, j'en aurais une autre. consistant à remplacer le fichier de boot de lenovo après l'avoir identifié.

Dernière modification par Bougron (Le 27/08/2016, à 13:19)

Hors ligne

#6 Le 27/08/2016, à 15:27

mohican

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

En effet sudo efibootmgr -o ne tient pas.
Par contre j'ai essayé

bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi

dans une console admin de Windows, comme tu m'avais dit précédemment et là : ça marche et ça tient !

J'espère que c'est résolu définitivement. Héla non voir la suite. sad
Merci beaucoup.

Dernière modification par mohican (Le 11/03/2017, à 13:03)


mohican, plus tout à fait débutant sur Ubuntu

Ub 22.04 // Mint 21 Xfce // Mint 21 Cinnamon // Win7 SP1

Hors ligne

#7 Le 27/08/2016, à 16:42

mohican

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

Mais mon installation est très compromise du fait d'un problème de freeze (gèle) aléatoire yikes yikes yikes, sujet ici : https://forum.ubuntu-fr.org/viewtopic.php?pid=21579203


mohican, plus tout à fait débutant sur Ubuntu

Ub 22.04 // Mint 21 Xfce // Mint 21 Cinnamon // Win7 SP1

Hors ligne

#8 Le 01/03/2017, à 13:55

mohican

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

Je reviens sur le sujet du boot.

Sur cette même machine j'avais d'abord installé ubuntu 14.04. Puis j'ai installé Linux Mint 18.0 et là la commande bcdedit (cf. post #6) est sans effet !
Bizarre non ?
Je ne me souviens pas si quand ça marchait c'était avec grub de ubuntu ou grub de Linux Mint.

À la prochaine occasion j'essayerais de réinstaller grub depuis ubuntu 14 et de voir si ça marche mieux.


mohican, plus tout à fait débutant sur Ubuntu

Ub 22.04 // Mint 21 Xfce // Mint 21 Cinnamon // Win7 SP1

Hors ligne

#9 Le 11/03/2017, à 13:08

mohican

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

ça ne fonctionne pas plus avec grub de ubuntu14 qu'avec celui de mint18. (Du coup j'ai remis celui de mint18).
Je recommence l'investigation.

sudo find /boot/efi/ ~/EFI_sauvegarde/ -name "*.efi" -exec md5sum {} \; | sort
26f0fa255ed4d93c18c84dcbe6a2469a  /boot/efi/EFI/Microsoft/Boot/bootmgr.efi
32b1234a987b8a80d7db603a287e2740  /boot/efi/EFI/ubuntu/fwupx64.efi
5731f91bceaf9180c5a40b4a5357d085  /boot/efi/EFI/Microsoft/Boot/memtest.efi
621d2c7e32d286e45150a2febde79522  /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
ba8a7979ac57f1c0c307ef94d1020eb8  /boot/efi/EFI/ubuntu/MokManager.efi
d630d48b2318928de1206fd2efa2b654  /boot/efi/EFI/ubuntu/grubx64.efi
d915eb8cadb0d4961970aa031c7f984a  /boot/efi/EFI/Boot/bootx64.efi
ded965934506efb38a6dcb9ac5b2b79e  /boot/efi/EFI/ubuntu/shimx64.efi

mohican, plus tout à fait débutant sur Ubuntu

Ub 22.04 // Mint 21 Xfce // Mint 21 Cinnamon // Win7 SP1

Hors ligne

#10 Le 11/03/2017, à 13:19

Bougron

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

Bonjour

et refais un boot-info.

Hors ligne

#11 Le 11/03/2017, à 14:33

mohican

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

Boot-info (fait depuis Mint18)
http://paste2.org/UkxAvtEd


mohican, plus tout à fait débutant sur Ubuntu

Ub 22.04 // Mint 21 Xfce // Mint 21 Cinnamon // Win7 SP1

Hors ligne

#12 Le 11/03/2017, à 15:16

Bougron

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

essaies cette commande

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

Le shimx64.efi de mint n'a peut-être pas la qualité de celui de ubuntu et comme tu n'es pas en mode sécurisé, tu peux utiliser l'autre fichier.

Dernière modification par Bougron (Le 11/03/2017, à 15:18)

Hors ligne

#13 Le 11/03/2017, à 21:32

mohican

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

Merci de m'aider.

J'ai essayé à la fois avec shimx64.efi de ubuntu et de mint.
J'ai essayé aussi avec grubx64 de mint

Rien à faire.


mohican, plus tout à fait débutant sur Ubuntu

Ub 22.04 // Mint 21 Xfce // Mint 21 Cinnamon // Win7 SP1

Hors ligne

#14 Le 12/03/2017, à 03:19

Bougron

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

Bonsoir
Tentes en bootant en live USB d'écraser un fichier de boot par un de ubuntu

setxkbmap fr ##### qu'il faut souvent frapper setxkb,qp fr   afin d'avoir un clavier français
sudo mount /dev/sda2   /mnt  
mv    /mnt/EFI/Boot/bootx64.efi     /mnt/EFI/Boot/bootx64.efi.OLD
cp     /mnt/EFI/ubuntu/grubx64.efi             /mnt/EFI/Boot/bootx64.efi

Dernière modification par Bougron (Le 12/03/2017, à 03:20)

Hors ligne

#15 Le 12/03/2017, à 17:43

mohican

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

Merci, je viens de faire comme tu m'as indiqué. (Et vérifié a posteriori avec les sommes de contrôles que la copie correspond.)

Aucun effet ! C'est toujours Windows8 qui démarre d'emblée.

Ce qui est bête c'est qu'à un moment ça avait marché avec bcdedit et que ça ne fonctionne plus, et je ne vois pas ce qui a pu changer entre-temps.


mohican, plus tout à fait débutant sur Ubuntu

Ub 22.04 // Mint 21 Xfce // Mint 21 Cinnamon // Win7 SP1

Hors ligne

#16 Le 12/03/2017, à 17:56

mohican

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

Tiens quand je suis sous Mint et que je clique sur la partition qui contient l'OS Windows j'ai ce message d'erreur :

Error mounting /dev/sda5 at /media/username/Windows8_OS: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sda5" "/media/username/Windows8_OS"' exited with non-zero exit status 14: Windows is hibernated, refused to mount.
Failed to mount '/dev/sda5': Opération non permise
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.

Pourtant j'ai désactivé le mode hybride ("démarrage rapide") dans Windows (via les paramètres "boutons d'alimentation").

Edit : j'ai cette erreur après avoir sélectionner "éteindre" depuis Windows 8.1

Une piste ?

Dernière modification par mohican (Le 12/03/2017, à 23:53)


mohican, plus tout à fait débutant sur Ubuntu

Ub 22.04 // Mint 21 Xfce // Mint 21 Cinnamon // Win7 SP1

Hors ligne

#17 Le 12/03/2017, à 18:10

Bougron

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

Bonjour
Je vais te dire une chose bizarre,    Ton bios bootes bien sur ubuntu, mais cet OS ne sait plus mettre en route, en conséquence, le bios fait booter le second dans la liste.
C'est la seule explication que je vois.... Alors la cause ?????

Peux-tu booter en live-USB,  choisir "essayer ubuntu avant de l'installer" puis mettre le clavier en français s'il ne l'est pas avec la commande

setxkbmap  fr   #### qu'il faut souvent frapper setxbb,qp  fr

Puis monter la partition EFI

sudo mount /dev/sda2   /mnt

et donner le contenu du fichier

cat /mnt/EFI/ubuntu/grub.cfg

AJOUT, Pendant que je cherchais, je viens de voir que tu as ajouté un échange  qui commence par "Tiens quand je suis sous Mint "     J'en déduis que le problème est résolu;      Est-ce que je me trompe?

Je pensais que tu savais arrêter correctement Windows.     Si Windows n'est pas arrêté, c'est lui qui repart au prochain démarrage....

Au choix deux méthodes
en mode administratif  de Windows

powercfg   /hibernate,off

ou  proscrire le clic sur la touche "ARRETER" et toujours choisir la touche 'REDEMARRER'

Dernière modification par Bougron (Le 12/03/2017, à 18:31)

Hors ligne

#18 Le 12/03/2017, à 18:25

mohican

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

1. pour que ce soit clair : l'ordi peut lancer Ubuntu et Mint.
Pour faire cela au boot je tape sur F12 et là je peux sélectionner l'entrée "ubuntu" et là j'arrive sur grub.
Ça marche aussi si je fais <maj>"rédemarrer" dans Windows et que je choisi ubuntu dans le menu EFI.

2. J'ai fais les commande que tu me propose directement depuis Mint la partition étant montée de base dans /boot/efi
(P.S. je n'ai pas de sous dossier grub dans EFI/ubuntu, grub.cfg est dans le dossier ubuntu)

cat grub.cfg
search.fs_uuid a1ddf853-e0f3-418f-95a4-3e9ae5900bc2 root hd0,gpt7 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

le UUID en question est celui de /dev/sda7 qui contient Linux Mint.


mohican, plus tout à fait débutant sur Ubuntu

Ub 22.04 // Mint 21 Xfce // Mint 21 Cinnamon // Win7 SP1

Hors ligne

#19 Le 12/03/2017, à 18:44

Bougron

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

C'est ce que je voulais vérifier. (La valeur du UUID pour savoir qui était proposé)
Donc cela ne marche plus lorsque tu choisis redémarrer dans Windows. Je ne vois que la piste d'une correction de windows8.1 pour empêcher ce fonctionnent.
Comme tu peux choisir via F12, je pense qu'il faut en rester avec ce choix qui n'est pas plus mal. C'est surtout dommages qu'après avoir choisi soit ubuntu soit mint par le bios, tu te retrouves dans le GRUB qui te propose de nouveau un choix que tu as déjà fait.

Hors ligne

#20 Le 12/03/2017, à 18:54

mohican

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

Alors d'abord effectivement j'avais loupé la désactivation de l'hibernation.
J'ai fait dans Windows

powercfg -h off

(et un nouveau coup de bcdedit derrière) et ça a marché puisque dans les paramètres des boutons d'hibernation il ne propose plus l'hibernation.
Seul résultat positif : maintenant dans Mint je peux monter la partition Windows.

Par contre aucun effet sur le démarrage qui s'effectue encore et toujours sur Windows, que je fasse "arrêter" ou "rédémarrer" depuis Windows.

La solution F12 n'est pas terrible pour mon usager qui est une personne peu à l'aise avec l'informatique.
(le passage dans GRUB n'est pas un problème : je peux réduire le délai d'attente)
(Je suis obligé de laisser la possibilité de dual-boot car l'ordi souffre occasionnellement du bug dont je parle au post #7.)

Dernière modification par mohican (Le 12/03/2017, à 18:56)


mohican, plus tout à fait débutant sur Ubuntu

Ub 22.04 // Mint 21 Xfce // Mint 21 Cinnamon // Win7 SP1

Hors ligne

#21 Le 12/03/2017, à 23:51

mohican

Re : [Résolu] Lenovo dual boot - Win8 démarre toujours

Bon finalement je me suis résolu à appliquer la solution de dernier recours, celle préconisée au § 6.2 et 6.3 (solution1) de notre doc efi.
C'est à dire écraser le fichier efi de Microsoft avec grub et paramétrer GNU/Linux pour qu'il retrouve le démarrage de Windows.
(Et j'ai désactivé les mises à jour automatiques de Windows pour éviter un retour de Microsoft dans EFI.)

Heureusement ça bien a marché. Je béni les compagnons qui ont trouvé et rédigé cette solution.

Merci bien Bougron de ton accompagnement.


mohican, plus tout à fait débutant sur Ubuntu

Ub 22.04 // Mint 21 Xfce // Mint 21 Cinnamon // Win7 SP1

Hors ligne