Загрузчик GRUB EFI не может найти свой конфигурационный файл в / boot

Я установил Ubuntu, но при загрузке я сразу перехожу к командной строке Grub rescue (GNU GRUB версия 2.00-19ubuntu2.1). Я могу получить загрузочный интерфейс Grub, набрав:

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

И затем я могу загрузиться либо в Windows 8, либо в Unbuntu. Но я действительно не хочу печатать это каждый раз, когда перезагружаюсь.

Для справки: у меня новый Asus Q501L 2013 года. У него было Windows 8.0 предустановлено. Я сжал раздел Windows, оставив другие разделы Windows в покое, включая sda1 и recovery. Я установил Ubuntu на место, которое я создал из уменьшенного раздела Windows.

Я попытался сделать следующее:

  1. Восстановление загрузки (как унаследованный режим, так и режим EFI, как описано здесь (то есть Я получаю сообщение об обнаружении WinEFI в Boot Repair, но я пробовал его как с активацией Windows efi, так и без нее, в Boot-Repair). Boot Repair сообщает, когда завершает работу с не-efi-подходом: Пожалуйста, не забудьте Загрузите BIOS в файл sda1 / EFI / ubuntustudio / shimx64.efi! . Но в моем BIOS единственным вариантом загрузки Ubuntu является «ubuntu (PO: Toshiba MQ ... 75).

  2. Инструкции здесь для повторного ассоциирования grub с загрузочным разделом

  3. Инструкции ( Застрял в командной строке GRUB ) (обратите внимание, нет повторение ограничено двумя ссылками) для использования метода CHROOT
  4. Инструкции здесь для изменения времени ожидания записи Grub.

В командной строке Grub

Я действительно в растерянности. Вот результат из 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.

Вот результат f rom 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

Наконец, вот ссылка на мою последнюю попытку восстановления загрузки: http://paste.ubuntu.com/6573706/

Пожалуйста, помогите! Я не хочу настраивать свою установку Ubuntu, пока это не будет решено, потому что я не уверен, что мне не придется все стирать.

Спасибо.

ОБНОВЛЕНИЕ: Я установил ссылку. Это работало, но только если я загружаюсь из стандартных / универсальных вариантов. Я все еще не могу загрузиться с определенных версий Ubuntu, которые пытается использовать Ubuntu, поскольку они идут прямо в командную строку Grub. [Тысяча сто двадцать семь]

6
задан 13 April 2017 в 15:24

2 ответа

Я могу получить загрузочный интерфейс Grub, набрав:

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

И затем я могу загрузить либо Windows 8, либо Ubuntu. Но я действительно не хочу печатать это каждый раз, когда перезагружаюсь.

Это было довольно далеко уже. В вашей настройке UEFI вам просто нужно было бы поместить это в grub.cfg рядом с /EFI/ubuntustudio/grubx64.efi.

Вот так выглядит файл конфигурации, который читает сам файл grub.cfg, содержащий все ядра:

search.fs_uuid $paste_uuid_here root hd0,gpt2
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
0
ответ дан 13 April 2017 в 15:24

Поэтому я удалил Ubuntu Studio. Это была проблема. Как только я установил другой дистрибутив, все было хорошо. Я сообщу ребятам из Ubuntu Studio.

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: