Найти тему
Жизнь под Debian Linux

Загрузчик GRUB. Тюнинг под себя.

Пользователи Windows со стажем, давно и отлично усвоили, что без настройки, работать в винде невозможно. Под Linux - запросто, но можно и настроить, в погоне за скоростью и отзывчивостью компьютера.

Полностью разбирать возможности этой программы, переписывая подробный мануал было бы глупо. Опишу лишь то, что делаю на любом ПК.

В основном изменения настроек касается отключения патчей уязвимости процессоров, которые на ПК сильно снижают производительность процессора, что обидно. Сами же уязвимости полноценно реализуемы лишь в системах серверной виртуализации. То есть компьютеров пользователей не особо и касается.

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

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

А заодно приведем в божеский вид видеорежим при загрузке и в консоли. Лично мне неприятно, когда мой компьютер до момента полной загрузки системы прикидывается допотопным терминалом из-за низкого разрешения видеорежима, когда монитор позволяет все отображать много симпатичнее.

Для корректировки конфигурации GRUB нужны права root и текстовый редактор. Обычно я использую текстовый редактор nano, или встроенный в редактор файлового менеджера MidNight Commander (mc).

Если у вас нет ни того, ни другого, то запускаем консоль, и повышаем свои права до суперпользователя. Сделать это обычно можно двумя способами: командой su или sudo -i

Иллюстрация работы команд su и sudo -i
Иллюстрация работы команд su и sudo -i

Теперь мы можем установить nano и mc:

apt install mc nano

Данная команда самостоятельно скачает из репозитория эти два пакета и установит. Обычно эти пакеты есть во всех репозиториях, поэтому проблем быть не должно.

Теперь можно приступать к внесению изменений в конфигурационный файл GRUB.

Находится он по адресу: /etc/defaull/grub

Вызываем его на редактирование в nano:

nano /etc/default/grub

Результат вызова конфигурационного файла GRUB в редакторе nano
Результат вызова конфигурационного файла GRUB в редакторе nano

Либо запускаем MidNight Commander (mc), идем по каталогам, встаем курсором на нужный файл и нажимаем F4 (правка):

mc

Запустили mc и дошли по каталогам до нужного файла
Запустили mc и дошли по каталогам до нужного файла
Да, mc тоже nano использует :)
Да, mc тоже nano использует :)

Что я обычно делаю дальше?

Нахожу строку, начинающуюся с GRUB_DEFAULT= и меняю значение на 1. Так выбор операционной системы при загрузке будет ожидать в 3-5 раз меньше времени выбора пользователя. И GRUB сам начнет загрузку ОС.

Далее ищу строку с GRUB_CMDLINE_LINUX_DEFAULT="..."

И заменяю содержимое кавычек следующим набором абракадабры:

parsec.mac=0 quiet net.ifnames=0 mitigations=off nopti pti=off spectre_v2=off l1tf=off nospec_store_bypass_disable no_stf_barrier

Никаких переводов строки, все в одну строку.

Это и есть бережно собранные мной по всему интернету ключи, осуществляющие тюнинг ОС Linux на этапе загрузки. Так система работает заметно бодрее.

Далее идем к настройкам видеорежима, проматывая файл к строке с GRUB_GFXMODE=

Перед этой переменное может в строке стоять символ # (колодец). Его надо удалить, чтобы все сработало. А после знака = (равно) вводите разрешение монитора, за которым работаете.

В моем случае это: 1920x1080

Пример строки с заданным разрешением экрана
Пример строки с заданным разрешением экрана

Важно!!! Между горизонтальным разрешением и вертикальным надо ставить символ x (икс, агл.раскладки), а не х (ха, рус.раскладки). Иначе магия не сработает.

Ну что же, теперь сохраняем файл. По подсказке внизу окна вы наверняка справитесь, даже если раньше не имели опыта работы с редактором nano. Это вам не зубодробительный vi...

Осталось самая малость. Если вы в файловом менеджере, то выйдите из него по F10, а если нет, то просто заставьте GRUB принять новые настройки к сведению:

update-grub

Пример работы команды update-grub
Пример работы команды update-grub

Если ничего совсем плохого в своем новом конфигурационном файле GRUB не обнаружил и принял его к сведению, то в конце его словоблудия будет строка done.

А чтобы "два раза не вставать" можно заодно отключить состояния энергосбережения для ядер процессора, дополнительно увеличив производительность процессора и ОС в целом:

Настройка процессора. Максимальная производительность.
Жизнь под Debian Linux10 марта 2023

На этом наши магические пасы завершены, осталось только перезагрузить компьютер, чтобы узреть содеянное воочию:

init 6

Думаю, вы справились "на отлично", если читаете это... :)

_______________________________________________________________________________

Если статья оказалась полезной, то возможно и другие статьи моего цикла оптимизаций производительности системы вам пригодятся:

Тонкая настройка Debian Linux