J'ai installé Ubuntu aux côtés de Windows 10 à partir d'une clé USB en direct. Une fois l’installation terminée, il est indiqué que je devrais redémarrer mon ordinateur. Ensuite, j'ai été accueilli par l'invite de secours grub (erreur: aucun périphérique de ce type ... en mode de secours). J'ai redémarré sur l'USB et j'ai exécuté l'outil boot-repair
, qui indiquait que le démarrage avait été réparé avec succès.
Cependant, lorsque j’ai rallumé ma machine, elle m’a accueillie avec la même erreur et le même message de secours. This URL de réparation de démarrage. Des idées sur la façon de résoudre le problème? J'ai également essayé de monter la véritable installation Ubuntu à partir de la clé USB en direct, en utilisant chroot et en exécutant grub-reinstall
, ce qui n'a pas aidé.
Vous avez grub installé dans le MBR de sda. Ceci est probablement dû à une installation héritée d'ubuntu; Cependant, la partition EFI du disque dur présente également un problème.
De nombreux systèmes basculeront automatiquement au démarrage hérité s’ils trouvent un chargeur de démarrage dans le MBR, mais le démarrage hérité ne peut pas lire un disque GPT, ce qui entraîne une erreur.
Solution la plus facile:
Entrez les paramètres EFI (ce qui était autrefois le bios) et désactivez le support Legacy.
Certains systèmes l’appelleront CSM. Cela forcera un démarrage EFI.
Une meilleure solution consiste à obtenir un outil pour effacer grub du MBR.
UEFI et GPT compliquent l'installation de systèmes à double démarrage. J'ai créé une configuration similaire récemment. Voici les étapes qui pourraient vous aider.
Utilisez efibootmgr pour corriger la séquence d'amorçage.
$ efibootmgr
Ceci listerait la commande actuelle comme ci-dessous
BootCurrent: 0000
Timeout: 5 seconds
BootOrder: 0001,3000,0000,2001,2002,2004
Boot0000* ubuntu
Boot0001* Windows Boot Manager
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot3000* Internal Hard Disk or Solid State Disk
Utilisez ensuite le code ci-dessous pour modifier l’ordre en plaçant Ubuntu au premier plan.
$Sudo su
# efibootmgr -o 0000,1,3000,2001,2002,2004
Redémarrez et accédez aux paramètres du BIOS. Sous Paramètres de démarrage, choisissez Gestionnaire de démarrage du système d'exploitation. Dans le gestionnaire de démarrage du système d'exploitation, mettez Ubuntu à niveau.
Redémarrer. Cela devrait fonctionner maintenant.
Si les étapes ci-dessus ne fonctionnent pas, vous devrez réparer le démarrage de Windows à l'aide de Windows USB. Désactivez ensuite le démarrage rapide et répétez les étapes ci-dessus pour obtenir un démarrage double.
Du début à la nouvelle configuration:
Vérifiez tout d’abord votre BIOS en appuyant sur la touche "F2" lorsque vous démarrez votre ordinateur. Dans la section "Boot" de votre BIOS UEFI, l'option de démarrage devrait être définie sur LEGACY.
Les partitions de votre disque dur devraient ressembler à ceci:
Une partition propre pour Windows 10 formatée avec le système de fichiers NTFS.
Ensuite, libérez des partitions pour Linux formatées avec, par exemple, des systèmes de fichiers ext4:
Pour l'installation de Linux, vous avez besoin d'une partition swap (= 2x taille de la RAM), d'une partition pour root avec label/(une seule barre oblique) et d'une partition pour home avec label/home. Les partitions pour/et pour/home sont formatées avec le système de fichiers ext4.
Maintenant, vous installez d’abord votre Windows 10 dans le système de fichiers NTFS. (par exemple, avec une taille de 500 Go) - lorsque Windows 10 est terminé et contient également des mises à jour - vous pouvez installer Ubuntu sur les partitions avec/et/home. La partition/a une taille de 100 Go - cela suffit pour la racine et/home a une taille de 392 Go - si votre disque dur a une taille totale de 1 To. Pour une partition de swap, une taille de 8 Go serait suffisante.
Ubuntu reconnaît normalement l’installation de Windows 10 et grub effectue ensuite update-grub à la fin de l’installation Ubuntu. Thats it and done est-ce. Pour que l'ordre de démarrage soit correct, vous devez éditer le fichier grub vous-même. Il y a suffisamment de procédures à suivre sur le Web pour éditer le fichier grub afin que l'ordre de démarrage soit correct (Windows 10 en première ligne et Ubuntu en deuxième ligne d'écran - ou comment vous l'aimez ...).
Simple et paresseux:
Démarrez le LiveUSB en mode UEFI puis réinstallez Ubuntu.
Si vous démarrez Ubuntu LiveUSB en mode BIOS (aka legacy), Ubuntu sera automatiquement installé en mode de démarrage hérité et votre système ne le supportera probablement pas. C'est un peu bizarre qu'Ubuntu LiveUSB soit programmé pour agir de cette façon, mais cela m'est arrivé plusieurs fois (à chaque fois que j'achète un nouvel ordinateur, j'oublie de démarrer correctement la clé USB).
Pour vous assurer que votre LiveUSB ne démarrera pas en mode hérité, créez un LiveUSB exclusivement UEFI.