Дуже дохідлива інструкція про
ВІДНОВЛЕННЯ ЗАВАНТАЖУВАЧА GRUB
Після перевстановлення Віндоус зникло меню вибору системи. Не можу завантажити Лінукс.
Віндоус досить недружелюбно ставиться до інших систем. Поважає тільки продукти Майкрософт. Тому вона завжди після перевстановлення затирає завантажувальний запис Лінукс.
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 на один вінчестер, а Лінукс на інший фізичний. Якщо система не хоче завантажуватися без одного з них, або після зміни порядку їх фізичного підключення - то це так і є.
Узяв з Груші
http://grusha.org.ua/faq/245