J'ai installé Ubuntu 15.04 avec Windows 8 sur mon Vaio. Lorsque je arrêtez de Windows et que je démarre l'ordinateur portable, j'obtiens le menu GRUB et je peux choisir entre le démarrage avec Windows et Ubuntu. Cependant, après I arrêtez Ubuntu et démarrez, Windows s'ouvre directement.
Comment puis-je réparer cela?
Voici comment j'ai installé Ubuntu:
Dual Boot n'a pas fonctionne. Ensuite, j'ai désactivé SecureBoot et exécuté la commande suivante sous Windows:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
Et le GRUB a commencé à afficher à chaque fois que je me suis arrêté de Windows. Mais chaque fois que je ferme Ubuntu et que je démarre, il démarre directement Windows.
J'ai consulté les fils et pages suivants:
Comment réparer le double démarrage de Windows 8 et Ubuntu 14.04 sur un Sony Vaio? ,
Installation d'Ubuntu à côté d'un Windows préinstallé avec UEFI
Voici quelques-unes des solutions possibles que j'ai trouvées et j'ai besoin de conseils sur lesquelles essayer:
Réinstallez Ubuntu et cette fois créez une partition/boot. Exécutez ensuite Boot Repair.
copiez manuellement le répertoire de démarrage ubuntu à la place du répertoire\EFI\Boot et renommez shimx64.efi en\EFI\Boot\bootx64.efi (pas\EFI\Microsoft\Boot\bootmgfw.efi), comme dans ce guide: - http://www.slideshare.net/Tinydile/vaio-pro13-win8ubuntu1310uefi . (Je n'ai jamais utilisé xTerm ou rEFInd. Je ne comprends donc pas à quoi servent exactement les commandes de ce guide et si ce guide résout le problème.)
Quelqu'un peut-il expliquer ce qui cause ce problème et comment le résoudre? Je suis confus parce que le double démarrage fonctionne, tout simplement pas juste après l'arrêt d'Ubuntu. Merci d'avance.
Les VAIO de Sony sont assez connus pour avoir un firmware floconneux. Je vous recommande de consulter d'abord le site de Sony pour une mise à jour et, le cas échéant, de l'installer.
Si cela ne vous aide pas, commencez à rechercher les options de l'ordre de démarrage de votre micrologiciel à l'aide de efibootmgr
dans Ubuntu. Vous verrez quelque chose à peu près comme ceci:
$ Sudo efibootmgr
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0003,0007,2003,0001,2001,2002
Boot0000* rEFInd (direct)
Boot0001* Lenovo Recovery System
Boot0003* ubuntu
Boot0007* Windows Boot Manager
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network
Les détails seront bien sûr différents. Regardez les lignes BootCurrent
et BootOrder
; les chiffres renvoient aux différentes entrées Boot####
. Dans cet exemple, BootOrder
est d'abord défini sur rEFInd (direct)
, suivi de ubuntu
, etc. et le système a réellement démarré (BootCurrent
) via rEFInd. Notez que les nombres sont en fait hexadécimaux, bien que cet exemple ne montre aucun chiffre supérieur à 9.
Comparez la sortie de cette commande lorsque vous redémarrez à partir de Windows et lorsque vous redémarrez à partir d'Ubuntu. Le BootOrder
change-t-il selon la façon dont vous démarrez? De plus, le redémarrage à partir de Windows modifie-t-il automatiquement le BootOrder
(et corrige le comportement au démarrage)?
Si le BootOrder
est en train de changer, vous pouvez essayer de le remettre à sa place dans Ubuntu. Utilisez l'option -o
Pour efibootmgr
, comme dans:
Sudo efibootmgr -o 0,3,7
Modifiez les nombres pour qu'ils correspondent à vos options Boot####
, Bien sûr. Si cela fonctionne une seule fois, vous pouvez créer un script d'arrêt pour le faire automatiquement à chaque arrêt, comme décrit ici:
Exécuter un script lors de la déconnexion/redémarrage/arrêt dans Ubunt
Si cela ne vous aide pas, il existe des solutions possibles qui impliquent de renommer et de déplacer les fichiers du chargeur de démarrage. Boot Repair peut le faire semi-automatiquement via une option de son menu Avancé (je ne me souviens pas du nom exact, cependant; c'est quelque chose à voir avec la sauvegarde et le changement de nom des fichiers). Je n'utiliserais cette option qu'en dernier recours, cependant; c'est un vilain hack qui ne fonctionne pas toujours et qui peut créer de la confusion sur la route si/quand vous devez réinstaller un système d'exploitation ou autrement manipuler les chargeurs de démarrage.
Je ne recommande pas de réinstaller Ubuntu comme solution. Cela n'a pas fonctionné la première fois et il est peu probable qu'il fasse mieux la deuxième fois. La présence ou l'absence d'une partition /boot
N'est certainement pas pertinente pour votre problème.