← До фільтрів та технологій

← До списку лабораторних по Linux

Linux Лабораторна 36: Огляд завантаження системи

Технологія: Linux

Номер лабораторної: 36 · Рівень: middle

Тема: Стартова послідовність та GRUB

Повний опис / сценарій лабораторної:

Мета: отримати загальне розуміння етапів завантаження Linux та навчитися знаходити конфігурацію GRUB.



Крок 1. Переглянути поточний запис про завантаження у journal.

Команда: journalctl -b -0 | head -n 50

Пояснення: тут видно початкові повідомлення ядра та systemd.



Крок 2. Переглянути конфігураційний файл GRUB.

Команда: sudo cat /etc/default/grub

Пояснення: зверніть увагу на параметри cmdline та timeout.



Крок 3. Перевірити встановлений завантажувач.

Команда: sudo grub-install --version або аналогічна для вашого дистрибутива



Крок 4. Переглянути згенерований файл grub.cfg.

Команда: sudo head -n 40 /boot/grub/grub.cfg

Пояснення: не редагуйте цей файл вручну.



Крок 5. Додати тестовий параметр ядра у /etc/default/grub.

Пояснення: наприклад додати текст у GRUB_CMDLINE_LINUX для тренування на тестовій системі.



Крок 6. Перегенерувати конфігурацію GRUB.

Команда: sudo update-grub або відповідна команда для дистрибутива



Крок 7. Переглянути різницю у grub.cfg до і після оновлення.

Пояснення: переконайтеся що параметр ядра додано.



Крок 8. Обговорити ризики некоректних змін у параметрах ядра.

Пояснення: невірний параметр може призвести до неможливості завантаження.



Крок 9. Перевірити які ядра доступні для завантаження.

Команда: grep menuentry /boot/grub/grub.cfg | head



Крок 10. Міні звіт.

Завдання: опишіть покроковий план дій якщо після зміни grub система перестала завантажуватись.