LINUX.ORG.RU

Установка загрузчкика на EFI

 , , , ,


0

1

Была винда с линксом. Винду переставил, теперь пытаюсь поставить refind. Удалил bootx64.efi, распаковал туда refind по гайду, но он не работает, показывает:

error: no such partition.
Enterind resque mode...
grub resque>

Посмотрите, как выглядит мой диск из livecd:

root@kubuntu:/home/kubuntu# sfdisk -l /dev/sdc
Disk /dev/sdc: 223,6 GiB, 240057409536 bytes, 468862128 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 54F1E26A-8C8C-4CBF-B85A-E41F8611B0CA

Device         Start       End   Sectors  Size Type
/dev/sdc1       2048   1023999   1021952  499M Windows recovery environment
/dev/sdc2    1024000   1228799    204800  100M EFI System
/dev/sdc3    1228800   1261567     32768   16M Microsoft reserved
/dev/sdc4    1261568  33556479  32294912 15,4G Microsoft basic data
/dev/sdc5  315041792 355936255  40894464 19,5G Linux filesystem
/dev/sdc6  355936256 356984831   1048576  512M Microsoft basic data
/dev/sdc7  356984832 468860927 111876096 53,4G Linux filesystem
root@kubuntu:/home/kubuntu# mount /dev/sdc2 /mnt
root@kubuntu:/home/kubuntu# ls /mnt/EFI/boot
bootaa64.efi  bootx64.efi   drivers_ia32  icons        tools_aa64  tools_x64
bootia32.efi  drivers_aa64  drivers_x64   refind.conf  tools_ia32

Что интересно, когда я просто отформатировал флешку в fat32 и залил на неё кубунту, она тоже не грузилась, загрузилась только с флешки, записанной rufus’ом.

У тебя сейчас запускается grub.

Для grub, в прочем, как и для любого другого efi загрузчика конфигурационный файл должен называться аналогично имени efi файла, только вместо расширения ".efi" должно быть ".conf".

anonymous ()
Ответ на: комментарий от anonymous

У тебя сейчас запускается grub.

Когда я ставил винду и пробовал загрузиться с флешки, записанной не руфусом, я получал ту же ошибку. У друга комп был с единственной виндой, при проблемах с диском показывало ту же ошибку. Так что если это и груб, то какой-то груб вшитый в uefi.

Мне кажется, проблема в кривом асусовском uefi, который почему-то отказывается грузить efi по стандартному пути на fat32, но чем же отличаются конфигурации, создаваемые установщиками винды и линкуса, а так же руфусом, что он их всё таки грузит?

fingolfin ()

Предлагаю посмотреть гламурные скриншотики. Там три скрина, на каждом справа - рабочий лайв сиди, а слева - ССД, который не загружается. Как можете убедиться, идентично всё, что только возможно. Где ещё может быть зарыта собака?

fingolfin ()
Ответ на: комментарий от fingolfin

Если bootx64.efi и прочие файл - это точно файлы от refind, а не случайно оставленные файлы от grub.

То могу предположить только одно, что ты грузишься, либо не с этого диска, содержимое efi раздела ты показываешь, либо ты грузишься вообще в BIOS (legacy) режиме.

Удостоверься, что ты грузишься именно в EFI режиме и грузишься именно с этого диска.

Если ты просто включаешь комп и у тебя выводится сообщение от grub, то проверяй настройки BIOS (UEFI) какая очерёдность загрузки и какая очерёдность запуска EFI загрузчиков и с каких дисков прописана в efivars.

anonymous ()

Короче, задолбало меня всё, прописал его в efivars и всё работает. Однако, вопрос остался открытым - чем же отличается live cd от моего варианта, что одно работало, а другое - нет? Можно посмотреть сорцы руфуса, что конкретно он пишет на флешку, но я этого делать конечно не буду :)

fingolfin ()