Відновлення grub2

Grub - це завантажувач, який використовується для запуску системи в більшості дистрибутивів Linux, в тому числі і в Linux Mint. Пошкодження завантажувача може бути викликано різними причинами, наприклад, установкою Windows, іншого дистрибутива Linux або переразметкой диска, зміною розміру і положення розділів на диску і так далі.

У випадку з установкою іншої системи, щоб відновити завантажувач linux mint нам знадобиться LiveCD з будь-яким Linux-дистрибутивом. Найчастіша завдання з цієї категорії - відновлення Grub після Windows. Якщо ж помилка виникла через роботу з розділами або пошкодження файлової системи і завантажувач завантажується з повідомленням Minimal BASH like line editing is supported - це значить що ми можемо впоратися і без LiveCD своїми силами. Звичайно, відновлення grub в linux mint за допомогою LiveCD системи набагато простіше, але не завжди під руками є потрібний диск.

У цій статті ми розглянемо, як виконується відновлення Grub2 обома способами. Почнемо з простішого способу - за допомогою LiveCD. Хоча і стаття орієнтована на Linux Mint, але насправді підійде абсолютно для будь-якого дистрибутива, тому що у всіх дистрибутивах завантажувач один і той же, і команди такі ж, тільки версії можуть трохи відрізнятися.

Відео: DualBoot: Відновлення завантажувача Grub2 після установки або переустановки Windows 7

Відновлення Grub2 за допомогою LiveCD

Почнемо з того, що вам потрібна LiveCD система, тієї ж розрядності, що і ваша система Linux Mint, на яку був встановлений Grub. Причому, неважливо буде там графічний інтерфейс чи ні. Зазвичай всі необхідні інструменти підтримуються всіма збірками. А потрібні нам тільки засоби fdisk, mount і chroot. Щоб відновити завантажувач grub2 просто вказівок, поданих нижче кроків.

Крок 1. Завантаження LiveCD

Спочатку вставте носій з LiveCD системою в дисковод або порт USB, якщо це флешка. Для завантаження з носія, можливо, вам спочатку знадобиться зайти в меню BIOS і виставити пріоритет завантаження з зовнішнього пристрою.

Для запуску BIOS натисніть Del, F2, F8 або Shift + F2. В відкрилися меню перейдіть на вкладку Boot, і в пункті Boot Device Priority або 1st Boot Device виберіть пристрій:

BIOS Boot Section

Далі перейдіть на вкладку Exit і виберіть Exit Save settings.

Далі почнеться завантаження образу.

Крок 2. Визначення розділів

Перед тим як відновити Grub2, нам потрібно зрозуміти - на якому розділі встановлено систему, і на якому розділі були або повинні бути файли завантажувача. Найпростіший спосіб це зробити - скористатися утилітою fdisk.

Disk / dev / sdc: 14,5 GiB, 15514730496 bytes, 30302208 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical / physical): 512 bytes / 512 bytes
I / O size (minimum / optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x38972eb0


Device Boot Start End Sectors Size Id Type
/ Dev / sdc1 * 23949312 29882367 5933056 2,8G 7 HPFS / NTFS / exFAT
/ Dev / sdc2 29882368 30302207 419840 205M b W95 FAT32
/ Dev / sdc3 13551616 23949311 10397696 5G 83 Linux
/ Dev / sdc4 2048 12621823 12619776 6G b W95 FAT32

У висновку програми ви бачите - все підключені до комп`ютера розділи, їх розмір, а також файлову систему. За цими даними вам і належить зрозуміти, який розділ використовується в якості кореня у вашій системі. Якщо ви робили розмітку вручну, вам не складе труднощів зрозуміти де то, що потрібно. Наприклад, у мене завантажувач встановлений на розділ / dev / sdc2 розміром 205Мб з файлової системою Fat32, а корінь - / dev / sdc3 - розміром 5 Гігабайт.

Крок 3. Монтування файлової системи

Тепер вам доведеться змонтувати вашу кореневу файлову систему в каталог / mnt:

$ Mount / dev / sdc2 / mnt / boot

Крок 4. Підготовка до входу в систему

Щоб відновити завантажувач linux mint ми будемо використовувати вашу основну систему Linux, запущену на ядрі від LiveCD. Таку можливість надає команда chroot. Але перед тим, як її використовувати потрібно вручну підключити до вашої кореневої ФС, змонтованої в / mnt всі необхідні файлові системи взаємодії з ядром - / dev, / sys, / proc:

$ Chroot / mnt / bin / bash




Перший параметр вказує папку, в яку була змонтована коренева файлова система, а другий - оболонка, яка використовується для інтерпретації команд користувача.

Потім виконайте ці команди для завантаження і оновлення змінних профілю:

$ Sudo grub2-install / dev / sdc

Відео: Linux Mint: Відновлення завантажувача grub

Тут / dev / sdc - ім`я вашого жорсткого диска.

Тепер створимо новий конфігураційний файл:

$ Sudo grub-update

Але вона працює тільки в Ubuntu і заснованих на ній дистрибутивах.

Крок 7. Готово

Вийдіть з оточення chroot командою:

$ reboot

Тепер все працює.

Відновлення Grub2 без LiveCD

У деяких випадках пошкодження Grub не викликає повну неможливість завантаження. Наприклад, коли завантажувальний код в MBR цілий, але програма не може отримати доступ до файлів на диску. Тоді завантажувач відкриває замість меню якусь подобу терміналу з повідомленням: Minimal BASH like line editing is supported. За допомогою цього терміналу ми можемо спробувати завантажити систему. Відновлення grub2 без livecd не така вже й складне завдання, хоча, це складніше, ніж перший спосіб.

Все що вам потрібно - це знати на якому пристрої розташована система і саме ядро ​​Linux. Синтаксис і команди дуже схожі на звичайні команди bash, але трохи відрізняються за призначенням. У початковому режимі відновлення доступні тільки кілька команд це ls, insmod, set і unset.

Щоб подивитися список підключених до комп`ютера дисків просто виконайте:

(Hd2, msdos1, hd2, msdos2, hd2, msdos3, hd2, msdos4)

Важливо відзначити, що в grub диски і розділи називаються трохи по іншому. Тут кожен жорсткий диск має назву hd і номер диска, наприклад, hd0 або hd1. Розділи іменуються починаючи з одиниці.

Відео: Відновлення завантажувача Grub2 в ROSA Desktop Fresh

Ви можете працювати тільки з одним розділом в певний момент. Щоб встановити розділ, з яким потрібно працювати, потрібно вказати його в змінної root. Для установки змінних оточення використовується команда set. Наприклад, у мене файли завантажувача grub знаходяться на / dev / sdc2, тобто hd2,2:

$ Insmod ext2
$ Insmod normal
$ normal

Після цього можна знайти і запустити ядро. Для цього використовуйте команду linux. Зазвичай ядро ​​знаходиться папці / boot:

$ boot

Тепер, коли система завантажиться, вам залишиться тільки відкрити термінал, і виконати наступні команди, щоб завершити відновлення завантажувача linux mint:

Поділися в соціальних мережах:

Схожі
Відновлення ubuntuВідновлення ubuntu
Відновлення grub після установки windows 10Відновлення grub після установки windows 10
Установка linux mint 18 sarahУстановка linux mint 18 sarah
Установка завантажувача grubУстановка завантажувача grub
Розбивка диска для установки linuxРозбивка диска для установки linux
Автозавантаження в linux mint 17Автозавантаження в linux mint 17
Процес завантаження linuxПроцес завантаження linux
Кращі завантажувачі linuxКращі завантажувачі linux
Linux mint 18 sarah отримає новий зовнішній виглядLinux mint 18 sarah отримає новий зовнішній вигляд
Як зробити завантаження windows першої в grubЯк зробити завантаження windows першої в grub
» » Відновлення grub2