web-dev-qa-db-fra.com

Double démarrage Dell XPS 13 ne parvient pas à démarrer dans Ubuntu après la mise à jour du micrologiciel

Il y a un an, j'ai acheté un Dell XPS avec Windows 10 installé à l'usine. À son arrivée, j'ai ajouté de nouvelles partitions au disque dur interne - boot, home et swap - et installé Ubuntu 16.04 LTS pour créer un système à double amorçage. À ce moment-là, j'ai suivi le instructions officielles de Dell sur la façon d'installer Ubuntu, avec deux modifications:

  1. Les instructions de Dell indiquent de choisir SHIMx64.EFI, mais ce n'est pas disponible. Le choix que j'ai est entre \EFI\BOOT\BOOTx64.EFI et \EFI\BOOT\grubx64.efi. Je crois que j'ai choisi grub64.efi
  2. Je règle l'opération SATA de RAID On à AHCI.

Après cela, j'ai pu installer Ubuntu 16.04.1 et tout a fonctionné jusqu'à aujourd'hui.

Aujourd'hui, on m'a offert une mise à jour du micrologiciel, que j'ai acceptée. Vraisemblablement, cette mise à jour a été conçue pour une machine uniquement Windows. Désormais, lorsque l'ordinateur portable démarre, il ne reconnaît plus le système d'exploitation Ubuntu sur le SSD interne. Après avoir exécuté une analyse du système (F12 au démarrage), j'ai effacé une erreur de partition et le menu Séquence de démarrage du BIOS est ensuite apparu ainsi:

[✓] UEFI: THNSN5256GPU7 NVMe Toshiba 256 GB, Par(tition 1)
[✓] UEFI: SanDisk Partition 1 
[✓] Windows Boot Manager  

SanDisk est la clé LiveUSB que j'utilise.

Pour cela, j'ai ajouté une nouvelle option de démarrage [✓] Ubuntu, qui utilise \EFI\BOOT\grubx64.efi, comme auparavant. Je mets cela comme le premier dans la liste.

J'ai désactivé Secure Boot, mais je ne pensais pas que c'était un problème auparavant.

Dans le panneau de commande SATA, si je sélectionne AHCI, l'ordinateur portable démarre dans le SanDisk LiveUSB. Si je le configure sur RAID On et que je désactive le SanDisk dans la séquence de démarrage, l'ordinateur portable démarre sous Windows.

En aucun cas, il ne démarre dans le système d'exploitation Ubuntu installé sur le disque SSD interne de 256 Go.

Quelles étapes dois-je suivre pour que l'ordinateur portable puisse démarrer dans la version installée d'Ubuntu?

3
James Newton

Je suis de retour dans Ubuntu! Le problème était que le chemin d'accès à grub défini dans le BIOS après la mise à niveau du microprogramme était erroné. Correction du chemin a résolu le problème.

Pour ce faire, appuyez sur la touche F2 lors du redémarrage de l'ordinateur portable Dell pour afficher l'interface du BIOS.

Facultatif: dans le menu de gauche, sélectionnez d'abord Configuration système> Opération SATA, puis sélectionnez le bouton radio AHCI. (Cette étape est requise sur ma machine car aucun pilote RAID n'est encore installé pour Ubuntu. Si vous disposez de pilotes RAID pour Ubuntu, vous pouvez choisir RAID On à la place.) Confirmez le changement d'opération SATA.

Avec le paramètre SATA correct déjà choisi, sélectionnez Séquence de démarrage, puis cliquez sur le bouton Ajouter une option de démarrage au milieu du volet de droite. Nommez le nouvel enregistrement (dans mon cas, Ubuntu AHCI) et cliquez sur le bouton [...] à la droite du champ Nom du fichier, choisissez un fichier grub pour le démarrage. Sélectionnez EFI> ubuntu> grub64.efi. Cliquez sur OK.

En utilisant les flèches situées à côté de la liste en haut à droite du volet Séquence de démarrage, placez votre nouvelle option de démarrage Ubuntu en haut de la liste.

J'ai eu une nouvelle option de démarrage avec un nom peu utile (UEFI: THNSN5256GPU7 NVMe Toshiba 256 Go, Par) qui avait le même choix de fichier que le gestionnaire de démarrage Windows. Je l'ai supprimé et vérifié par la suite que je pouvais toujours démarrer sous Windows. Voici à quoi ressemblent mes options de démarrage:

[✓] Ubuntu AHCI
[✓] Windows Boot Manager  

Cliquez sur Appliquer, confirmez vos modifications, puis cliquez sur Quitter.

La machine devrait maintenant démarrer dans Ubuntu, exactement comme avant la mise à jour du firmware.

7
James Newton

Les étapes décrites par James ont fonctionné pour mon XPS 15 9550. Je tenais toutefois à souligner ici que la désactivation de Secure Boot était indispensable pour moi. J’ai essayé plusieurs options de séquence de démarrage sans succès jusqu’à ce que j’aie désactivé Secure Boot. Sera heureux d’apprendre s’il existe d’autres moyens de le faire sans désactiver le démarrage sécurisé (signer le fichier grub?).

0
yuranos87