LINUX.ORG.RU

История изменений

Исправление targitaj, (текущая версия) :

По идее, загрузка в uefi элементарна. На диске создаётся специальный раздел «EFI System Partition (GPT fdisk internal code 0xEF00) formatted as FAT-32», куда ОС кладёт файл загрузчика. Прошивка матери в режиме uefi инициализирует железо и лезет искать такой раздел и файлы прошивок на нём. Едем дальше. В линупс этот раздел монтируется в точку /boot/efi/ На самом разделе файлы прошивок складываются в папки, типа вот так:

ll /boot/efi/EFI/
total 6
drwxr-xr-x 6 root root 1024 июля 3 15:02 ./
drwxr-xr-x 3 root root 1024 янв. 1 1970 ../
drwxr-xr-x 2 root root 1024 авг. 9 23:15 Boot/
drwxr-xr-x 5 root root 1024 авг. 14 18:01 HP/
drwxr-xr-x 3 root root 1024 авг. 8 19:47 Microsoft/
drwxr-xr-x 2 root root 1024 июля 3 15:02 ubuntu/

И вот здесь есть маааааленькая хитрость. Папку Boot линупс не создаёт. У меня, по крайней мере, не создал. А именно в ЭТУ папку по-умолчанию смотрит прошивка матери. Ты берешь, РУКАМИ создаёшь эту папку и кладёшь туда файл загрузчика из папки, в моём случае, ubuntu.

ll /boot/efi/EFI/Boot/
-rwxr-xr-x 1 root root 956792 июля 10 01:10 bootx64.efi*

Вот этот файл bootx64.efi - это тупо мной переименованный файл grubx64.efi из папки

/boot/efi/EFI/ubuntu/

Узнал я это очень просто. Я поставил дуалбутом w7, которая создала папку Boot и положила туда копию своего загрузчика из /boot/efi/EFI/Microsoft/
Если всё есть, но ничего не работает, то, вероятно, у тебя не установлена signed версии загрузчика/ядер, а secure boot прошивки матери не пускает не подписанные.

Исходная версия targitaj, :

По идее, загрузка в uefi элементарна. На диске создаётся специальный раздел «EFI System Partition (GPT fdisk internal code 0xEF00) formatted as FAT-32», куда ОС кладёт файл загрузчика. Прошивка матери в режиме uefi инициализирует железо и лезет искать такой раздел и файлы прошивок на нём. Едем дальше. В линупс этот раздел монтируется в точку /boot/efi/ На самом разделе файлы прошивок складываются в папки, типа вот так:

ll /boot/efi/EFI/
total 6
drwxr-xr-x 6 root root 1024 июля 3 15:02 ./
drwxr-xr-x 3 root root 1024 янв. 1 1970 ../
drwxr-xr-x 2 root root 1024 авг. 9 23:15 Boot/
drwxr-xr-x 5 root root 1024 авг. 14 18:01 HP/
drwxr-xr-x 3 root root 1024 авг. 8 19:47 Microsoft/
drwxr-xr-x 2 root root 1024 июля 3 15:02 ubuntu/

И вот здесь есть маааааленькая хитрость. Папку Boot линупс не создаёт. У меня, по крайней мере, не создал. А именно в ЭТУ папку по-умолчанию смотрит прошивка матери. Ты берешь, РУКАМИ создаёшь эту папку и кладёшь туда файл загрузчика из папки, в моём случае, ubuntu.

ll /boot/efi/EFI/Boot/
-rwxr-xr-x 1 root root 956792 июля 10 01:10 bootx64.efi*

Вот этот файл bootx64.efi - это тупо мной переименованный файл grubx64.efi или папки

/boot/efi/EFI/ubuntu/

Узнал я это очень просто. Я поставил дуалбутом w7, которая создала папку Boot и положила туда копию своего загрузчика из /boot/efi/EFI/Microsoft/
Если всё есть, но ничего не работает, то, вероятно, у тебя не установлена signed версии загрузчика/ядер, а secure boot прошивки матери не пускает не подписанные.