← До списку лабораторних по Linux
Повний опис / сценарій лабораторної:
Мета: отримати загальне розуміння етапів завантаження 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 система перестала завантажуватись.