web-dev-qa-db-fra.com

GRUB Le chargeur EFI ne trouve pas son fichier de configuration dans / boot

J'ai installé Ubuntu, mais au démarrage, je passe directement à l'invite de la commande de secours Grub (GNU GRUB version 2.00-19ubuntu2.1). Je peux obtenir une interface de démarrage Grub en tapant:

set root=(hd0,5) 
set prefix=(hd0,5)/boot/grub 
insmod normal 
normal

Et je peux ensuite démarrer sous Windows 8 ou Unbuntu. Mais je ne veux vraiment pas taper ça chaque fois que je redémarre.

Pour référence: j'ai un nouveau Asus Q501L 2013. Windows 8.0 était préinstallé. J'ai réduit la partition Windows, laissant les autres partitions Windows seules, y compris sda1 et récupération. J'ai installé Ubuntu sur l'espace que j'ai créé à partir de la partition Windows rétrécie.

J'ai essayé ce qui suit pour résoudre ce problème:

  1. Boot-recovery (mode hérité et mode EFI comme décrit ici (Je reçois le message détecté par WinEFI dans Boot Repair, mais je l’ai essayé avec et sans l’activation de l’eFi Windows dans Boot. Boot Repair dit, lorsque vous avez terminé avec l'approche non-efi: N'oubliez pas de lancer votre BIOS sur un fichier sda1/EFI/ubuntustudio/shimx64.efi! . Mais dans mon BIOS, la seule option d’amorçage pour Ubuntu est "ubuntu (PO: Toshiba MQ ... 75).

  2. Les instructions ici pour réassocier grub avec la partition de démarrage

  3. Les instructions ( coincé sur GRUB ligne de commande ) (remarque, aucun représentant limité à 2 liens) pour utiliser la méthode CHROOT
  4. Les instructions ici pour changer le délai d’enregistrement Grub.

Dans la ligne de commande Grub

Je suis vraiment à perte. Voici le résultat de Sudo fdisk -l:

Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x5b98f280

Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1  1465149167   732574583+  ee  GPT
Partition 1 does not start on physical sector boundary.

Voici le résultat de df -Th:

Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda5      ext4       92G  6.2G   81G   8% /
none           tmpfs     4.0K     0  4.0K   0% /sys/fs/cgroup
udev           devtmpfs  2.8G  4.0K  2.8G   1% /dev
tmpfs          tmpfs     567M  1.1M  566M   1% /run
none           tmpfs     5.0M     0  5.0M   0% /run/lock
none           tmpfs     2.8G   76K  2.8G   1% /run/shm
none           tmpfs     100M   24K  100M   1% /run/user

Enfin, voici le lien vers ma dernière tentative de réparation de démarrage: http://paste.ubuntu.com/6573706/

S'il vous plaît aider! Je ne souhaite pas personnaliser mon installation Ubuntu tant que cette question n'est pas résolue, car je ne suis pas sûr de ne pas devoir tout effacer.

Je vous remercie.

UPDATE: j'ai installé rEFInd. Cela a fonctionné, mais seulement si je démarre à partir des variantes par défaut/génériques. Je ne peux toujours pas démarrer à partir des versions spécifiques d'Ubuntu qu'Ubuntu essaie d'utiliser, car celles-ci vont directement à la ligne de commande Grub.

6
Rsync

Je peux obtenir une interface de démarrage Grub en tapant:

set root=(hd0,5) 
set prefix=(hd0,5)/boot/grub 
insmod normal 
normal

Et je peux ensuite démarrer sous Windows 8 ou Ubuntu. Mais je ne veux vraiment pas taper ça chaque fois que je redémarre.

C'était déjà bien loin. Dans votre configuration UEFI, vous auriez simplement besoin de mettre cela dans un grub.cfg à côté de /EFI/ubuntustudio/grubx64.efi.

Voici à quoi ressemble le fichier de configuration qui lit le fichier grub.cfg contenant tous les noyaux:

search.fs_uuid $paste_uuid_here root hd0,gpt2
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
0
LiveWireBT

J'ai donc désinstallé Ubuntu Studio. C'était le problème. Une fois que j'ai installé une autre distribution, tout allait bien. Je ferai rapport aux gens du studio Ubuntu.

0
Rsync