Моя настройка:
- Lenovo U510 с предустановленной Windows 8
- UEFI и безопасная загрузка включены
- Fedora 20 установлена на новый раздел ESP

Имея два ESP, я не смог загрузить Windows с grub, поэтому я переключился на rEFInd (мне также пришлось вручную подписывать EFI/refind/grubx64.efi, как описано на странице Рода Смита)

С чего все началось
Я хотел бы использовать только один раздел ESP. Пока я искал решение этой проблемы, я заметил, что refind не может найти мои ядра Linux, так как он перечисляет только файлы .efi на обоих ESP (вот почему я смог загрузить как Windows, так и GRUB).
Вот мой refind.conf (включен scan_all_linux_kernels , также я надеюсь, что использование pastebin нормально)

Что я думаю, проблема в том,
Есть одна проблема, которую я игнорировал все время. Первое, что я вижу при загрузке после "lenovo" , это ошибка: Secure boot validation failure loading ext4_x64.efi!! , ссылка приходит в следующем.
Теперь все образы ядра Linux находятся в разделе /boot (ext4), а файлы .efi находятся в /boot/efi/ (раздел ESP, fat16).
Возможно ли, что когда модуль ext4_x64.efi не загружен должным образом, rEFInd не может сканировать мой /boot раздел на наличие автономных файлов ядра?
Или мне чего-то не хватает? Как мне избавиться от этой ошибки?


Дополнительная информация:
BLKID

/dev/sdb1: LABEL="WINRE_DRV" UUID="8C8AFDF48AFDDB22" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="d9b3d1c6-4303-4bcb-9a8d-520d77eba09c"
/dev/sdb2: LABEL="SYSTEM_DRV" UUID="AE00-9C33" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="56df4a86-ccb5-468b-8742-28466aeb8e24"
/dev/sdb3: LABEL="LRS_ESP" UUID="D801-2A31" TYPE="vfat" PARTLABEL="Basic data partition" PARTUUID="8ae04a7d-5512-4e56-ad53-e8431f46bb82"
/dev/sdb5: LABEL="Windows8_OS" UUID="94EA0522EA0501EA" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="7a69ef1a-dbca-4d12-89b2-f18f7f11c874"
/dev/sdb6: SEC_TYPE="msdos" UUID="625A-58E6" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="6eaed3b6-fa5c-44d2-bfc4-343d8ffd2690"
/dev/sdb7: UUID="AE0A19760A193D31" TYPE="ntfs" PARTUUID="0fec95d1-aade-4bc6-9026-56677c901e5a"
/dev/sdb8: LABEL="Data" UUID="42DE4F7CDE4F676F" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="460a205a-36c0-48c2-826e-64aa3e58f2bf"
/dev/sdb9: LABEL="PBR_DRV" UUID="32460A2F4609F47F" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="a8675e43-d43a-4ba3-8e05-b2716def2c46"
/dev/sdb10: UUID="86287fa0-d7ea-4518-84b2-6e937a7b25f6" TYPE="ext4" PARTLABEL="FEBOOT" PARTUUID="7920836d-4e52-4947-82da-a6923cac8dda"
/dev/sdb11: UUID="EWxdkJ-1Oik-LHqI-15ae-H3jK-X8Fx-M94zaF" TYPE="LVM2_member" PARTUUID="92e136b9-1b81-4faa-8ee4-becbd51b0626"
/dev/mapper/fedora-swap: UUID="0689c9f8-a2b3-469b-8660-0c3046edf269" TYPE="swap"
/dev/mapper/fedora-root: UUID="32c195a6-aa8c-4bf9-bf95-d9cd803a4ec5" TYPE="ext4"
/dev/mapper/fedora-home: UUID="d6df1f66-725c-4453-a95d-b9e2fe1546e9" TYPE="ext4"
/dev/sda1: PARTLABEL="HFS" PARTUUID="4613ee39-4727-4347-8134-173f590f716f"
/dev/sda2: PARTLABEL="Basic data partition" PARTUUID="fc8c6c49-6548-4b7d-9531-e9f6eada8709"
/dev/sdb4: PARTLABEL="Microsoft reserved partition" PARTUUID="3c33975f-7333-4ea1-b9dc-16e175acb6e1"

parted /dev /sdb print

Model: ATA ST1000LM024 HN-M (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                          Flags
 1      1049kB  1050MB  1049MB  ntfs         Basic data partition          hidden, diag
 2      1050MB  1322MB  273MB   fat32        EFI system partition          boot, hidden
 3      1322MB  2371MB  1049MB  fat32        Basic data partition          hidden
 4      2371MB  2505MB  134MB                Microsoft reserved partition  msftres
 5      2505MB  318GB   316GB   ntfs         Basic data partition
 6      318GB   318GB   210MB   fat16        EFI System Partition          boot
10      318GB   319GB   524MB   ext4         FEBOOT
11      319GB   489GB   170GB                                              lvm
 7      489GB   490GB   367MB   ntfs                                       hidden, diag
 8      490GB   979GB   489GB   ntfs         Basic data partition
 9      979GB   1000GB  21.5GB  ntfs         Basic data partition          hidden, diag

efibootmgr -v

BootCurrent: 0004
Timeout: 2 seconds
BootOrder: 0004,0007,0005,0003,0006,0000,2001
Boot0000* Lenovo Recovery System        HD(3,276800,1f4000,8ae04a7d-5512-4e56-ad53-e8431f46bb82)File(\EFI\Microsoft\Boot\LrsBootMgr.efi)RC
Boot0001* EFI Network 0 for IPv4 (B8-88-E3-93-8D-81)      ACPI(a0341d0,0)PCI(1c,0)PCI(0,0)MAC(b888e3938d81,0)IPv4(0.0.0.0:0<->0.0.0.0:0,0, 0RC
Boot0002* EFI Network 0 for IPv6 (B8-88-E3-93-8D-81)    ACPI(a0341d0,0)PCI(1c,0)PCI(0,0)MAC(b888e3938d81,0)030d3c000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000RC
Boot0003* Windows Boot Manager  HD(2,1f4800,82000,56df4a86-ccb5-468b-8742-28466aeb8e24)File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...a................
Boot0004* rEFInd Boot Manager   HD(6,2507d000,64000,6eaed3b6-fa5c-44d2-bfc4-343d8ffd2690)File(\EFI\refind\shim.efi)
Boot0005* Fedora        HD(6,2507d000,64000,6eaed3b6-fa5c-44d2-bfc4-343d8ffd2690)File(\EFI\fedora\shim.efi)
Boot0006* EFI HDD Device (ST1000LM024 HN-M101MBB)       ACPI(a0341d0,0)PCI(1f,2)03120a00010000000000HD(6,2507d000,64000,6eaed3b6-fa5c-44d2-bfc4-343d8ffd2690)RC
Boot0007* Fedora        ACPI(a0341d0,0)PCI(1f,2)03120a00010000000000HD(6,2507d000,64000,6eaed3b6-fa5c-44d2-bfc4-343d8ffd2690)File(\EFI\fedora\shim.efi)..
Boot2001* EFI USB Device        RC

РЕДАКТИРОВАТЬ:
Fstab

/dev/mapper/fedora-root /                       ext4    defaults        1 1
UUID=86287fa0-d7ea-4518-84b2-6e937a7b25f6 /boot                   ext4    defaults        1 2
UUID=625A-58E6          /boot/efi               vfat    umask=0077,shortname=winnt 0 0
/dev/mapper/fedora-home /home                   ext4    defaults        1 2
/dev/mapper/fedora-swap swap                    swap    defaults        0 0
/dev/sdb8       /media/entertainment    ntfs-3g rw,auto,user,fmask=0111,dmask=0000,noatime,nodriatime 0 0

Также
sdb2 - это Windows ESP (SYSTEM_DRV)
sdb6 является Linux ESP (/boot/EFI)
sdb10 - это /boot раздел (я дал ему имя FEBOOT)

1 ответ1

0

Каким-то образом мне удалось решить проблему.

Возможно ли, что когда модуль ext4_x64.efi не загружен должным образом, rEFInd не может сканировать мой /boot раздел на наличие автономных файлов ядра?

Это была проблема. Я подписал ext4_x64.efi используя советы от здесь и теперь все работает отлично. Я смог полностью удалить файлы grub и boot vmlinuz из раздела /boot с помощью refind.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .