Не завантажується Linux. Що робити?
Операційна система Linux зазвичай запускається дуже швидко. Саме тому більшість даних, які вводяться під час завантаження ОС, прокручуються перед користувачем у прискореному режимі. Навіть якщо постаратися, прочитати текст, що спливає, неможливо. При завантаженні ОС системи часто виникають різноманітні помилки. Багато користувачів стикаються з проблемою, коли Лінукс геть-чисто відмовляється завантажуватися. Причин виникнення помилок може бути багато. Проблеми виникають у будь-якому місці завантаження, на будь-якому компоненті системи ініціалізації. У ОС є спеціальна рубрика systemd. Саме в ній прописуються різні помилки, вони виводяться на екран вашого монітора. Прочитати їх також практично неможливо.
Причини відмови у завантаженні ОС Linux
- Операційна система відмовилася запускатись після того, як були завантажені оновлення. При оновленні дистрибутива можливо щось пішло не так. У результаті користувач не може відвідати на робочу оболонку.
- ОС Linux може перестати запускатися у разі, коли є пошкоджені ділянки у системі файлів.
- Система відмовляється моніторити один із найголовніших розділів на жорсткому диску. Це часто відбувається через неправильно введені налаштування в fstab.
- Linux відмовляється завантажуватись за наявності несумісностей на драйверах для графіки та ядрі.
- Операційна система не запуститься, якщо жорсткий диск переповнений інформацією. У цьому випадку все просто - ніде зберегти тимчасові файли.
Якщо користувач іноді експериментує з ОС, при цьому поводиться з нею не дуже дбайливо, помилки будуть з'являтися дуже часто. Варто зауважити, що проблеми можуть виникнути і через завантаження Grub.Щоб усунути несправності, спочатку потрібно ретельно вивчити лаги на останньому завантаженні. Це дозволить максимально точно визначити причину. Зробити це можна за допомогою LiveCD або шляхом завантаження системи в режимі відновлення.
Особливості створення LiveCD/USB
Для відновлення завантаження операційної системи знадобиться носій, на який тимчасово або довгостроково зберігається сама система. На CD або USB необхідно створити та зберегти образ дистрибутива. Найчастіше використовується Ubuntu, але можна використовувати інші дистрибутиви Debian, Centos, Айстра Linux.
Для цього потрібно відвідати офіційний портал завантаження. Тут є багато версій. Можна вибрати будь-яку з варіацій, що сподобалися. Рекомендується використовувати нові версії, вони сумісні з сучасним обладнанням.
Як перевірити журнал завантаження?
Спочатку потрібно завантажити операційну систему із LiveUSB, запустити розділи з головної системи. Можна також увійти в режим відновлення за допомогою спеціального завантажувача Grub. Щоб зробити вищеописані маніпуляції, у більшості дистрибутивів є функція, призначена саме з цією метою. Це дозволить повернути систему до нормального робочого режиму.
Щоб розпочати роботу за допомогою допоміжної опції, потрібно ввести пароль суперкористувача. Якщо цей пункт не з'явиться на екрані монітора, потрібно запустити відновлення Bash шляхом натискання на клавішу «Е» в меню Grub. Тут прописується спеціальний рядок параметра на ядрі.
Для перегляду логів у розділі systemd можна скористатися утилітою journalctl. Система самостійно підкаже, яку команду рекомендується завантажити перегляду логів.
Інформацію про проблеми та збої також можна побачити у файлі /var/log/messages. Саме тут зберігаються системні повідомлення, які відправляють різні сервіси як під час роботи, і під час завантаження операційної системи.
Для перегляду логів можна використовувати команду cat або інші, наприклад, mcview, nano.
Щоб переглянути всі повідомлення, які відображалися під час завантаження операційної системи Лінукс, варто прочитати файл boot.log.
Подальші дії, пов'язані з усуненням помилок, потрібно робити з урахуванням отриманої інформації з лог-файлів. Це дозволить швидко вирішити проблеми, що виникли.
Завантажувач Grub не працює. Як його відновити?
Нерідко трапляються ситуації, коли завантажувач Grub не працює. Відновити його можна за допомогою утиліти Boot repair. Зробити це можна буквально за кілька кліків.
Ця утиліта має власний GUI. Розібратися з ним зможе навіть недосвідчена людина. Для встановлення програми можна використовувати декілька способів:
- Створення та встановлення образу диска, що називається Boot Repair. Саме з нього здійснюватиметься подальше завантаження.
- Встановлює утиліти з використанням спеціального PPA-репозиторію. Він знаходиться в LiveCD або LiveUSB дистрибутиві.
Перший вищеописаний спосіб є максимально зрозумілим. Достатньо завантажити образ, записати його з використанням спеціальних інструментів. Другий метод трохи складніший. Тут треба знати певні команди.
Після завантаження утиліти Boot repair користувачу буде доступно кілька варіантів дій:
- Recommended repair. Ця функція дозволяє виправити більшість відомих помилок, які виникають під час запуску. За допомогою опції можна просканувати і сам завантажувач Grub.
- Create a BootInfo summary. Така функція призначена для створення скрипта Boot-Info-Script.Він використовується при діагностиці несправностей.
Вирішення проблеми, пов'язаної з відсутністю місця на жорсткому диску
Можна уявити, що ОС перестала завантажуватись після того, як ви оновили систему. Помилки могли виникнути через два варіанти причин:
- Після завантаження оновлень кореневий розділ жіночого диска переповнений. У цьому випадку система не може зберігати тимчасові файли.
- При оновленні стався збій, який спричинив пошкодження важливих пакетів ОС.
Насамперед потрібно подивитися, чи є вільне місце на диску. Якщо у спеціальній рубриці завантажувача написано 0%, вам відома причина відмови у завантаженні. Щоб усунути несправність, потрібно видалити файли, в яких немає потреби. Для цього варто перемонтувати кореневі розділи для читання та збереження інформації.
Порушено цілісність пакетів
Ви перевірили вільне місце на жорсткому диску і виявили, що там є більше п'яти гігабайт. У цьому випадку можна подумати, що проблема ОС пов'язана саме з цілісністю пакетів. Для виправлення необхідно виконати команду dpkg.
Варто зазначити, що такий спосіб працюватиме лише тоді, коли система завантажена в режимі LiveUSB. У режимі відновлення немає інтернету. Налаштувати його можна за допомогою команди dhclient.
Помилка завантаження системи, пов'язана з проблемами /ETC/FSTAB
Це ще одна можлива причина відмови в роботі операційної системи. Найчастіше у цій рубриці є неправильна запис однієї з розділів. У цьому випадку Linux не здатний моніторити цей розділ.
Якщо він є кореневим, завантажитись йому ніяк не вийде. Вивчивши systemd, ви виявите велику кількість помилок.Потрібно виявити саме першу, внаслідок якої виникли всі інші. Якщо ви не впевнені, що є помилка, рекомендується про всяк випадок замінити первинний запис без UUID.
Ще одна причина – пошкоджена система файлів
Найчастіше файлова система досліджується в автоматичному режимі, сканується на наявність несправностей та збоїв у роботі. Нерідко користувачі відключають цю функцію, тому можливе непередбачене зупинення роботи персонального комп'ютера. Файлова система ушкоджена, а програма відновлення – не працює.
При пошуку помилок монтування рекомендується перевіряти файлову систему. Після завантаження команди у відповідному розділі вводиться адреса потрібного файлу.
Як перевірити драйвер для відео?
Якщо вами раніше було оновлено операційну систему, або ви встановлювали пропрієтарний драйвер, а потім виявили помилку, проблема саме з даною утилітою. Це зумовлено тим, що встановлені програми та допоміжні інструменти не завжди сумісні з модифікаціями ядер, що використовуються.
Щоб вирішити цю проблему, потрібно видалити драйвер. Робиться це у режимі, що відновлює. Вводиться спеціальна команда, що відповідає вашій відеокарті. Якщо у драйвера вихідний код відкритого типу, він вбудований в ядро, збоїв завантаження ОС не повинно виникати. Після видалення драйвера зникне чорний екран.
Що ще може спричинити збій завантаження?
Одна з найбільш актуальних та поширених причин – неправильне встановлення двох операційних систем. Linux і Windows просто можуть конфліктувати між собою. Варто знати послідовність установки.
Спочатку встановлюється Windows, лише потім – Linux.
Якщо виконати події з точністю до навпаки, обов'язково пошкодиться Grub. Завантажуватиметься лише Windows, а Linux залишиться неактивною.
Слід зазначити, що пошкодження Grub може виникнути і з інших причин. Наприклад, при спробі встановлення параметрів для запуску вручну. Це роблять недосвідчені фахівці. Для усунення помилок вручну забирається все зайве, або заново встановлюється сам завантажувач.
Ваш ПК із Ubuntu Linux не завантажується? 5 поширених проблем та виправлень
Ubuntu зазвичай надійний, але іноді не завантажується. Ось деякі поширені причини та способи відновлення вашого ПК, коли Ubuntu не запускається.
Ви увімкнули комп'ютер, готуючись попрацювати, відредагувати документ, звести композицію або просто пограти в гру. але щось іде негаразд. Убунту не завантажується.
На жаль, як не надійний Linux в цілому, і такий популярний, як Ubuntu, іноді він стикається з проблемами, як Windows 11 або macOS. Найчастіше ви зможете обійти це.
Незалежно від того, чи ви використовуєте Ubuntu Desktop або Ubuntu Server, ось що робити, якщо Ubuntu не завантажується.
Убунт не завантажується? Спробуйте ці 5 порад
Ubuntu зазвичай працює з коробки. Ви можете виявити більшість проблем із завантаженням або по дуже повільному завантаженні, або тому, що Ubuntu взагалі не запускається.
Якщо Ubuntu не завантажується, виконайте такі п'ять кроків:
- Перевірити наявність завантажувальних пристроїв
- Завантажувач GRUB працює?
- Відновити меню завантажувача
- Перевстановіть Убунту
- Замініть несправне обладнання
Хоча ці кроки призначені в першу чергу для користувачів Ubuntu, ви можете застосувати їх до інших операційних систем Linux.Зверніть увагу, проте, якщо ви використовуєте шифрування диска, деякі з цих виправлень не працюватимуть.
Якщо ваша система Ubuntu не завантажується, настав час виконати ці п'ять кроків. Ви можете використовувати ці кроки в будь-який час, незалежно від того, використовуєте Ubuntu якийсь час або якщо Ubuntu не завантажується відразу після її встановлення.
1. Чи є підключений пристрій причиною проблем із завантаженням Ubuntu?
Якщо Ubuntu не запускається, можливо, до нього підключено завантажувальний диск.
Ти не один. Це одна з найпоширеніших проблем з Ubuntu, що не завантажується, зазвичай виникає відразу після установки. Це пов'язано з тим, що завантажувальний диск Ubuntu (пристрій USB або DVD) встановлено як завантажувальний пристрій. Це така проблема, що інсталятор інструктує вас витягти інсталяційний носій перед першим завантаженням.
Щоб перевірити поточний завантажувальний пристрій, завантажтеся в меню UEFI/BIOS або в меню порядку завантаження. До обох можна отримати доступ з екрана POST, який з'являється, коли комп'ютер увімкнено. Якщо у вас виникли проблеми з пошуком меню порядку завантаження, зверніться до документації комп'ютера (або материнської плати).
2. Ubuntu не завантажується, тому що завантажувач GRUB не працює
GRUB – це завантажувач, який забезпечує завантаження вибраної операційної системи. На машині з подвійним завантаженням будуть перераховані та завантажені всі встановлені операційні системи, включаючи Windows.
Однак інсталяція Windows разом з Ubuntu може призвести до перезапису завантажувача, що призведе до проблем із завантаженням Ubuntu.
Інші проблеми можуть пошкодити завантажувач, наприклад, невдале оновлення або збій живлення.У будь-якій ситуації ви можете побачити помилку в Ubuntu, наприклад «виявлення невдалого завантаження grub».
Щоб перевірити завантажувач GRUB, перезавантажте комп'ютер, утримуючи Shift. Тепер ви маєте побачити список встановлених операційних систем; рухайтеся по меню за допомогою клавіш зі стрілками.
Якщо ні, то проблема в тому, що завантажувач GRUB зламаний чи перезаписаний. Відновлення завантажувача – єдине рішення. (Якщо у вас подвійне завантаження, ви все одно зможете отримати доступ до Windows).
Якщо ви бачите завантажувач GRUB, перейдіть до наступного розділу.
Відновіть завантажувач GRUB для завантаження Ubuntu
Якщо GRUB не завантажується, Ubuntu не завантажується. На щастя, ви можете відновити GRUB за допомогою інсталяційного носія Ubuntu. Перезавантажте комп'ютер із вставленим диском та зачекайте, поки він завантажиться.
Знову ж таки, вам може знадобитися змінити порядок завантаження, як описано вище. Запишіть порядок завантаження, перш ніж міняти його!
Завантаживши інсталяційний носій у середовище Live, переконайтеся, що у вас є підключення до мережі, а потім відкрийте термінал. Увійти:
sudo grub-install /dev/sda
Ви також можете оновити GRUB за допомогою:
Тепер ви зможете перезавантажити комп'ютер та завантажитись в Ubuntu. Крім того, він буде вказаний як опція в меню завантажувача GRUB.
3. Ubuntu, як і раніше, не завантажується, але завантажується GRUB? Виправлення меню завантажувача
Якщо ви бачите завантажувач, то нічого з перерахованого вище робити не потрібно. Існує вбудований інструмент відновлення, який допоможе, коли Ubuntu не завантажується.
- Виберіть Додаткові параметри для Ubuntu.
- За допомогою клавіш зі стрілками виберіть запис із додаванням (режим відновлення).
- Натисніть Введення, щоб продовжити.
Зачекайте, доки Ubuntu завантажиться у спрощену версію операційної системи. Якщо ви коли-небудь завантажували безпечний режим Windows, ви помітите, що це схоже.
Декілька варіантів відновлення можуть вирішити ситуації, коли Ubuntu не завантажується. Три, які ви повинні спробувати, по порядку:
- fsck: це інструмент перевірки файлової системи, який сканує жорсткий диск та виправляє всі знайдені помилки.
- clean: Використовуйте це, щоб звільнити місце; корисно, якщо причиною того, що Ubuntu не завантажується, є брак місця на жорсткому диску.
- dpkg: Ви зможете відновити пошкоджені пакети програмного забезпечення. Невдалі установки або оновлення програмного забезпечення можуть викликати проблеми із запуском Ubuntu. Їхній ремонт повинен вирішити цю проблему.
Якщо ви тільки що встановили Ubuntu, і вона не завантажується, вам також слід спробувати failsafeX інструмент. У цьому сценарії причиною може бути графічні драйвери або проблема з графічним сервером Xorg. Використовуйте failsafeX, щоб подолати цю помилку завантаження Ubuntu.
Пункт кореневого меню призначений для досвідчених користувачів, які мають навички усунення проблеми вручну.
4. Не вдалося запустити завантаження Ubuntu? Настав час перевстановити
Звичайно, якщо Ubuntu не працює через збій, на усунення якого може піти багато часу, ви можете просто перевстановити Ubuntu. Ви можете зробити це, не перезаписуючи існуючі файли та папки. Насправді це одне з найпростіших рішень, якщо Ubuntu не завантажується.
- Спочатку завантажтеся в середу Live на інсталяційному носії Ubuntu, як описано вище.
- Потім почніть інсталяцію Ubuntu.
- Коли програма встановлення виявить, що Ubuntu вже встановлено, виберіть Перевстановити Ubuntu.
- Виберіть варіант із позначкою «Документи, музика та інші особисті файли буде збережено».
- Продовжуйте переустановку.
Звичайно, як запобіжний засіб у вас вже має бути резервна копія всіх ваших даних Ubuntu. Це могло бути зроблено вручну за допомогою утиліти резервного копіювання або інструментом клонування диска, такого як dd.
Після завершення переустановки Ubuntu має знову працювати.
Параметр Стерти Ubuntu та встановити не рекомендується, якщо інші варіанти не працюють. Знову ж таки, ви повинні спочатку зробити резервну копію своїх даних.
5. Ubuntu Linux не завантажується? Перевірте несправне обладнання
Інша причина, через яку Ubuntu не може завантажитися, пов'язана з несправним обладнанням. Проблеми із завантаженням можуть бути викликані такими причинами:
- Несправність жорсткого диска (HDD) або кабелю
- Проблеми з материнською платою
- Проблема з процесором (CPU)
- Проблеми з блоком живлення (PSU)
Спробуйте наш посібник з ремонту жорсткого диска. Ви також можете прочитати про те, як зосередити свої зусилля на діагностиці проблем із обладнанням, які заважають завантаженню комп'ютера.
Після заміни несправного жорсткого диска вам, як правило, потрібно буде перевстановити Ubuntu з нуля, якщо у вас немає резервної копії. Хоча це підхід «випаленої землі», він вирішить проблеми з Ubuntu, що не запускається.
Попрощайтеся із проблемами завантаження Ubuntu!
Незалежно від того, чи відбувся збій завантаження нещодавно встановленого Ubuntu або стара установка Ubuntu не працює, це не завжди легко виправити.
Якщо вам не вдасться відновити завантажувач GRUB, може пройти багато часу, перш ніж знову отримаєте працездатний комп'ютер.Ще один аргумент на користь регулярного резервного копіювання або хоча б синхронізації ваших цінних даних із хмарою!
Пам'ятайте, що це може статися з будь-якою операційною системою, а не лише з Ubuntu. Якщо нічого не працює, вам слід виконати чисту установку останньої версії Ubuntu.
Статті з цієї тематики:
- Як видалити старий програвач робочої станції VMWare в Ubuntu
- Встановіть ядро Liquorix/XanMod для покращення робочого столу та ігор.
- Налаштуйте, яку ОС або ядро завантажувати за замовчуванням в Ubuntu 24.04.
- Встановіть та налаштуйте QEMU/KVM для запуску віртуальних машин у Ubuntu 24.04.
- Встановіть Minecraft Java, Bedrock або Pi Edition в Ubuntu, Linux Mint
- Встановіть або оновіть PHP 8.4 у Ubuntu 24.04 | 22.04
- Як встановити .NET 9 (або 8) у Ubuntu 24.04 | 22.04 | 20.04
- Як встановити останню версію Shotwell 0.32.10 у Ubuntu 24.04 | 22.04
- Встановіть програму AnyDesk Remote Desktop в Ubuntu 24.04 | 24.10
- Встановіть GIMP 3.0 RC1 через PPA в Ubuntu 24.04 | 24.10
- Відображення FPS, використання ЦП/ГП під час гри в Ubuntu 24.04 | 22.04
- Ubuntu Unity досі має один із моїх улюблених інтерфейсів ПК усіх часів.
- Як додати змінні PATH до Ubuntu 24.04
- Вимкнути бічні кнопки миші в Ubuntu 24.04
- Встановіть Howdy в Ubuntu 24.04 для автентифікації обличчя в стилі Windows Hello.
Не завантажується Linux, чиним завантажувач GRUB
Полюбляєте експериментувати? Напевно ви коли-небудь намагалися зробити якісь дії зі своєю Linux-системою, причому не так важливо які були цілі: вивчення і пізнання нових можливостей або якась більш конкретна мета, у вигляді виправлення тієї чи іншої помилки.У будь-якому випадку, при роботі з дистрибутивами Linux, для завантаження яких, в більшості випадків, і використовується Grub, з останнім можуть виникати неприємні проблеми, через які подальша експлуатація системи просто неможлива. У цій статті ви дізнаєтеся, що робити, якщо не завантажується Linux. Як поводитися в подібній ситуації і які дії робити, щоб полагодити завантажувач Grub. Мабуть, почнемо.
Що таке Grub
Grub (або GRand Unified Bootloader) – завантажувач операційних систем з відкритим вихідним кодом. Поширюється він під ліцензією GNU GPL у повністю вільному вигляді. За допомогою цього чудового лоадера можна зробити багато всього - основна функція не обмежується завантаженням лише однієї операційної системи. Ви можете мати більше операційних систем на своєму ПК, завантажуючи будь-яку з них за допомогою Grub. На скріншоті вище ви можете бачити, як приблизно Grub виглядає. До речі, якщо ви захочете встановити Ubuntu 18.04 поряд з Windows, вам напевно знадобиться допомога Grub.
Grub використовується в більшості дистрибутивів Linux як завантажувач за замовчуванням. Зрозуміло, і з ним іноді виникають проблеми. Цим самі проблеми загрожують повною відмовою операційної системи. Тому для ремонту Grub нам знадобляться додаткові інструменти. Які саме – дізнаєтесь далі.
Від чого можуть виникнути проблеми
Одна з найпоширеніших причин – це неправильний порядок встановлення двох операційних систем (Linux та Windows). Допустимо, якщо ви захочете встановити дві ці операційні системи на свій ПК - вам неодмінно варто знати правильну послідовність:
Якщо, наприклад, зробити навпаки, то саме Grub буде пошкоджений; система вантажитиметься безпосередньо в Windows, а дистрибутив Linux залишиться недоступним.
Grub може зламатися і з інших причин. Наприклад, через спроби ручної зміни параметрів запуску (при нестачі досвіду), у такому випадку потрібно буде або вручну прибирати зайве, або повністю встановлювати заново Grub.
Відновлення Grub за допомогою LiveCD/USB
Для цього методу нам знадобиться флешка з дистрибутивом Linux на борту. Підійде будь-який: від Ubuntu, Arch або Linux Mint. Тут потрібний лише термінал, тому підійде навіть версія без графічної оболонки.
Як створити LiveCD/USB
Звісно ж, нам знадобиться носій, який ми тимчасово (а може й ні) запишемо систему. Збережіть всі важливі файли, які були на цьому носії, після чого (мається на увазі на іншому ПК, бажано під керуванням Windows), запишіть завантажений образ дистрибутива на носій. Як приклад, ми будемо використовувати дистрибутив Ubuntu.
Ідемо на офіційну сторінку завантаження. Завантажуємо будь-яку версію (краще взяти найновішу для десктопа), після чого записуємо її на USB/CD.
За допомогою Rufus:
Остання версія програми доступна на офіційному сайті. Відразу після завантаження та запуску/установки ми побачимо таке вікно:
Вставляємо носій, вибираємо його у відповідному меню. Далі вибираємо потрібну схему розділу та тип системного інтерфейсу, і потім вже відкриваємо файловий менеджер за допомогою цієї кнопки:
Знаходимо завантажений образ через менеджер, після чого тиснемо "Старт".
За допомогою Etcher:
Знову ж таки, йдемо на офіційний сайт, де завантажуємо останню версію утиліти. Далі робимо все так, як показано на цій гіфці:
А тепер, власне, можна переходити до відновлення Grub.Вставляємо флешку в наш ПК (де зламаний завантажувач), після чого перезавантажуємо його з цієї флешки. Як тільки ми увійдемо в лайв-систему, відразу відкриваємо термінал, після чого виконуємо наступні дії:
Відкриваємо таблицю розділів за допомогою команди:
Приблизно таку таблицю буде виведено на екран:
/dev/sda1 27 7683 66999082+ 83 Linux /dev/sda2 * 8450 13995 45430855 7 HPFS/NTFS /dev/sda3 11885 16574 6503497 5 Extended
За цією таблицею бачимо, що Linux, у разі, розташований розділ /dev/sda1.
За допомогою наступної команди ми змонтуємо цей розділ /mnt:
sudo mount /dev/sda1 /mnt
Тепер для запису grub в MBR потрібно ввести наступну команду:
sudo grub-install --root-directory=/mnt /dev/sda
Якщо потрібно лише відновити MBR диска (після переустановки Windows, наприклад), цих дій буде цілком достатньо.
Якщо необхідно оновити і меню grub (після установки Windows), то потрібно виконати ще й цю команду:
sudo update-grub --output=/mnt/boot/grub/grub.cfg
Ось і все, відновлення закінчено!
Відновлення за допомогою chroot
Крім вищеописаного способу, при відновленні Grub за допомогою LiveCD можна використовувати цей. Тут ми будемо використовувати утиліту chroot.
Тут нам знову ж таки знадобиться таблиця розділів. Вводимо вже відому команду:
У виводі знову буде ця таблиця. Тепер нам треба придивитися до неї ще уважніше.
/dev/sda1 27 7683 66999082+ 83 Linux /dev/sda2 * 8450 13995 45430855 7 HPFS/NTFS /dev/sda3 11885 16574 6503497 5 Extended
У цьому способі нам необхідно примонтувати системний, а також кілька інших важливих розділів. Для цього вводимо ці команди:
sudo mount /dev/sda1 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys
Зверніть увагуякщо розділи /boot або /var знаходяться окремо, то Вам потрібно буде примонтувати їх у /mnt/boot та /mnt/var.
Далі ми переходимо в довкілля chroot за допомогою команди:
І тепер нарешті встановлюємо Grub за допомогою наступної команди:
Якщо ви на цьому етапі отримуєте якісь повідомлення про помилки, спробуйте використати ці команди:
grub-install --recheck /dev/sda
grub-install --recheck --no-floppy /dev/sda
Якщо все пройшло успішно, виходимо із chroot, використовуючи команду:
Далі потрібно змонтувати всі розділи. Для цього вводимо в термінал:
sudo umount /mnt/dev sudo umount /mnt/proc sudo umount /mnt/sys sudo umount /mnt
У випадку, якщо ви монтували розділ /boot, введіть команду:
Тепер перезавантажуємо систему за допомогою:
Можна також оновити меню Grub за допомогою команди:
Відновлення Grub у rescue mode
Якщо з якихось причин у вас немає доступу до LiveCD/USB-носія, а також до комп'ютера, за допомогою якого цей носій можна було б зробити, то цей спосіб для вас.
Саме відновлення відбувається так: спочатку ми підвантажуємо всі модулі, щоб відкрити доступ до всієї функціональної частини Grub, після чого запуститися з потрібного розділу. Треба розуміти, що Grub складається із двох частин:
Одна з цих частин (перша) записана в диск MBR. У ній є базовий функціонал і нічого більше (консоль в rescue mode).
Отже, нам потрібно визначити, в якому розділі знаходиться друга частина Grub (знаходиться в каталозі /boot/grub), і після чого підвантажити всі модулі, що відсутні. А вже після цього ми зможемо запустити завантажувач з потрібного розділу. У rescue mode є лише чотири команди:
Для початку вводимо наступну команду:
У висновку буде щось подібне:
(hd0) (hd0, msdos3) (hd0, msdos2) (hd0, msdos1) (hd1) (hd1, msdos2) (hd1, msdos1)
У деяких випадках Grub неправильно визначає файлові системи, що знаходяться на розділах дисків. У цьому прикладі завантажувач показує їх як msdos. Ми повинні спробувати вгадати диски, які ми бачимо. У прикладі є два диски. Диск з індексом 0, що містить три розділи, і диск з індексом 1, що містить два розділи. Якщо ви знаєте структуру своїх дисків, визначити потрібну роботу не складе.
У завантажувачі Grub розділи нумеруються у зворотному обчисленні. Не дуже зрозуміло який саме з розділів названий, наприклад (hd0, msdos3). Щоб було зрозуміліше, можна використати вигляд (hd0,1). Якщо грабі відлік дисків йде з 0, а розділів з 1, можна визначити, що операційна система встановлено перший розділ першого розділу - (hd0,1). Використовуємо наступну команду:
set prefix=(hd0,1)/boot/grub set root=(hd0,1)
За допомогою цих команд ми наказуємо системі використовувати якийсь конкретний диск для виконання всіх інших операцій (у нашому випадку це диск (hd0,1)). Щоб перевірити, чи є на цьому диску завантажувач, введемо цю команду:
Якщо у виведенні буде список файлів і папок, то ми все зробили правильно. Тепер можна завантажити усі необхідні модулі. Для цього виконаємо команди:
insmod ext2 insmod normal normal
Після виконання команд Grub завантажиться у повнофункціональному режимі. Буде знайдено всі операційні системи, які встановлені на комп'ютері, після чого буде показано стандартне меню завантаження.
Щоб закріпити результат (і не робити все те саме після перезапуску ПК), потрібно зайти в термінал свого дистрибутива Linux, де з root правами виконати наступну команду:
sdX – диск, на який має бути встановлений Grub.
Якщо операційна система розташована на розділі з файловою системою btrfs, то нам необхідно виконати такі команди:
set prefix=(hd0,1)/@/boot/grub set root=(hd0,1)
insmod btrfs insmod normal
Ну і тепер запустити GRUB:
Відновлення Grub за допомогою утиліти Boot repair
За допомогою цієї чудової утиліти ви зможете відновити завантажувач всього в пару кліків. Як видно зі скріншоту, утиліта має власний GUI, її використання не викликає труднощів.
Щоб встановити boot repair, ви можете скористатися одним із наведених способів:
- Запис та встановлення спеціального образу диска Boot Repair (і подальше завантаження з нього)
- Установка Boot repair з PPA-репозиторію у LiveCD/USB дистрибутиві.
Якщо з першим способом все зрозуміло: потрібно просто завантажити та записати образ за допомогою відповідних інструментів. То в другому вже потрібно знати конкретні команди, які виглядають так:
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update && sudo apt-get install -y boot-repair
В утиліті буде доступно два варіанти на вибір:
Recommended repair виправляє більшу частину відомих помилок, які могли б виникнути під час запуску. З його допомогою ви зможете пофіксувати завантажувач Grub.
Create a BootInfo summary створює Boot-Info-Script – скрипт, який дозволяє діагностувати більшість проблем під час завантаження.
Тут же є і Advanced options. Він включає варіанти для відновлення і налаштування завантажувача Grub2 (завантаження за замовчуванням, опції завантаження ядра, відображення або приховування GRUB при завантаженні, видалення GRUB). За допомогою цих інструментів, ви можете відновити MBR і т.д.
Вам обов'язково варто заглянути на офіційний сайт Boot Repair. Там ви зможете знайти більш детальну інформацію про всі можливості та особливості програми. Там же буде доступна інформація про вихід нових версій: фікси та поліпшення самої утиліти, а також багато чого іншого.
Висновки
Ось ми й розглянули кілька варіантів виправлення завантажувача Grub. Варто сказати, що деякі з них можуть здатися складними або навіть нездійсненними. Це не так, кожен із розглянутих способів знайшов підтвердження у вигляді сотень та тисяч актів виправлення завантажувача Grub в опенсорсному співтоваристві. До речі, який із способів вибрати - вирішувати тільки вам, будь-який з них досить ефективний, щоб потрапити до цього матеріалу.
Можливо вас зацікавлять інші схожі матеріали про ремонт завантажувача Grub2. Наприклад, у цьому матеріалі ви дізнаєтесь, як полагодити GRUB2 якщо Ubuntu не хоче завантажуватися. Там детальніше розповідається, як фіксувати груб за допомогою утиліти Boot Repair, можливо вам варто заглянути туди, якщо ви не зрозуміли щось із цього матеріалу. Що ж, ну а сьогодні це все. Сподіваюся, що цей матеріал допоміг розібратися в помилках. Що, своєю чергою, допоможе вам їх вирішити.
Телеграм канал про Ubuntu та Linux! 🐧 Тут ви знайдете свіжі новини, корисні поради, інструкції, а також обговорення нових функцій та оновлень. Підписуйтесь, щоб вивчати Linux, оптимізувати систему та ділитися досвідом.
