Відновлення завантажувача після установки Windows

Більшість користувачів-новачків встановлюють Linux в якості другої системи і працюють паралельно з Windows Програма установки Linux Mint виявляє інші операційні системи та заносить їх у свій список, дозволяючи вибрати при завантаженні Але в тому випадку, коли користувач вирішує перевстановити Windows, він позбавляється можливості завантажувати Linux Mint і все тому, що програма установки Windows стирає MBR, записуючи в нього свої дані, і, відповідно, видаляє встановлений в нього менеджер завантаження GRUB Відновити можливість завантаження Linux можна двома способами:

1)&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp зберегти MBR з встановленим у нього GRUB в файл, а після установки Windows відновити MBR

2)&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp встановити GRUB

Обидва варіанти вимагають можливості завантажитися в Linux хоча б у «живому» режимі з приводу компакт-дисків

Перший варіант грунтується на тому, що в Linux (як і в будь-якій UNIX) все є файлом, тому з ним можна працювати за допомогою стандартних утиліт Утиліта dd (англ dataset definition – «Визначення набору даних») дозволяє вважати дані файлу і зберегти його в файл Оскільки нам потрібні всього першого 512 байт, в яких міститься MBR, їх і зберігаємо:

$ dd if=/dev/sda of=mbrbin bs=512 count=1

Правда, зручно Тепер у файлі mbrbin міститься копія MBR Після установки Windows завантажуємося з компакт-диска або з флеш-карти і відновлюємо MBR з файлу

$ sudo dd if=mbrbin of=/dev/sda bs=512 count=l

або за допомогою утиліти cat:

$ sudo cat mbrbin &gt /dev/sda

До слова, спектр застосування dd набагато ширше, ніж це здається на перший погляд З її допомогою можна легко створити точну копію диска, вставленого в привід компакт-диска, або клонувати операційну систему Утиліта dd портована і в Windows, завантажити її можна з сайту http://wwwchrysocomenet/dd

Тепер розглянемо другий варіант У багатьох дистрибутивах доступний спеціальний режим rescue, або можливість створення рятувальної дискети, що дозволяє

при необхідності в будь-якому випадку завантажитися в кореневу систему і відновити завантажувач Потім, звичайно автоматично, проводиться пошук встановленої Linuxсістеми, і, якщо така буде знайдена, завантажується система, встановлена ​​на жорсткому диску Далі завантажувач легко відновлюється, причому розробники часто пропонують графічні утиліти На жаль, в завантажувальному меню LiveCD диска Ubuntu такого пункту немає, як немає його і в Linux Mint Тому прямого способу відновити завантажувач GRUB не існує Але, втім, це не страшно Враховуючи, що Linux Mint таки LiveCD-дистрибутив, що вміє працювати без установки на жорсткий диск, це дає нам в руки великі можливості Отже, завантажуємося з LiveCD-диска, відкриваємо вікно терміналу Menu • Термінал Визначаємо

розділ, на якому встановлений Linux Mint, наприклад за допомогою fdisk:

$   sud o   fdis k   /dev/sd a

Після чого для виведення таблиці розділів натискаємо клавішу р і, щоб вийти, q

Як варіант, можна використовувати графічну утиліту Palimpsest (рис 219), яку викликаємо з меню Menu • Адміністрування • Дискова утиліта або просто набравши у вікні терміналу команду palimpsest

Рис 219 Дискова утиліта Palimpsest

Тепер монтуємо розділ, в який встановлений Linux Mint як кореневої, наприклад, візьмемо / dev/sda5:

$   sud o   mount   t   ext 3    /dev/hda 5   /mn t

$   sud o   mount   t   pro c   pro c    /mnt/pro c

$   sud o   mount   t   sysf s   sy s    /mnt/sy s

$ Sud o mount o bin d / de v / mnt / de v І переходимо в chroot-оточення

$   chroo t   /mn t    /bin/bas h

Тепер ми знаходимося всередині встановленої системи і можемо встановлювати завантажувач звичайним чином Для установки GRUB використовується команда grub instal l в якості вказівки розділу, в який потрібно провести установку:

$   sud o   grub-instal l    /dev/sd a

Можливо, все вийде відразу, але є варіант, що буде отримано повідомлення про те, що такий пристрій не знайдено Просто додайте до команди параметр recheck, і все запрацює

Щоб не завантажуватися з LiveCD, можна заздалегідь підготувати дискету або компактдиск, які містять завантажувач GRUB Для цього використовуємо утиліту grubmkrescue (рис 220)

$   sud o   grub-mkrescu e   -image-type=cdro m   iso/grubis o

У результаті в каталозі iso отримаємо ISO-образ grubiso, записуємо його на диск за допомогою вхідної в комплект програми Brasero або будь-який інший програми, що дозволяє запис ISO-образу

Рис 220 Створюємо ISO-образ з завантажувачем GRUB

При завантаженні з такого диска зявляється меню GRUB:

grub&gt

Необхідно спочатку вибрати кореневий розділ, звертаючи увагу на висновок команди, в якому зазначено тип файлової системи, щоб бути впевненим, що використовуєте дійсно потрібний:

grub&gt root (hd0,4)

Filesystem type is ext2fs, partition type 0x83

Якщо не знаєте розділ, то його можна легко знайти:

grub&gt find /boot/grub/stage1

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

grub&gt configfile /boot/grub/grubcfg

У меню, вибираємо потрібну операційну систему і завантажуємося

Або як варіант відразу встановлюємо GRUB на своє місце

grub&gt setup (hd0)

По закінченні установки виходимо:

grub&gt quit

Після перезавантаження буде доступно меню, в якому можна вибрати операційну систему

ПРИМІТКА

У GRUB працює автодоповнення команд та імен файлів, реалізоване за допомогою клавіші Tab Тому повністю набирати все на клавіатурі немає необхідності, наберіть тільки перші знаки, і після натискання Tab вам запропонують варіанти

Взагалі, нічого хитрого в видаленні Linux немає, видалити його так само просто, як і встановити, достатньо лише відформатувати розділ Але перед видаленням системи слід потурбуватися про завантажувачі Адже після видалення Linux Mint GRUB не може прочитати конфігураційний файл, і ви отримаєте помилку На жаль, в командах GRUB не закладена можливість його видалення, але це не проблема Видалити або відновити оригінальну MBR-запис можна кількома способами Наприклад, слід завантажитися, використовуючи інсталяційний диск Windows, і в процесі установки вибрати відновлення системи без форматування розділу Але це довгий і ризикований шлях Якщо під рукою є завантажувальний

диск зі старими версіями операційних систем від Microsoft Windows 95, Windows 98 або Windows Me, то можна використовувати консольну команду

&gt   fdis k   /mbr

яка відновить MBR В операційних системах на ядрі NT, наприклад Windows ХР або Windows Vista, слід завантажитися з інсталяційного диска і при появі написи «Вас вітає майстер установки» натиснути клавішу R, щоб запустити консоль відновлення Потім ввести команду fixmbr, яка відновить MBR

Джерело: Яремчук С А Linux Mint на 100% – СПб: Питер, 2011 – 240 е: ил – (Серія «На 100%»)

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*