Существует несколько причин, по которым ESP может потребоваться доступ в различных обстоятельствах:
/boot/efi/EFI/ubuntu/grubx64.efi
- Это двоичный файл EFI GRUB 2, который необходимо заменить в случае обновления пакета GRUB.
/boot/efi/EFI/ubuntu/grub.cfg
- Это конфигурационный файл GRUB, который делает очень мало; в основном это грузит /boot/grub/grub.cfg
. Это перенаправление выполняется для включения «перехвата» для систем безопасной загрузки; без безопасной загрузки grubx64.efi
двоичный файл может быть собран локально и направлен непосредственно на /boot/grub/grub.cfg
; но, поскольку местоположение /boot/grub/grub.cfg
меняется (как видно из ESP) от одной системы к другой, размещение grub.cfg
файла в ESP необходимо для безопасной загрузки, которая не позволяет grubx64.efi
создавать локально. ИМХО, было бы более разумно поместить основной grub.cfg
и другие файлы поддержки GRUB в ESP, но разработчики, отвечающие за это, выбрали более консервативный подход по сравнению с тем, что делает система на основе BIOS. В любом случае,grub.cfg
на ESP будет редко, если вообще когда-либо, обновляться; но это может понадобиться в какой-то момент, особенно если пакет Debian GRUB обновлен.
/boot/efi/EFI/ubuntu/shimx64.efi
- Это двоичный файл Shim, который требуется для безопасной загрузки. Как и двоичный файл GRUB 2, он может обновляться обновлением пакета Debian, но shim-signed
пакета.
/boot/efi/EFI/ubuntu/MokManager.efi
- Это бинарный файл MokManager, который является инструментом поддержки Shim. Как и Шим, он может быть обновлен в обновлении пакета.
/boot/efi/EFI/ubuntu/fwupx64.efi
- Это инструмент, помогающий автоматизировать обновление прошивки на компьютере с EFI. Как и в предыдущих двоичных файлах EFI, он может обновляться обновлением пакета Debian.
- Файлы прошивки EFI - при обновлении прошивки может потребоваться копирование файлов прошивки в ESP. Это может быть ручной процесс или что-то, что хотя бы частично автоматизировано с использованием
fwupdate
двоичного fwupx64.efi
файла Linux и соответствующего двоичного файла EFI. (Я не уверен на 100%, что последний требует записи файлов в ESP, хотя он довольно новый и имеет минимальную документацию на данный момент.)
- Другие инструменты, связанные с EFI. Возможно, в ESP должны быть установлены такие программы, как мой менеджер загрузки rEFInd и другие нестандартные менеджеры загрузки и инструменты EFI. Огромное количество инструментов, которые могут потребоваться установить, является значительным, но большинство из них экзотические, поэтому количество систем, на которые влияют, невелико.
- Ручная настройка файла конфигурации - если вы хотите перенастроить загрузчик, вам может потребоваться прочитать его файл конфигурации на ESP, отредактировать его и сохранить отредактированный файл обратно. В связи с этим простое изучение конфигурации требует установки ESP (хотя это может быть монтирование только для чтения).
- Инструменты системной информации. Такие инструменты, как скрипт Boot Info Script, считывают файлы конфигурации в ESP, чтобы создать отчет о том, как настроена система. Скрипт Boot Info, вероятно, монтирует ESP, даже если он не подключен для выполнения своей работы, но я не уверен на 100% в этом. Могут быть другие инструменты, которые предполагают, что ESP уже смонтирован, и их функциональность будет ухудшена, если это предположение не будет выполнено.
В целом, существует довольно много причин, по которым сама ОС, или вы, возможно, захотите или должны будете читать или писать в ESP. Тем не менее, этих причин достаточно мало, поэтому может быть полезен механизм для временного подключения ESP и последующего его демонтирования по завершении. Конечно, скрипт установки пакета Debian мог бы, например, выполнять эту работу, как и автоматизированные инструменты, которые изменяют файлы конфигурации в ESP. AFAIK, тем не менее, изменение статуса монтирования ESP не на горизонте.
Обратите внимание, что ESP по умолчанию монтируется с довольно ограниченными правами доступа. В последнее время (начиная с 15.10 или 16.04, возможно - точно не знаю, когда), разрешения на монтирование были изменены, так что только из них root
можно читать /boot/efi
. Даже до этого, только root
могли писать в ESP, хотя права на чтение были более свободными. Поскольку root
можно монтировать разделы, минимальное преимущество в плане безопасности заключается в том, чтобы на этом этапе отключать ESP без подключения, хотя было бы преимущество в том, что снижался бы риск повреждения файловой системы ESP из-за ошибки, сбоя питания и т. Д.