Найти в Дзене
Помощник сисадмина

Ускоряем загрузку Linux: Оптимизация системы

🔹 1. Анализ задержек при загрузке   Сначала нужно понять, что замедляет загрузку. Для этого используем команду:   systemd-analyze blame Она покажет список сервисов и время их старта.   🔹 2. Отключение ненужных сервисов   Если есть службы, которые не нужны при загрузке, отключаем их:   sudo systemctl disable <service_name> sudo systemctl mask <service_name> Например, если не используете Bluetooth:   sudo systemctl disable bluetooth 🔹 3. Оптимизация GRUB   Проверьте, сколько времени GRUB ждёт перед загрузкой:   grep GRUB_TIMEOUT /etc/default/grub Если там больше 5 секунд, можно уменьшить до 1-2 секунд:   sudo sed -i 's/GRUB_TIMEOUT=[0-9]\+/GRUB_TIMEOUT=2/' /etc/default/grub sudo update-grub 🔹 4. Включение параллельной загрузки   Добавьте в grub параметр quiet splash для ускорения загрузки:   sudo sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="[^"]*/& quiet splash/' /etc/default/grub sudo update-grub 🔹 5. Очистка автозапуска   Просмотр списка автозапускаемых сервисов:   sys

🔹 1. Анализ задержек при загрузке  

Сначала нужно понять, что замедляет загрузку. Для этого используем команду:  

systemd-analyze blame

Она покажет список сервисов и время их старта.  

🔹 2. Отключение ненужных сервисов  

Если есть службы, которые не нужны при загрузке, отключаем их:  

sudo systemctl disable <service_name>

sudo systemctl mask <service_name>

Например, если не используете Bluetooth:  

sudo systemctl disable bluetooth

🔹 3. Оптимизация GRUB  

Проверьте, сколько времени GRUB ждёт перед загрузкой:  

grep GRUB_TIMEOUT /etc/default/grub

Если там больше 5 секунд, можно уменьшить до 1-2 секунд:  

sudo sed -i 's/GRUB_TIMEOUT=[0-9]\+/GRUB_TIMEOUT=2/' /etc/default/grub

sudo update-grub

🔹 4. Включение параллельной загрузки  

Добавьте в grub параметр quiet splash для ускорения загрузки:  

sudo sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="[^"]*/& quiet splash/' /etc/default/grub

sudo update-grub

🔹 5. Очистка автозапуска  

Просмотр списка автозапускаемых сервисов:  

systemctl list-unit-files --state=enabled

Отключаем всё ненужное!  

После этих настроек ваш Linux будет загружаться быстрее, а сервер – работать эффективнее. 🚀