Пропустити навігацію.
Портал українців Луганщини

Відновлення меню завантаження ОС після перевстановлення Windows

© grusha.org.ua

Віндоус досить недружелюбно ставиться до інших систем. Поважає тільки продукти Майкрософт. Тому вона завжди після перевстановлення затирає завантажувальний запис Лінукс.

    Є два варіанти вирішення проблеми:
  1. перевстановити Лінукс.
  2. відновити завантажувальний запис наступним чином:

Завантажуємося з Лів-СіДі, або Лів-Флеш. Як правило диск, з якого ставився Лінукс має можливість завантаження в режимі LiveCD.
Запускаємо програму терміналу (xterm, konsole, ...)
Виконуємо команду sudo grub

vitovt@Linux ~ $ sudo grub
    GNU GRUB  version 0.97  (640K lower / 3072K upper memory)

 [ Minimal BASH-like line editing is supported.  For the first word, TAB
   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename. ]
grub>

Як бачимо, GRUB запустився і перейшов в командний режим. Запускаємо команду пошуку завантажувача:

grub> find /boot/grub/stage2

Якщо отримали помилку Error 15: File not found

grub> find /boot/grub/stage2
Error 15: File not found

не розчаровуємося, а пробуємо задати команду пошуку без слова /boot

grub> find /grub/stage2

В будь-якому разі, в результаті успіху GRUB скаже де знайдено завантажувач:

grub> find /boot/grub/stage2
 (hd0,2)

Результат подається у вигляді двох цифр після hd розділених комою.
Перша (в нас 0) - фізичний номер диску,
друга (в нас 2) - номер логічного розділу на цьому диску.

Тепер треба вказати де знаходяться файли завантажувача

grub> root (hd0,2)
 Filesystem type is ext2fs, partition type 0x83

Та заново встановити на фізичний диск завантажувач, який так підло вбила Вінда:

grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... no
 Checking if "/grub/stage1" exists... yes
 Checking if "/grub/stage2" exists... yes
 Checking if "/grub/e2fs_stage1_5" exists... yes
 Running "embed /grub/e2fs_stage1_5 (hd0)"...  18 sectors are embedded.
succeeded
 Running "install /grub/stage1 (hd0) (hd0)1+18 p (hd0,2)/grub/stage2 /grub/menu.lst"... succeeded
Done.

grub>

Все повинно бути ОК. Тепер можна спокійно вийти з GRUB і перезавантажити машину. Повинно знову з'явитися меню вибору операційної системи, в якому присутній Лінукс.

grub> quit  

В цілому процес виглядатиме так:

vitovt@Linux ~ $ sudo grub

    GNU GRUB  version 0.97  (640K lower / 3072K upper memory)

 [ Minimal BASH-like line editing is supported.  For the first word, TAB
   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename. ]

grub>

grub> find /boot/grub/stage2

Error 15: File not found

grub> find /grub/stage2
 (hd0,2)

grub> root (hd0,2)
 Filesystem type is ext2fs, partition type 0x83

grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... no
 Checking if "/grub/stage1" exists... yes
 Checking if "/grub/stage2" exists... yes
 Checking if "/grub/e2fs_stage1_5" exists... yes
 Running "embed /grub/e2fs_stage1_5 (hd0)"...  18 sectors are embedded.
succeeded
 Running "install /grub/stage1 (hd0) (hd0)1+18 p (hd0,2)/grub/stage2 /grub/menu.lst"... succeeded
Done.

grub>

grub> quit  

Також ця інструкція може знадобитися, якщо у вас 2 вінчестери і ви випадково під час встановлення поставили GRUB на один вінчестер, а Лінукс на інший фізичний. Якщо система не хоче завантажуватися без одного з них, або після зміни порядку їх фізичного підключення - то це так і є.

Зображення користувача Krissaegrim.

Дуже дякую, допомогло, хоча

Дуже дякую, допомогло, хоча спеціально й не шукав) 

Зображення користувача Зірвидах.

Так, ця задача часто виникає.

Так, ця задача часто виникає. Ми тут намагатимемось отакі довідкові речі підібрати, щоб допомагати у користуванні Лінуксом.

Плюс спеціально цим займається команда Груші. org.ua

Не піддавайтеся смутку, виконуючи обов’язок... © Гайдамаки