Современные компьютерные прошивки обладают множеством возможностей, в том числе способностью эмулировать работу BIOS. Одной из ключевых функций в этом контексте является модуль CSM (Compatibility Support Module), который обеспечивает совместимость с BIOS. Иногда его еще называют Legasy support. Этот модуль особенно актуален в тех случаях, когда загрузка в режиме UEFI не удается. В такой ситуации CSM предпринимает попытку найти загрузчик операционной системы в первом секторе диска (MBR) или в специальном служебном разделе при использовании GPT разбивки диска.

Если код загрузчика обнаружен, CSM решает, что на компьютере установлена операционная система, требующая поддержки режима BIOS. Перед тем как загрузить и выполнить код из MBR, CSM проводит инициализацию оборудования, аналогичную той, что предусмотрена для BIOS. Это обеспечивает корректную работу в случаях, когда UEFI загрузка невозможна.

Однако, если планируется использование только загрузки в режиме UEFI, рекомендуется отключить работу модуля CSM через системную утилиту материнской платы (Firmware setup utility). Это особенно важно при использовании режима SecureBoot, который также будет рассмотрен ниже.

Важно отметить, что использование обоих вариантов загрузки для разных операционных систем на одном компьютере не является оптимальным решением. Рекомендуется использовать один вариант загрузки (через CSM или UEFI) для всех установленных операционных систем.

Отдельное внимание следует уделить ESP разделу (EFI System Partition). Этот служебный раздел имеет специальный идентификатор UUID = C12A7328-F81F-11D2-BA4B-00A0C93EC93B (или тип EF, если он создан на диске с таблицей разделов в MBR). По стандарту, этот раздел должен использовать файловую систему FAT32, хотя стандарт допускает использование других файловых систем.

Структура каталогов ESP раздела включает корневой каталог, в котором могут располагаться системные утилиты. Кроме того, в каталоге EFI<Поставщик> должны находиться загрузчики операционных систем от указанного поставщика. Если UEFI не имеет явного указания о том, какой загрузчик использовать, будет загружен файл EFI\BOOT\BOOTx64.EFI (или …x32.EFI для 32-х битных платформ).

Примечательно, что при установке операционной системы, такой как Ubuntu, с использованием загрузки через UEFI, служебный раздел ESP монтируется в /boot/efi. На ESP разделе создается каталог EFI\ubuntu, в котором размещаются загрузчики GRUB и/или Shim.

Отмечается также, что раздел EFS лучше создавать с использованием установщика. При попытке создать его вручную через инструменты типа gparted, parted или fdisk существует риск допустить ошибку, например, выбрать FAT16 вместо FAT32. В таком случае UEFI может не распознать раздел EFS и отказаться от его загрузки. Доверьте установщику выполнение этой задачи, так как он способен выполнять ее корректно и без ошибок.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *