Grub

GRUB - Як можна покращити стартап

GRUB - Як можна покращити стартап
Чи знаєте ви, що насправді відбувається при запуску комп'ютера і як ви можете налаштувати його? У цій статті ви побачите деякі основи щодо GRUB і того, що він робить під час завантаження. Після перевірки вашого обладнання за допомогою UEFI ваша машина, швидше за все, завантажиться у GRUB. Це найпоширеніший завантажувач для Linux. На старішому обладнанні ви також маєте BIOS і GRUB, що також підтримує.

Що робить Груб?

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-linux

GRUB_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.2CF985259F00B0E51F0226EB24E9A
DA4BFD1154D00B2F962EDFAF4EAD2297CAC0BC009F3EB0A1F15D4472985F438687A516E954A
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. Якщо копати глибше, ви можете внести величезні зміни у свою систему. Ви також можете зробити систему неможливою для завантаження. Тому завжди майте резервні копії та альтернативний носій для завантаження.

Як використовувати AutoKey для автоматизації ігор Linux
AutoKey - це утиліта автоматизації робочого столу для Linux та X11, запрограмована на Python 3, GTK та Qt. Використовуючи його сценарії та функціональ...
How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...