2 votes

Comment réparer le double démarrage UEFI (Windows 10, Ubuntu 20.04) sur un dynabook Toshiba ?

J'essaie d'installer Ubuntu 20.04 en dual boot sur un ordinateur. Toshiba dynabook Satellite Pro L50-G-182 qui a Windows 10 préinstallé. J'ai utilisé une clé USB Ubuntu live pour installer Ubuntu sur la dernière partie du SSD. L'image montre la disposition du disque (capture d'écran prise lors du démarrage à partir de la clé USB live) :

Disks

Quand j'ai redémarré après l'installation d'Ubuntu alors Windows a démarré automatiquement sans que Grub/Ubuntu n'apparaisse. Je n'ai pas réussi à réparer cela.

Tentatives de solution

Il existe un grand nombre de messages et d'articles sur ce sujet. Cependant, aucun aidé. Voici la version courte de ce que j'ai essayé de faire pour résoudre ce problème :

  • J'ai vérifié l'UEFI/BIOS. Il n'y a rien sur Grub ni sur Ubuntu.

  • J'ai essayé de réparer le double démarrage à partir de Windows via BCDEdit :

    bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
  • J'ai essayé Réparation des bottes pour fixer l'ordre de démarrage.

  • J'ai essayé de changer l'ordre de démarrage. J'ai donc démarré à partir de la clé USB Ubuntu live. Voici la sortie de efibootmgr :

    BootCurrent: 0005
    Timeout: 5 seconds
    BootOrder: 2004,0005,2005,2001,2003
    Boot0000* Linpus lite
    Boot0001* ubuntu
    Boot0002* EFI PXE 0 for IPv4 (7C-D3-0A-90-C7-AB)
    Boot0003* EFI PXE 0 for IPv6 (7C-D3-0A-90-C7-AB)
    Boot0004* Windows Boot Manager
    Boot0005* Linpus lite
    Boot2001* EFI USB Device
    Boot2004* EFI Network
    Boot2004* HDD1/SSD1
    Boot2005* HDD2/SSD2

    El ubuntu l'entrée est probablement la clé USB ? Il semble que ma partition Ubuntu ne soit pas visible. Voici une image du Terminal, également avec la sortie verbeuse :

    Terminal screenshot

  • I copié l'entrée UEFI du "Windows Boot Manager". pour créer une nouvelle entrée pour Ubuntu.

Voici à quoi ressemble le BIOS, onglet Boot (en appuyant sur F2) :

Boot

Voici à quoi ressemble l'onglet Sécurité :

Security tab

Voici à quoi ressemble l'onglet Sécurité > Samsung :

Security tab > Samsung ..

Voici à quoi ressemble l'onglet Avancé :

Advanced tab

Voici à quoi ressemble l'onglet Avancé > Configuration du système :

Advanced tab > System Configuration

Voici à quoi ressemble le Boot Manager (en appuyant sur F12) :

Boot menu

Partition système EFI (ESP)

  • Voici à quoi ressemble la structure du dossier actuellement (13.01.2021), capture d'écran prise lors du chargement de la clé USB de Boot Repair :

    ESP

Related

Résultat final

  • Tout d'abord, merci à tous ceux qui ont pris le temps de partager leurs idées et leur expérience pour résoudre ce problème.
  • Je dois dire que tout s'est passé différemment. J'étais sur le point de restaurer la première sauvegarde complète du disque de la machine. Par accident J'ai sélectionné une sauvegarde d'une autre machine fonctionnant sous Ubuntu. À ma très grande surprise - lorsque j'ai redémarré la machine après la fin du processus de clonage - Grub est apparu et Ubuntu a démarré sans aucun problème.
  • Après cela, j'ai mis à jour l'ancienne installation Ubuntu à la version actuelle et c'est ce que j'utilise actuellement. Oui, j'ai perdu l'installation Windows - mais j'ai toujours la sauvegarde originale - juste au cas où.

1voto

mattia.b89 Points 714

D'après mon expérience personnelle, certains systèmes ont un firmware bogué en ce qui concerne le démarrage (de nombreuses personnes se plaignent de l'absence d'entrées de démarrage, par exemple...).

La seule chose que je ferais est de commencer à partir d'un disque complètement vide ; de cette façon, nous pouvons exclure toute interférence de Windows :

  • si cela résout le problème, vous avez découvert la source du problème et vous avez un point de départ solide.
  • si ni l'un ni l'autre ne vous aide, rien ne peut être fait.

1voto

Alex Points 11

Je suggérerais de formater l'ensemble du disque, d'aller dans le bios et de désactiver "secure boot" ou quelque chose parmi ces lignes, Cela empêche tout OS qui n'est pas sur NTFS (système de fichiers Windows) d'être installé et/ou démarré. En désactivant cette option, vous autorisez l'installation de Grub qui est le gestionnaire de démarrage pour Linux. Ensuite, après avoir désactivé "secure boot", vous pouvez aller de l'avant et partitionner le disque en deux partitions, une pour Linux et une autre pour Windows, puis installer Windows, attention, Windows va essayer d'utiliser tout le disque, vous devez donc sélectionner "installation personnalisée" lorsqu'on vous le demande et lui dire d'utiliser une des partitions, installer Windows normalement. Ensuite, démarrez à partir de la clé USB avec Linux, s'il détecte que vous avez Windows 10 installé, il sélectionnera automatiquement la partition libre comme partition d'installation et vous épargnera du travail (c'est pourquoi vous installez Windows en premier) Si, cependant, il ne détecte pas l'installation de Windows 10, sélectionnez "partitionnement manuel" et sélectionnez la partition libre que vous avez faite, utilisez le partitionneur automatique et procédez à l'installation de Linux, mais faites attention à ne pas sélectionner de partitions Windows ou vous ferez échouer votre installation de Windows. Linux s'installera normalement et vous demandera ensuite si vous souhaitez installer Grub sur le secteur de démarrage principal, dites oui et laissez-le faire son travail. Retirez ensuite la clé USB d'installation et redémarrez le PC. Il vous montrera une liste d'options de démarrage, sélectionnez ce que vous voulez démarrer et voilà, vous avez Win10 et Linux en double démarrage. Si vous souhaitez modifier l'option de démarrage par défaut, lisez ce qui suit este

1voto

BenTaylor Points 101

Je l'ai fait assez souvent, et je suggère de le faire dans l'autre sens. Windows boot loader n'apprécie pas du tout que vous le chargiez avec un autre OS. Vous pouvez le faire fonctionner, mais utiliser boot loader vers Windows est beaucoup plus facile. Tu passes tellement de temps pour rien.

Donc vous devriez aller nettoyer Ubuntu install>directement sur le disque principal (effaçant ainsi Windows)

Il suffit de suivre les étapes suivantes :

  1. Sauvegardez les fichiers importants de Windows ou faites une sauvegarde complète de l'image du système.

  2. préparer une image d'installation de Windows de la même version exacte de Windows (la licence sera détectée automatiquement par MOBO).

  3. préparer l'installateur USB Ubuntu (encore une fois)

  4. Désactiver le démarrage sécurisé (il n'y a rien appelé Grub dans le BIOS, c'est seulement un terme UNIX, n'essayez pas de le chercher). Désactivez ensuite le démarrage sécurisé. Désactivez aussi temporairement le TPM (trusted platform module). Si ces paramètres sont vraiment tous absents, il peut encore fonctionner normalement.

Le problème n'est pas que le système d'exploitation ne peut pas démarrer, le problème est seulement que Windows refuse de le détecter.

  1. Installez Ubuntu version XX comme d'habitude et utilisez le disque principal complet, vous devriez probablement supprimer toutes les partitions que vous avez créées ici et commencer avec un disque propre et installer uniquement Ubuntu. Supprimez tout ce qui concerne Windows ou Ubuntu du disque principal.

Terminez l'installation, retirez la clé USB Ubuntu, et faites une rapide mise à jour et mise à niveau apt-get pour mettre les choses les plus basiques en ordre. Redémarrez à nouveau.

  1. Créez une partition pour l'espace pour Windows dans Ubuntu gparted par exemple, cherchez un guide sur la façon de le faire car c'est trop long pour cette instruction mais ce n'est pas difficile. (personnellement tho, j'essaierais d'adapter ou d'utiliser un autre disque pour cela si possible). Vérifiez que la partition est OK.

8 Mettez la clé USB Windows maintenant, votre Linux ne la reconnaîtra pas et c'est bien ainsi.

9. redémarrage. Choisissez de démarrer à partir de la clé USB Windows ou changez à nouveau l'ordre.

  1. Démarrez l'installation de Windows, puis sélectionnez la partition.

  2. Terminez l'installation et laissez-le créer votre profil d'utilisateur local, etc.

  3. Redémarrez le PC, si vous avez gardé le même ordre, passez à Ubuntu maintenant si les disques sont différents. Sinon, il est plus probable qu'il démarre dans Ubuntu maintenant puisque c'est le disque que vous pouvez choisir.

  4. Changez l'entrée Grub comme suit

Regardez l'UUID de votre partition Windows 10, par exemple :

sudo blkid /dev/sda2

Puis modifier /etc/grub.d/40_custom et à la fin du fichier, ajoutez :

menuentry "Windows 10" --class windows --class os {
   insmod ntfs
   search --no-floppy --set=root --fs-uuid $your_uuid_here$
   ntldr /bootmgr
}

N'oubliez pas de changer l'UUID.

Et enfin, mettez à jour votre fichier de configuration Grub :

sudo update-grub

Référencé par ce KBA : Ajouter Windows 10 à la liste des OS de Grub.

  1. Vous avez maintenant le choix entre plusieurs méthodes de démarrage.

Ubuntu instantané, Windows instantané, ou démarrage différé dans l'un ou l'autre, ou une pause sur le menu Grub vous invitant à faire un choix. Cela se fait en éditant manuellement le fichier Grub ou en utilisant l'application d'édition Grub dans Ubuntu.

J'espère que ça marchera pour vous. C'est un peu plus délicat (et effrayant) avec les partitions, mais pas impossible. Vous pourriez peut-être acheter une grande clé USB :P.

1voto

mgw Points 75

@JJD - Je suis passé par là plusieurs fois... voici ce qui a le mieux fonctionné pour moi en partant du principe que vous essayez de vous éloigner de Windows pour un usage quotidien.

Voici ce que j'ai fait :

  1. À l'aide de l'outil Windows, créez une VM à partir de votre installation Windows existante. Il est évident que la VM comprendra tous les logiciels installés, mais elle conservera également tous les éléments inutiles, c'est pourquoi je vous recommande de faire le ménage avant de créer la VM.
  2. Le démarrage UEFI crée toutes sortes de problèmes avec lesquels vous ne voulez pas perdre votre temps (je suis conscient que cela pourrait créer une tempête de merde). Il suffit donc de le désactiver dans les paramètres de votre BIOS et d'utiliser "legacy boot".
  3. Effectuez une installation propre d'Ubuntu sur le système (assurez-vous de conserver une copie de la VM de votre ancien système Windows sur un stockage séparé !) - par "nettoyer", j'entends purger toutes les partitions existantes sur le système - avant de le faire, assurez-vous d'avoir une sauvegarde !
  4. J'utilise QEMU en natif pour démarrer la VM Windows quand j'en ai besoin. Il n'y a plus que deux cas d'utilisation (a) la préparation des impôts sur le revenu à l'aide d'un outil Windows qui n'est pas disponible sous Linux et (b) la recherche d'informations dans l'ancienne installation Windows - je n'y ai pas touché depuis au moins un an. Bien sûr, n'importe quel outil GUI de virtualisation fonctionnera également.

J'espère que cela vous aidera -mgw

0voto

Amint Points 351

Liste le contenu de /boot/efi. Si vous ne le trouvez pas, vous avez installé Ubuntu dans Legacy, puis l'avez désactivé. Vous devrez peut-être le réinstaller à nouveau.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X