LINUX.ORG.RU

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

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

Самое главное не сказал. С точки зрения UEFI загрузчик — это исполняемый файл в формате PE (ага, микрософт), находящийся на разделе диска с ФС, которую умеет читать прошивка. По стандарту это FAT32-подобная ФС (на самом деле, FAT32/VFAT тоже подходят, но все об этом напряжённо молчат, чтобы микрософт всех не засудил). Если подсунуть прошивке свой драйвер, то можно и любую другую ФС, но я так не пробовал и деталей процесса не знаю.

На внутренних дисках такой раздел должен быть один, он называется ESP (EFI System Partition) и имеет специальный идентификатор в GPT-таблице разделов.

При этом в NVRAM должна лежать загрузочная запись (хотя бы одна), которая указывает на путь к загрузчику внутри этого раздела. Если её не будет, то прошивка должна пойти в /EFI/Boot/boot$ARCH.efi. Многие прошивки хардкодят ещё и микрософтовский путь, а некоторые особо упоротые — только его.

Про флешки я уже сказал — там GPT не обязательно, путь все юзают только дефолтный, временную загрузочную запись создаёт прошивка.

Исправление intelfx, :

Самое главное не сказал. С точки зрения UEFI загрузчик — это исполняемый файл в формате PE (ага, микрософт), находящийся на разделе диска с ФС, которую умеет читать прошивка. По стандарту это FAT32-подобная ФС (на самом деле, FAT32/VFAT тоже подходят, но все об этом напряжённо молчат, чтобы микрософт всех не засудил). Если подсунуть прошивке свой драйвер, то можно и любую другую ФС, но я так не пробовал и деталей процесса не знаю.

На внутренних дисках такой раздел должен быть один, он называется ESP (EFI System Partition) и имеет специальный идентификатор в GPT-таблице разделов.

При этом в NVRAM должна лежать загрузочная запись (хотя бы одна), которая указывает на путь к загрузчику внутри этого раздела. Если её не будет, то прошивка должна пойти в /EFI/Boot/boot$ARCH.efi. Многие прошивки хардкодят ещё и микрософтовский путь, а некоторые особо упоротые — только его.

Про флешки я уже сказал — там GPT не обязательно, а путь юзается только дефолтный.

Исправление intelfx, :

Самое главное не сказал. С точки зрения UEFI загрузчик — это исполняемый файл в формате PE (ага, микрософт), находящийся на разделе диска с ФС, которую умеет читать прошивка. По стандарту это FAT32-подобная ФС (на самом деле, FAT32/VFAT тоже подходят, но все об этом напряжённо молчат, чтобы микрософт всех не засудил). Если подсунуть прошивке свой драйвер, то можно и любую другую ФС, но я так не пробовал и деталей процесса не знаю.

На внутренних дисках такой раздел должен быть один, он называется ESP (EFI System Partition) и имеет специальный идентификатор в GPT-таблице разделов.

При этом в NVRAM должна лежать загрузочная запись (хотя бы одна), которая указывает на путь к загрузчику внутри этого раздела. Если её не будет, то прошивка должна пойти в /EFI/Boot/boot$ARCH.efi. Многие прошивки хардкодят ещё и микрософтовский путь, а некоторые особо упоротые — только его.

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

Самое главное не сказал. С точки зрения UEFI загрузчик — это исполняемый файл в формате PE (ага, микрософт), находящийся на разделе диска с ФС, которую умеет читать прошивка. По стандарту это FAT32-подобная ФС (на самом деле, FAT32/VFAT тоже подходят, но все об этом напряжённо молчат, чтобы микрософт всех не засудил).

На внутренних дисках такой раздел должен быть один, он называется ESP (EFI System Partition) и имеет специальный идентификатор в GPT-таблице разделов.

При этом в NVRAM должна лежать загрузочная запись (хотя бы одна), которая указывает на путь к загрузчику внутри этого раздела. Если её не будет, то прошивка должна пойти в /EFI/Boot/boot$ARCH.efi. Многие прошивки хардкодят ещё и микрософтовский путь, а некоторые особо упоротые — только его.