Difference between revisions of "Systemd-boot/ru"
Views
Actions
Namespaces
Variants
Tools
(Created page with "{{DISPLAYTITLE:systemd-boot}}") |
Tags: Mobile web edit Mobile edit |
||
(29 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
{{DISPLAYTITLE:systemd-boot}} | {{DISPLAYTITLE:systemd-boot}} | ||
systemd-boot | systemd-boot является альтернативой другим загрузчикам, таким как GRUB. | ||
== | == Конфигурация == | ||
=== | === Настройка записей === | ||
Записи в загрузчике автоматически генерируются с помощью sdboot-manager. Сгенерированные записи можно настроить отредактировав <tt>/etc/sdboot-manager.conf</tt>. | |||
{| role="presentation" class="wikitable mw-collapsible mw-collapsed" | {| role="presentation" class="wikitable mw-collapsible mw-collapsed" | ||
Line 17: | Line 17: | ||
<pre># config file for sdboot-manage | <pre># config file for sdboot-manage | ||
# | # параметры ядра, добавляемые к строке "options" | ||
#LINUX_OPTIONS="" | #LINUX_OPTIONS="" | ||
#LINUX_FALLBACK_OPTIONS="" | #LINUX_FALLBACK_OPTIONS="" | ||
# | # если для LINUX_USE_DEVICE_FOR_RESUME установлено значение "yes", то указанное устройство будет использоваться для гибернации | ||
#LINUX_USE_DEVICE_FOR_RESUME=/dev/sda4 | #LINUX_USE_DEVICE_FOR_RESUME=/dev/sda4 | ||
#LINUX_USE_DEVICE_FOR_RESUME=UUID=device_uuid | #LINUX_USE_DEVICE_FOR_RESUME=UUID=device_uuid | ||
# | # когда LINUX_USE_SWAP_FOR_RESUME имеет значение "yes", первое обнаруженное доступное устройство подкачки будет использоваться для гибернации | ||
# | # т.е. параметр "resume=UUID=swap_device" будет добавлен к командной строке ядра | ||
#LINUX_USE_SWAP_FOR_RESUME="no" | #LINUX_USE_SWAP_FOR_RESUME="no" | ||
# | # опция DEFAULT_ENTRY определяет, следует ли управлять записью по умолчанию в файле loader.conf и если да, то каким образом. | ||
# | # "latest" Будет использоваться самое последнее ядро Manjaro (ядро с наибольшим номером версии) | ||
# | # "oldest" Будет использоваться самое старое ядро Manjaro (с наименьшим номером версии). | ||
# | # "manual" Не изменять настройки по умолчанию. | ||
#DEFAULT_ENTRY="latest" | #DEFAULT_ENTRY="latest" | ||
# ENTRY_ROOT | # ENTRY_ROOT - это шаблон, который описывает начало имени для записей в системной загрузке. | ||
# | # За ENTRY_ROOT будет следовать номер версии ядра. | ||
# | # Например, если ENTRY_ROOT="manjaro" и вы используете ядро 4.19, ваша запись будет называться "manjaro4.19.conf". | ||
#ENTRY_ROOT="manjarolinux" | #ENTRY_ROOT="manjarolinux" | ||
# ENTRY_TITLE | # ENTRY_TITLE - это шаблон, который описывает начало заголовка (т.е. текста, отображаемого на экране загрузчика) для записей systemd-boot. | ||
# | # Например, если ENTRY_TITLE="Manjaro" и вы используете ядро 4.19, заголовок вашей записи будет "Manjaro Linux 4.19" | ||
#ENTRY_TITLE="Manjaro Linux" | #ENTRY_TITLE="Manjaro Linux" | ||
# | # если ENTRY_APPEND_KVER имеет значение "yes", номер версии ядра будет добавлен к имени файла и заголовку записей systemd-boot | ||
#ENTRY_APPEND_KVER="yes" | #ENTRY_APPEND_KVER="yes" | ||
# | # Используйте этот шаблон для поиска ядер, которые следует считать родными ядрами ОС | ||
#KERNEL_PATTERN="vmlinuz-[0-9]*-*" \ | #KERNEL_PATTERN="vmlinuz-[0-9]*-*" \ | ||
# | # установка REMOVE_EXISTING в "yes" приведет к удалению всех существующих записей systemd-boot перед созданием новых | ||
#REMOVE_EXISTING="yes" | #REMOVE_EXISTING="yes" | ||
# | # если для параметра OVERWRITE_EXISTING не установлено значение "yes", существующие записи для установленных в данный момент ядер не будут затронуты. | ||
# | # этот параметр не имеет значения, если REMOVE_EXISTING установлен в "yes" | ||
#OVERWRITE_EXISTING="no" | #OVERWRITE_EXISTING="no" | ||
# | # когда REMOVE_OBSOLETE имеет значение "yes", записи для ядер, больше не доступных в системе, будут удалены | ||
#REMOVE_OBSOLETE="yes" | #REMOVE_OBSOLETE="yes" | ||
# | # если для параметра PRESERVE_FOREIGN установлено значение "yes", не удалять записи, начинающиеся с $ENTRY_ROOT | ||
#PRESERVE_FOREIGN="no" | #PRESERVE_FOREIGN="no" | ||
# | # установка NO_AUTOUPDATE в "yes" остановит обновления systemd-boot при обновлении systemd - не рекомендуется, если вы не обновляете systemd-boot отдельно. | ||
#NO_AUTOUPDATE="no" | #NO_AUTOUPDATE="no" | ||
# | # установка NO_AUTOGEN в значение "yes" остановит автоматическое создание записей при установке или обновлении ядра | ||
#NO_AUTOGEN="no" | #NO_AUTOGEN="no" | ||
# | # добавить опцию discard в параметры зашифрованного устройства | ||
#DISCARD="no" | #DISCARD="no" | ||
# | # добавить опцию discard в параметры загрузки для файловых систем (rootflags=discard) для непрерывного TRIM | ||
# | # смотри: https://wiki.archlinux.org/title/Solid_state_drive_(Русский)#Непрерывный_TRIM | ||
#CDISCARD="no"</pre> | #CDISCARD="no"</pre> | ||
}} | }} | ||
|} | |} | ||
После изменения этого файла существующие записи должны быть пересозданы. | |||
{{UserCmd|command=sudo sdboot-manage gen}} | {{UserCmd|command=sudo sdboot-manage gen}} | ||
=== | === Настройка заставки Plymouth === | ||
После установки Plymouth необходимо настроить строку загрузки ядра. Это можно сделать, отредактировав <tt>/etc/sdboot-manager.conf</tt> следующим образом: | |||
Найдите строку | |||
#LINUX_OPTIONS="" | #LINUX_OPTIONS="" | ||
и замените на | |||
LINUX_OPTIONS="quiet splash loglevel=3 rd.udev.log_priority=3 vt.global_cursor_default=0" | LINUX_OPTIONS="quiet splash loglevel=3 rd.udev.log_priority=3 vt.global_cursor_default=0" | ||
=== | === Дальнейшая конфигурация === | ||
Для дальнейшей настройки, например, пользовательских записей, обратитесь к [https://wiki.archlinux.org/title/Systemd-boot_(Русский) ArchWiki]. | |||
= | =Смотрите также= | ||
[https://wiki.archlinux.org/title/systemd- | [https://wiki.archlinux.org/title/systemd-boot_(Русский) systemd-boot на ArchWiki] Для получения более полной информации о systemd-boot. | ||
[https://gitlab.com/dalto.8/systemd-boot-manager/-/tree/master dalto.8/systemd-boot-manager | [https://gitlab.com/dalto.8/systemd-boot-manager/-/tree/master dalto.8/systemd-boot-manager на GitLab] Исходный код автоматических генераторов. | ||
[https://man.archlinux.org/man/systemd-boot.7 man systemd-boot.7] | [https://man.archlinux.org/man/systemd-boot.7 man systemd-boot.7] man-page для systemd-boot. | ||
[[Category:Contents Page{{#translation:}}]] | [[Category:Contents Page{{#translation:}}]] | ||
[[Category:Bootloader{{#translation:}}]] | [[Category:Bootloader{{#translation:}}]] |
Latest revision as of 04:45, 17 January 2023
systemd-boot является альтернативой другим загрузчикам, таким как GRUB.
Конфигурация
Настройка записей
Записи в загрузчике автоматически генерируются с помощью sdboot-manager. Сгенерированные записи можно настроить отредактировав /etc/sdboot-manager.conf.
/etc/sdboot-manage.conf |
/etc/sdboot-manage.conf # config file for sdboot-manage # параметры ядра, добавляемые к строке "options" #LINUX_OPTIONS="" #LINUX_FALLBACK_OPTIONS="" # если для LINUX_USE_DEVICE_FOR_RESUME установлено значение "yes", то указанное устройство будет использоваться для гибернации #LINUX_USE_DEVICE_FOR_RESUME=/dev/sda4 #LINUX_USE_DEVICE_FOR_RESUME=UUID=device_uuid # когда LINUX_USE_SWAP_FOR_RESUME имеет значение "yes", первое обнаруженное доступное устройство подкачки будет использоваться для гибернации # т.е. параметр "resume=UUID=swap_device" будет добавлен к командной строке ядра #LINUX_USE_SWAP_FOR_RESUME="no" # опция DEFAULT_ENTRY определяет, следует ли управлять записью по умолчанию в файле loader.conf и если да, то каким образом. # "latest" Будет использоваться самое последнее ядро Manjaro (ядро с наибольшим номером версии) # "oldest" Будет использоваться самое старое ядро Manjaro (с наименьшим номером версии). # "manual" Не изменять настройки по умолчанию. #DEFAULT_ENTRY="latest" # ENTRY_ROOT - это шаблон, который описывает начало имени для записей в системной загрузке. # За ENTRY_ROOT будет следовать номер версии ядра. # Например, если ENTRY_ROOT="manjaro" и вы используете ядро 4.19, ваша запись будет называться "manjaro4.19.conf". #ENTRY_ROOT="manjarolinux" # ENTRY_TITLE - это шаблон, который описывает начало заголовка (т.е. текста, отображаемого на экране загрузчика) для записей systemd-boot. # Например, если ENTRY_TITLE="Manjaro" и вы используете ядро 4.19, заголовок вашей записи будет "Manjaro Linux 4.19" #ENTRY_TITLE="Manjaro Linux" # если ENTRY_APPEND_KVER имеет значение "yes", номер версии ядра будет добавлен к имени файла и заголовку записей systemd-boot #ENTRY_APPEND_KVER="yes" # Используйте этот шаблон для поиска ядер, которые следует считать родными ядрами ОС #KERNEL_PATTERN="vmlinuz-[0-9]*-*" \ # установка REMOVE_EXISTING в "yes" приведет к удалению всех существующих записей systemd-boot перед созданием новых #REMOVE_EXISTING="yes" # если для параметра OVERWRITE_EXISTING не установлено значение "yes", существующие записи для установленных в данный момент ядер не будут затронуты. # этот параметр не имеет значения, если REMOVE_EXISTING установлен в "yes" #OVERWRITE_EXISTING="no" # когда REMOVE_OBSOLETE имеет значение "yes", записи для ядер, больше не доступных в системе, будут удалены #REMOVE_OBSOLETE="yes" # если для параметра PRESERVE_FOREIGN установлено значение "yes", не удалять записи, начинающиеся с $ENTRY_ROOT #PRESERVE_FOREIGN="no" # установка NO_AUTOUPDATE в "yes" остановит обновления systemd-boot при обновлении systemd - не рекомендуется, если вы не обновляете systemd-boot отдельно. #NO_AUTOUPDATE="no" # установка NO_AUTOGEN в значение "yes" остановит автоматическое создание записей при установке или обновлении ядра #NO_AUTOGEN="no" # добавить опцию discard в параметры зашифрованного устройства #DISCARD="no" # добавить опцию discard в параметры загрузки для файловых систем (rootflags=discard) для непрерывного TRIM # смотри: https://wiki.archlinux.org/title/Solid_state_drive_(Русский)#Непрерывный_TRIM #CDISCARD="no" |
После изменения этого файла существующие записи должны быть пересозданы.
Настройка заставки Plymouth
После установки Plymouth необходимо настроить строку загрузки ядра. Это можно сделать, отредактировав /etc/sdboot-manager.conf следующим образом:
Найдите строку
#LINUX_OPTIONS=""
и замените на
LINUX_OPTIONS="quiet splash loglevel=3 rd.udev.log_priority=3 vt.global_cursor_default=0"
Дальнейшая конфигурация
Для дальнейшей настройки, например, пользовательских записей, обратитесь к ArchWiki.
Смотрите также
systemd-boot на ArchWiki Для получения более полной информации о systemd-boot.
dalto.8/systemd-boot-manager на GitLab Исходный код автоматических генераторов.
man systemd-boot.7 man-page для systemd-boot.