movieman |
|
Темы:
14
Сообщения:
86
Участник с: 28 апреля 2012
|
Использую EFI, обновился пакет grub. Есть ли необходимость выполнять grub-install …, чтобы обновить бинарный файл в /boot/efi? Или обновление пакета включает обновление бинарного файла, ну как при обновлении пакета linux пересборка ядра выполняется автоматически. Или этот бинарник вообще не обновляется. И, если он обновляется не с каждым обновлением пакета, как понять, когда нужно выполнять grub-install …? Или выполнять установку каждый раз после обновления пакета. -- Решение: Необходимость выполнения grub-install нужно принимать на основании списка изменений пакета grub.
Arch x86_64, Linux 5.16.7, Plasma 5.23.5
|
Morisson |
|
Темы:
18
Сообщения:
1426
Участник с: 11 января 2017
|
сходить на вики и почитать про grub |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
moviemanв идеале да.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
anode |
|
Темы:
8
Сообщения:
1019
Участник с: 30 августа 2011
|
nafanja, не ожидал от вас такое услышать :( |
vs220 |
|
Темы:
25
Сообщения:
8524
Участник с: 16 августа 2009
|
anodeНу что то же они обновляют, исправляют в core Или каждый раз смотреть ченжлог на предмет изменений. Хотя у меня на одном диске есть еще груб легаси и работает если надо. Актуально наверно только для тех кто безопасностью заморачивается, может и какие то новые подключаемые модули потребуют изменения в core |
movieman |
|
Темы:
14
Сообщения:
86
Участник с: 28 апреля 2012
|
nafanjaБлагодарю за ответ. Я так понимаю, что grubx64.efi содежрит какой-то исполняемый код самого grub'а, но формируется grub'ом с помощью efibootmgr. Есть какой-то источник, кроме исходных кодов, где объясняется что именно содержится в этом бинарнике? Мне удалось найти информацию лишь о том, что в нем содержится путь к конфигу grub'а.moviemanв идеале да.
Arch x86_64, Linux 5.16.7, Plasma 5.23.5
|
vs220 |
|
Темы:
25
Сообщения:
8524
Участник с: 16 августа 2009
|
moviemanefibootmgr просто записывает в микросхему на материнке по какому пути грузить файл и все. grubx64.efi пишется командой груб инсталл, просто копируется несколько файлов в том числе и grubx64.efi из usr на раздел efi |
jim945 |
|
Темы:
9
Сообщения:
3180
Участник с: 25 января 2010
|
moviemanИсточников много. Но искать лень. В общих чертах объясню. Для лучшего понимания проведите аналогию с ядром Linux. В EFI файле grab'а содержится его ядро с параметрами запуска (где искать модули, конфиг и т.д.). Так же может содержать ram-диск как и linux. Всё зависит от параметров сборки. grub-install как раз и выполняет эту сборку с определёнными универсальными устоявшимися параметрами и раскидывает модули по папочкам. Его не обязательно выполнять каждый раз. Загрузка от этого не сломается. Просто будет работать старая версия граба.
Lupus pilum mutat, non mentem.
|
vs220 |
|
Темы:
25
Сообщения:
8524
Участник с: 16 августа 2009
|
jim945Та не выполняет он сборку, просто копирует файлы, и делает запись |
jim945 |
|
Темы:
9
Сообщения:
3180
Участник с: 25 января 2010
|
vs220Выполняет. Тут и логики хватило бы, но лень объяснять. Просто скажу что я исходники прошерстил. Знаю точно.
Lupus pilum mutat, non mentem.
|