Відновлення меню завантаження ОС після перевстановлення Windows
Віндоус досить недружелюбно ставиться до інших систем. Поважає тільки продукти Майкрософт. Тому вона завжди після перевстановлення затирає завантажувальний запис Лінукс.
- Є два варіанти вирішення проблеми:
- перевстановити Лінукс.
- відновити завантажувальний запис наступним чином:
Завантажуємося з Лів-СіДі, або Лів-Флеш. Як правило диск, з якого ставився Лінукс має можливість завантаження в режимі 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 на один вінчестер, а Лінукс на інший фізичний. Якщо система не хоче завантажуватися без одного з них, або після зміни порядку їх фізичного підключення - то це так і є.
- Додати коментар
- 862 перегляди
-






Дуже дякую, допомогло, хоча
Дуже дякую, допомогло, хоча спеціально й не шукав)
Так, ця задача часто виникає.
Так, ця задача часто виникає. Ми тут намагатимемось отакі довідкові речі підібрати, щоб допомагати у користуванні Лінуксом.
Плюс спеціально цим займається команда Груші. org.ua
Не піддавайтеся смутку, виконуючи обов’язок... © Гайдамаки