Відновлення 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 виберіть пристрій:
Далі перейдіть на вкладку Exit і виберіть Exit Save settings.
Далі почнеться завантаження образу.
Крок 2. Визначення розділів
Перед тим як відновити Grub2, нам потрібно зрозуміти - на якому розділі встановлено систему, і на якому розділі були або повинні бути файли завантажувача. Найпростіший спосіб це зробити - скористатися утилітою fdisk.
Disk / dev / sdc: 14,5 GiB, 15514730496 bytes, 30302208 sectorsUnits: 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:
- Як зробити завантаження windows першої в grub
- Відновлення grub після установки windows 10
- Кращі завантажувачі linux
- Як видалити завантажувач grub
- Як дізнатися версію linux mint
- Що робити, якщо з`являється помилка error no such partition? І як відновити завантажувач?
- Установка двох linux на комп`ютер
- Копіювання жорсткого диска в linux
- Скидання пароля в gentoo
- Процес завантаження linux
- Дистрибутиви linux для відновлення системи
- Розбивка диска для установки linux
- Налаштування завантажувача grub
- Linux mint 18 sarah отримає новий зовнішній вигляд
- Відбувся реліз linux mint 17.3 xfce і kde edition
- Установка linux mint 18 sarah
- Оновлення ядра centos 7
- Установка завантажувача grub
- Автозавантаження в linux mint 17
- Встановлюємо параметри ядра в grub
- Завантаження з iso образу в grub