История изменений
Исправление 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
. Многие прошивки хардкодят ещё и микрософтовский путь, а некоторые особо упоротые — только его.