Оболонка ›GRUB 2› Вікі ›
Участь
конфігурації
Currently Наразі у вікі близько 750 статей, які протестовані лише на Xenial. Це відповідає приблизно 10% усіх статей wiki. Вам потрібна ваша допомога, щоб їх не потрібно було архівувати наступної весни!

Ця стаття була протестована на таких версіях Ubuntu:
Оболонка GRUB 2 є середовищем виконання GRUB 2 і може запускати різні режими залежно від стану системи. Це режим меню вибору (= "Режим меню"), командний рядок (= "Інтерфейс командного рядка" або "Режим CLI") і, нарешті, режим порятунку (= "Режим порятунку"). Крім того, оболонка GRUB-2 дозволяє викликати режим редагування меню (= "Режим редагування") з режиму меню вибору, якщо потрібно.
Стаття пропонує вступ до різних режимів.
Примітка:
Тільки американська розкладка клавіатури доступна у всій оболонці GRUB-2 і, отже, у всіх режимах.
Режим меню вибору¶
Зазвичай GRUB 2 запускається в режимі меню (= "Режим меню"), завдяки чому меню вибору за замовчуванням приховується від користувача, якщо на комп'ютері є лише одна операційна система або GRUB 2 не розпізнає жодної іншої операційної системи під час встановлення. Потім GRUB 2 просто запускає систему без відображення меню.
У такому випадку ви можете змусити відображати меню вибору, натискаючи клавішу Shift ⇧ під час запуску комп'ютера. Для цього натисніть клавішу Shift безпосередньо після BIOS і утримуйте її, поки не з’явиться меню.
Кнопки управління в режимі меню вибору¶
У меню вибору можна використовувати такі комбінації клавіш:
| кнопку | функція |
| ↓ ↑ клавіші зі стрілкою вниз | Виділіть пункт меню. |
| ⏎ Клавіша Enter | Запустіть виділений пункт меню. |
| E Кнопка E | Переключіться в режим редагування для вибраного пункту меню. |
| Клавіша C C | Перейдіть до командного рядка. |
| Ctrl + Alt + Del Ctrl + Alt + Del | Перезапустіть систему. |
Примітка:
Вищезазначені команди клавіш для E, C та ⏎ можна заблокувати, запровадивши захист паролем. Налаштування захисту паролем див.
Початок роботи в режимі меню вибору¶
У режимі меню вибору просто виберіть потрібний запис, натискаючи кнопки вниз ↓ ↑, а потім почніть, натискаючи кнопку введення ⏎. Якщо система не запускається і повертається до меню вибору, перевірте запис у режимі редагування та тимчасово виправте його.
Режим редагування меню¶
Режим редагування меню (= "Режим редагування"), до якого можна перейти з меню вибору, натиснувши клавішу E, дозволяє редагувати та виправляти наявний пункт меню один раз для запуску системи. Оскільки неправильний запис в меню зазвичай повертається до меню вибору, ви можете використовувати режим редагування у випадку сумніву, щоб спробувати обійти пункт меню, поки він не запустить систему.
Звичайно, перспективніше, якщо ви спочатку проаналізуєте середовище запуску в командному рядку, а потім цілеспрямовано виправите неправильний запис.
Якщо система була успішно запущена шляхом редагування пункту меню, конфігурація меню повинна бути постійно адаптована в запущеній системі.
Режим редагування можна викликати лише з меню вибору та не завантажується автоматично GRUB 2.
Кнопки управління в режимі редагування¶
Окрім обмежень, які випливають із розкладки клавіатури 🇺🇸, усі основні клавіші доступні в режимі редагування. На таких кнопках слід особливо підкреслити:
| кнопку | функція |
| ↓ ↑ клавіші зі стрілкою вниз | Перемістіть курсор (🇬🇧 курсор) вгору або вниз на один рядок. |
| → ← Клавіші зі стрілками вправо-вліво | Перемістіть курсор на один символ вліво або вправо. |
| Вкладка key клавіша вкладки | Натискання на нього один раз і кілька разів показує можливе продовження специфікації шляху. Це дуже корисно для правильного вказівки інформації про шлях. |
| Ctrl + X Клавіша Ctrl + X | Запустіть систему за допомогою відредагованого пункту меню. |
| Ctrl + C Ctrl + C | Перейдіть до командного рядка. |
| Клавіша Esc Escape | Вийдіть із режиму редагування та поверніться до режиму меню вибору. |
| Ctrl + Alt + Del Ctrl + Alt + Del | Перезапустіть систему. |
Почніть користуватися режимом редагування меню¶
Якщо ви налаштували пункт меню за бажанням, ви можете запустити систему, натиснувши комбінацію клавіш Ctrl + X Ctrl + X. Якщо запис все ще неправильний, GRUB 2 повертається до режиму редагування для відповідного пункту меню та розміщує курсор у рядку, який все ще є неправильним. Це іноді трапляється лише після видачі повідомлення про помилку та натискання будь-якої клавіші.
Командний рядок¶
Командний рядок (= "Інтерфейс командного рядка" або "Режим CLI") є серцем оболонки GRUB-2. З його допомогою систему можна проаналізувати і почати поетапно. Попередньо налаштовані записи меню також обробляються ним після вибору у перерахованому порядку рядка за рядком. Його функція порівнянна з Bash, але пропонує лише команди та функції аналізу, важливі для запуску системи.
До командного рядка можна дістатися з меню вибору, натиснувши клавішу C. Крім того, при запуску системи ви автоматично потрапляєте в командний рядок, коли GRUB 2 відкриває файл конфігурації grub.cfg неможливо знайти або обробити.
Клавіші управління в командному рядку¶
Окрім обмежень, обумовлених розкладкою клавіатури 🇺🇸, усі основні клавіші доступні в командному рядку. На таких кнопках слід особливо підкреслити:
| кнопку | функція |
| ↑ ↓ Клавіші зі стрілками вгору-вниз | Прокрутіть історію команд, введених під час виконання. |
| → ← Клавіші зі стрілками вправо-вліво | Перемістіть курсор на один символ вліво або вправо. |
| Вкладка key клавіша вкладки | Після натискання відображає всі можливі продовження введеної команди або командної частини. Залежно від використовуваної команди, ця функція вже підтримує базовий аналіз, але перш за все запобігає синтаксичним помилкам при введенні команд. |
| Клавіша Esc Escape | Залиште командний рядок і поверніться до режиму меню вибору. Звичайно, це можливо лише в тому випадку, якщо командний рядок спочатку викликався вручну з меню вибору. |
| Введіть довідку + ⏎ Клавіша введення | Показує список доступних команд GRUB 2. |
| Ctrl + Alt + Del Ctrl + Alt + Del | Перезапустіть систему. |
Аналіз середовища GRUB 2 за допомогою командного рядка¶
Як дослідити середовище GRUB 2 за допомогою командного рядка, описано в статті Аналіз середовища GRUB 2.
Початок використання командного рядка¶
Як серце GRUB 2, командний рядок надає користувачеві всі команди, важливі для запуску системи. Команди, які потрібно вводити одна за одною в командному рядку, такі самі, як і в файлі конфігурації.
Оскільки записи в командному рядку не дійсні постійно, а лише один раз для відповідного запуску (спроби) системи, ви можете обмежитися найнеобхіднішою інформацією. На відміну від файлу конфігурації, який створюється один раз, команди не повинні бути розроблені таким чином, щоб вони враховували пізніші зміни в системі з самого початку.
Система починається з командного рядка за дуже простою схемою:
По-перше, GRUB потрібно сказати, на якому носії даних знаходяться стартові файли операційної системи, яку потрібно запустити. Ця інформація присвоюється змінній root.
Потім ви вказуєте точний шлях до стартових файлів операційної системи. Якщо GRUB не може завантажити це безпосередньо, як, наприклад, у Windows, - GRUB просто пропонується завантажити перший сектор попередньо визначеного стартового диска. Потім цей сектор містить програму завантаження іноземної операційної системи.
Нарешті, команда завантаження говорить GRUB запустити систему з попередньо вказаною інформацією.
Приклад: запуск Linux¶
Наступні команди потрібно вводити послідовно:
Якщо домашню папку було переміщено до власного розділу, її потрібно інтегрувати:
hdX, Y потрібно замінити відповідно до вашої власної системи.
Вкажіть шлях до стартових файлів:
Звичайно, sdXY також повинен бути адаптований до вашої власної системи.
Шлях до диска:
Поради для цього прикладу:
Порада1: Навіть якщо у вас є щось подібне
вказана, команда Linux також обробляє класичні позначення для пристроїв, наприклад:
Порада 2. За умови нормальної інсталяції Lucid Lynx ядро розташоване під/boot/vmlinuz- *. У Grub "Tab" також працює для розширення імені файлу, тобто ви можете "пройти шлях" до правильного файлу, не знаючи точної назви. Зображення initrd.img також знаходиться в/boot .
Приклад: запуск Windows¶
Примітка:
Цей метод через завантажувач ланцюгів працює лише в тому випадку, якщо GRUB запускався відповідно до специфікації завантаження BIOS, а не в режимі UEFI.
Наступні команди потрібно вводити послідовно:
hdX, Y потрібно замінити відповідно до вашої власної системи.
Завантажте перший сектор завантажувального диска:
Крім того, з командного рядка GRUB, запущеного із специфікацією завантаження BIOS, Windows, встановлену в режимі BIOS, також можна запустити за допомогою цих команд:
(Команди insmod можуть не знадобитися; вони тут, щоб максимізувати валідність.)
Windows 7, встановлений в режимі UEFI, можна запустити з командного рядка GRUB, запущеного методом завантаження UEFI за допомогою таких команд:
Причина автоматичного запуску командного рядка¶
Якщо GRUB 2 автоматично запускає систему за допомогою командного рядка, це спочатку неприємність, але в той же час дає підказку про причину такої появи. Єдина різниця між режимом випадаючого меню та командним рядком полягає в тому, що в першому файлі grub.cfg може бути правильно оброблено. Можливі причини помилки обробки:
Файл навіть не існує.
Файл існує, але пошкоджений.
Файл містить грубі помилки синтаксису, тому GRUB 2 скасовує обробку.
Файл grub.cfg присутній, але не може бути знайдений GRUB 2, оскільки префікс змінної середовища GRUB 2 встановлений як недійсний каталог / копали посилається.
Режим порятунку¶
Режим порятунку (= "Режим порятунку") є дуже обмеженою формою командного рядка GRUB-2. Він пропонує лише декілька дуже простих команд і відсутність зручних функцій, таких як додавання записів за допомогою клавіші табуляції або прокрутка історії введених команд (див. Клавіші управління в командному рядку для порівняння).
Тим не менше, систему часто все одно можна запустити з режиму порятунку. Це особливо важливо, якщо ви не можете запустити систему будь-яким іншим способом, оскільки жоден інший засіб запуску недоступний.
Поява режиму порятунку завжди вказує на те, що з установкою GRUB 2 щось принципово не так, саме тому GRUB 2 доводиться щоразу перевстановлювати. У такому випадку ви можете запустити систему з настільного компакт-диска, а потім встановити GRUB 2 безпосередньо, використовуючи метод chroot.
Початок використання режиму порятунку¶
Примітка:
Оскільки обсяг команд значно скорочується в режимі порятунку, аналіз тут набагато складніший. Ви можете лише перерахувати вміст каталогів за допомогою команди ls, а потім здійснити ручний пошук правильних носіїв даних та каталогів. Якщо у вас немає належного огляду власної системи, бажано використовувати диск Super GRUB2.
Спочатку ви отримуєте огляд носіїв даних, визнаних GRUB 2: