Що робить Груб?
GRUB - це перше, що запускається під час завантаження. Він несе відповідальність за встановлення місця завантаження вашої системи, увімкнення мультизавантажувальних систем. Він також передасть вашому ядру ряд параметрів, які залежать від ядра, в яке ви завантажуєтесь. За винятком правильного завантаження вибраного дистрибутива, ви також можете використовувати тему для GRUB. Тобто, якщо ви хочете, щоб навіть раннє завантаження виглядало добре.
Де ви це зберігаєте?
У більшості випадків ваш розподільник встановлюватиме GRUB “там, де це доречно”, це не завжди ідеально. Для систем UEFI, які є майже усі сучасні, у вас є набагато більше можливостей зберігати GRUB. Оскільки це завантажувач, спочатку ви вибираєте пристрій, найчастіше / dev / sda1, потім ви можете вибрати, де можна зберігати модулі. Зазвичай ви залишаєте всі інші завантажувальні файли в каталозі / boot, але вам може знадобитися більше місця, тому є можливість перемістити його в інше місце. Найбезпечніший спосіб зробити це - створити розділ, який ви монтуєте на / завантаження. Через безліч функцій UEFI ви також будете зберігати багато інформації в каталозі / boot / efi. Найчастіше це буде розділ, який GRUB встановлює під час завантаження. У більшості випадків ви просто запускаєте скрипт grub-install без параметрів.
$ grub-installКоманда grub-install - це скрипт, який переглядає ваші диски та створює записи меню для кожної ОС на вашому диску. Це означає, що він створить запис ланцюгового завантаження для Windows, якщо він є на вашому диску. Команда 'update-grub' робить аналогічні оновлення для вашої існуючої системи. Ви також можете створити файл ISO, де знаходиться GRUB. Ви можете використовувати це для завантаження комп'ютера, якщо у вас виникнуть проблеми з поточною інсталяцією GRUB.
Деякі основні налаштування
Щоб адаптувати поведінку GRUB, у вас є кілька стандартних налаштувань. Пройдемо їх. Значення GRUBDEFAULT, як правило, дорівнює нулю, встановлює ваш найпоширеніший запис для завантаження. Для його використання ви встановлюєте інше числове значення або можете вказати свій запис тегом 'id'.
menuentry 'Ubuntu' --id ubuntu-linuxGRUB_DEFAULT = ubuntu-linux
Ви можете встановити останній вибраний запис за замовчуванням. Ви робите це, встановлюючи параметр
Ви також можете встановити час, який потрібно, перш ніж GRUB завантажиться, за замовчуванням. Розподіли ставлять десять секунд для цього значення, можливо, ви захочете встановити його нижче, коли відчуєте, що більше не будете налаштовувати GRUB.
GRUB_TIMEOUT = 5Цей запис встановить час очікування 5 секунд.
Дійсно цікавими є значення того, як ви завантажуєте свою систему Linux. Ви не знайдете значень у GRUB, натомість вам потрібно буде шукати їх у документації до ядра Linux. Деякі загальні цінності:
Ім'я | Значення |
тихо | Вимкнути всі повідомлення журналу |
сплеск | Показує сплеск зображення |
rfkill.за замовчуванням = 0 | Зробіть стан rfkill за замовчуванням відкритим |
Список довгий, їх потрібно шукати в документації до ядра.
GRUB_CMDLINE_LINUX_DEFAULT = "тихий сплеск"GRUB_CMDLINE_LINUX = ""
Деякі цікаві особливості
Може здатися, що все, що повинен зробити завантажувач, - це завантажити систему, але у вас може бути кілька особливих речей, які відбудуться з GRUB.
Теми
Існує кілька тем, доступних для GRUB, тож ви можете зробити меню приємним. Пакет - це grub2-splashimages у вашому улюбленому сховищі (принаймні Ubuntu!). Як не дивно, на Gnome Look можна знайти набагато більше тем!
Можливо, ви захочете захистити свою машину від зловмисників, захистивши GRUB встановити її самостійно. ПРИМІТКА. Якщо ви цього не зробите, хтось може перезавантажити ваш комп'ютер і використовувати командний рядок GRUB для запуску вашої ОС без пароля. Досягти кореня дуже просто від GRUB. Сказавши це, якщо вони мають свою машину, вони можуть завантажуватися з картки пам'яті та отримувати доступ до ваших файлів будь-якими способами.
Щоб захистити GRUB від змін будь-кого, хто завантажує ваш комп’ютер, ви можете встановити пароль. Процедура проста, просто введіть пароль у конфігурації GRUB.файл
password_pbkdf2 root grub.pbkdf2.sha512.10000.2CF985259F00B0E51F0226EB24E9ADA4BFD1154D00B2F962EDFAF4EAD2297CAC0BC009F3EB0A1F15D4472985F438687A516E954A
60B977F41F383F01D33E7369.E26A847A53596996608FE4644E41DA82DA9E1CB397771816788
7C8ACA92EF1DBD95DBA13C7F111C7B753E90C3EFA1C62ED847B475B462D0A03A17419080D45F1
У прикладі вам потрібен хешований пароль, щоб створити його, використовуйте наведену нижче команду
$ grub-mkpasswd-pbkdf2Команда двічі запитує у вас пароль і повертає HASH, який відповідає вашому паролю.
Де ви знайдете журнали помилок?
Тепер, коли ви почали змінюватись у GRUB, вам потрібно буде перевірити, що сталося із вашими змінами. Тож де GRUB залишає свої журнали? У вас є два файли для вивчення, як показано нижче. Вони містять різні деталі,
/ var / boot / log / boot.log Цей файл містить багато інших даних, але ви можете бачити, що завантаження вдалося з GRUB.
/ var / log / dmesg Файл 'dmesg' оновлюється щодня і містить усі параметри ядра, встановлені під час останнього завантаження. Дуже корисно побачити, які значення встановлює система.
Як запустити його вручну?
Якщо ви хочете спробувати деякі налаштування та команди під час завантаження, ви можете це зробити. З меню GRUB ви можете перейти в режим командного рядка і налаштувати все для поточного завантаження. Нічого не буде збережено, тому вам захочеться робити нотатки під час випробування. Великою перевагою є те, що ви не зміните того, що робитиме GRUB під час наступного завантаження, тому більшість команд можна очистити за допомогою нового перезавантаження.
Налаштування інструментарію
Ви також можете розглянути 'grub-customizer'. Це програмний пакет, який пише у ваші файли GRUB (/ etc / grub.d / 40 на замовлення). Налаштування Grub За допомогою цього інструменту ви можете змінити всі значення, які хочете, тому будьте обережні. Зверніть увагу, що він не має повної документації для GRUB, тому повинен зрозуміти, що ви хочете змінити з документації.
Висновок
Заглибившись у документацію GRUB, ви швидко побачите, що вибір правильного файлу та розділу для завантаження - далеко не єдине, що робить GRUB. Якщо копати глибше, ви можете внести величезні зміни у свою систему. Ви також можете зробити систему неможливою для завантаження. Тому завжди майте резервні копії та альтернативний носій для завантаження.