Жратва

GRUB - Как можно улучшить запуск

GRUB - Как можно улучшить запуск
Вы знаете, что на самом деле происходит, когда ваш компьютер запускается, и как вы можете его настроить?? В этой статье вы увидите некоторые основы GRUB и то, что он делает при загрузке. После того, как ваше оборудование будет проверено с помощью UEFI, ваша машина, скорее всего, загрузится в GRUB. Это самый распространенный загрузчик для Linux. На старом оборудовании у вас есть BIOS, а GRUB также поддерживает.

Что делает Grub?

GRUB - это первое, что запускается при загрузке. Он отвечает за установку, откуда ваша система загружается, что позволяет системам с одновременной загрузкой. Он также передаст вашему ядру ряд параметров, которые зависят от ядра, в которое вы загружаетесь. За исключением правильной загрузки выбранного вами дистрибутива, вы также можете использовать тему для GRUB. То есть, если вы хотите сохранить даже раннюю загрузку, хорошо выглядеть.

Где вы его храните?

В большинстве случаев установщик вашего дистрибутива разместит GRUB «там, где это необходимо», это не всегда идеально. Для систем UEFI, которые почти все современные, у вас есть гораздо больше возможностей для хранения GRUB. Поскольку это загрузчик, вы сначала выбираете устройство, чаще всего / dev / sda1, затем вы можете выбрать, где будут храниться модули. Обычно вы оставляете все остальные загрузочные файлы в каталоге / boot, но вам может потребоваться больше места, поэтому есть возможность переместить его в другое место. Самый безопасный способ сделать это - создать раздел, который вы монтируете в / boot. Из-за множества функций UEFI вы также будете хранить много информации в каталоге / boot / efi. Чаще всего это будет раздел, который GRUB монтирует во время загрузки. В большинстве случаев вы просто запустите скрипт grub-install без параметров.

$ grub-install

Команда grub-install - это сценарий, который просматривает ваши диски и создает пункты меню для каждой ОС, установленной на вашем диске. Это означает, что он создаст запись для загрузки цепочки для Windows, если она у вас есть на диске. Команда update-grub выполняет аналогичные обновления вашей существующей системы. Вы также можете создать ISO-файл, в котором находится GRUB. Вы можете использовать это для загрузки вашего компьютера, если у вас есть проблемы с текущей установкой GRUB.

Некоторые базовые настройки

Чтобы адаптировать поведение GRUB, у вас есть несколько стандартных настроек. Давайте пройдемся по ним. Значение GRUBDEFAULT, обычно нулевое, устанавливает наиболее частую запись для загрузки с. Чтобы использовать его, вы устанавливаете другое числовое значение или можете назвать свою запись тегом 'id'.

menuentry 'Ubuntu' --id ubuntu-linux

GRUB_DEFAULT = Ubuntu-Linux

У вас есть возможность установить последнюю выбранную запись по умолчанию. Вы делаете это, устанавливая параметр

Вы также можете установить время, по истечении которого GRUB загрузится в вашу запись по умолчанию. Дистрибутивы ставят для этого значения десять секунд, вы можете установить его ниже, если чувствуете, что больше не будете настраивать GRUB.

GRUB_TIMEOUT = 5

Эта запись установит тайм-аут на 5 секунд.

Действительно интересные значения - это то, как вы загружаете свою систему Linux. Вы не найдете значений в GRUB, вместо этого вам нужно будет искать их в документации ядра Linux. Вот некоторые общие ценности:

Имя Имея в виду
тихий Отключить все сообщения журнала
всплеск Показывает заставку изображения
rfkill.defaultstate = 0 Сделайте состояние rfkill по умолчанию открытым

Список длинный, их все нужно искать в документации ядра.

GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск"
GRUB_CMDLINE_LINUX = ""
Некоторые интересные особенности

Может показаться, что все, что должен делать загрузчик, - это загружать систему, но с GRUB могут произойти некоторые особые вещи.

Темы

Для GRUB доступно несколько тем, поэтому вы можете сделать меню красивым. Пакет - это grub2-splashimages в вашем любимом репозитории (Ubuntu, по крайней мере,!). Вы можете найти еще много тем в Gnome Look, как ни странно!

Возможно, вы захотите защитить свой компьютер от злоумышленников, защитив GRUB, установив его самостоятельно. ПРИМЕЧАНИЕ. Если вы этого не сделаете, кто-то может перезагрузить ваш компьютер и использовать командную строку GRUB для запуска вашей ОС без пароля. Получить root-права из GRUB очень просто. При этом, если у них есть машина, они могут загрузиться с карты памяти и получить доступ к вашим файлам любыми способами.

Чтобы защитить GRUB от изменения кем-либо, кто загружает ваш компьютер, вы можете установить пароль. Процедура проста, достаточно добавить пароль в конфиг GRUB.файл

password_pbkdf2 root grub.pbkdf2.Sha512.10000.2CF985259F00B0E51F0226EB24E9A
DA4BFD1154D00B2F962EDFAF4EAD2297CAC0BC009F3EB0A1F15D4472985F438687A516E954A
60B977F41F383F01D33E7369.E26A847A53596996608FE4644E41DA82DA9E1CB397771816788
7C8ACA92EF1DBD95DBA13C7F111C7B753E90C3EFA1C62ED847B475B462D0A03A17419080D45F1

В этом примере вам понадобится хешированный пароль, чтобы создать его, используйте команду ниже

$ grub-mkpasswd-pbkdf2

Команда дважды запрашивает пароль и возвращает HASH, соответствующий вашему паролю.

Где найти журналы ошибок?

Теперь, когда вы начали вносить изменения в GRUB, вам нужно будет проверить, что произошло с вашими изменениями. Итак, где GRUB оставляет свои логи? Вам нужно изучить два файла, как показано ниже. Они содержат разные детали,

/ вар / загрузка / журнал / загрузка.log Этот файл содержит много других данных, но вы можете видеть, что загрузка из GRUB прошла успешно.

/ var / log / dmesg Файл dmesg обновляется каждый день и содержит все параметры ядра, которые вы установили во время последней загрузки. Очень полезно видеть, какие значения установлены системой.

Как запустить его вручную?

Если вы хотите опробовать некоторые настройки и команды во время загрузки, вы можете сделать это. Из меню GRUB вы можете перейти в режим командной строки и настроить все для текущей загрузки. Ничего не будет сохранено, поэтому вы захотите делать заметки, пробуя это. Большим преимуществом является то, что вы не измените то, что GRUB будет делать при следующей загрузке, поэтому большинство команд можно очистить при новой перезагрузке.

Набор инструментов для настройки

Вы также можете рассмотреть возможность настройки grub. Это программный пакет, который записывает в ваши файлы GRUB (/ etc / grub.d / 40пользовательский). Настройщик Grub С помощью этого инструмента вы можете изменить все значения, которые хотите, поэтому будьте осторожны. Обратите внимание, что у него нет полной документации для GRUB, поэтому необходимо выяснить, что вы хотите изменить, из документации.

Заключение

Когда вы покопаетесь в документации GRUB, вы быстро увидите, что выбор правильного файла и раздела для загрузки - далеко не единственное, что делает GRUB. Если копнуть глубже, можно внести огромные изменения в свою систему. Вы также можете сделать вашу систему незагружаемой. Так что всегда имейте резервные копии и альтернативный носитель для загрузки.

Как показать счетчик FPS в играх для Linux
Игры для Linux получили серьезный толчок, когда Valve объявила о поддержке Linux для клиента Steam и своих игр в 2012 году. С тех пор многие игры AAA ...
Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...
Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...