Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как восстановить GRUB после установки Win7?  (Прочитано 18859 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как восстановить GRUB после установки Win7?
« Ответ #15 : 03 Октября 2011, 20:16:41 »
Что пробовали конкретно и что не получилось?

Это https://help.ubuntu.ru/wiki/%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D0%B9_%D0%B2%D0%B8%D0%B4_grub пробовали?
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн AlexKogot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Как восстановить GRUB после установки Win7?
« Ответ #16 : 03 Октября 2011, 20:21:58 »
Хм... Зачем мне фоновыю картинку на граб? Он мне сам нужен!

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как восстановить GRUB после установки Win7?
« Ответ #17 : 03 Октября 2011, 20:33:25 »
Сори ссылкой ошибся :) - https://help.ubuntu.ru/howto/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_grub

А внешний вид - это ж - самое главное  :2funny:
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: Как восстановить GRUB после установки Win7?
« Ответ #18 : 03 Октября 2011, 20:35:31 »
>Хорошо, давайте я вам отрежу правую ногу

Т.е. по технической сути возражений нет и есть лишь риторические приемы(оперирование образами, воздействие на эмоциональную составляюшею етц)?

Да, так что там насчёт dd и судо в Windows©?

*************************
Ах, пока я слоупил и технические аргументы появились.
Ну так поясните что тогда в вашем разумении происходит при chaingloader +1 (надеюсь только с ntldr вы это действие ассоциировать не будете) Ведь загрузчик которому передаётся загрузка не прописан в mbr.А согласно вашей логике должен бы.Как же - он "испорчен, поломан, искалечен, изуродован" - однако грузит.

==========================================================================

>Кстати, способ с переустановкой граба не помог.

Так что, уже переставил?Ну тогда пр сохранение mbr уже неактуально.)
Ищи по форуму, в гугле.Тыщи раз всё описано.

Оффлайн FristaiL

  • Новичок
  • *
  • Сообщений: 49
  • Рожденный ползать, тоже может подзалететь.
    • Просмотр профиля
Re: Как восстановить GRUB после установки Win7?
« Ответ #19 : 03 Октября 2011, 20:38:22 »
У меня после падения серванта на 10.04 (ручками с разделами пошаманил), точнее после отказа граба случайно совершенно получилось его восстановить, грузанулся с установочного убунты, в режиме восстановления, там даж пунктик есть "восстановить граб..." всего манипуляций для удачного восстановления изначально - указать раздел с корнем Linuxа....
Кто бы мог подумать: алкоголь развивает отвращение к форточкам!!!

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как восстановить GRUB после установки Win7?
« Ответ #20 : 03 Октября 2011, 20:48:18 »
Продолжу аналогию - говорить, думать и на форуме писать вам отрезанная нога не помешает - значит вы полноценным останетесь без ноги, так ведь. А chainloader +1 - это ведь и есть тот костыль, что вам потребуется для передвижения. И ни вы без ноги ни GRUB без своего кода в MBR - ни разу не ущербными будете, так ведь?

Вам мои аналогии не нравятся, зато вы мне тут про dd и sudo в Windowsх втираете, про которые я не говорил ни разу. Из виндов, я написал - утилитами надо MBR прописывать обратно.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: Как восстановить GRUB после установки Win7?
« Ответ #21 : 03 Октября 2011, 21:20:42 »
Значит таки груб может грузить "без своего кода в mbr".И считать mbr частью загрузчика неверно.


>про dd и sudo в Windowsх втираете, про которые я не говорил ни разу.

Ну а это
Бекапить MBR можно проще - sudo dd if=/dev/sda of=MBR.img bs=466 count=1.
к чему было?Типа забекапь а потом всё равно грузись с лайва для восстановления?Смысл?Те же яйца, только в профиль.
У меня вот такой батник написан для подобных случаев
(Нажмите, чтобы показать/скрыть)
После переустановки винды по батнику кликнул - всё восстановлено, никакой возни с лайвами, командами и т.п.
mbrwiz, батник и сохранёная mbr(у меня оно названо MBRbackup) должны лежать в одной папке.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как восстановить GRUB после установки Win7?
« Ответ #22 : 03 Октября 2011, 21:51:01 »
... странный вы право -  где же у меня написано в цитате хоть одно слово про винду? Вы свои домыслы мне в вину ставите и оправдываться заставляете. :idiot2:

А про загрузку груб без MBR (но с костылем) вы мне тогда ответе: без ноги человек не инвалид и его нога не часть организма отвечающая за основные функции оного, раз он с костылями передвигаться может практически так же прытко как и с ногой?

MBR все же - это запись на диске в которой хранится код первой стадии загрузчика. И код это является частью полноценно функционирующего загрузчика. А если вы под загрузчиком понимаете только файлы (и упорно забываете, что GRUB еще одну часть своего загрузочного кода прописывает на первую дорожку за MBR) то это полное ваше право. Только вот какой смысл в этих файлах, если загрузчик не функционирует?

А метод восстановления ваш - безусловно хорош (без капли иронии). Но вот (гипотетически) выйдет на один байтик измененный код, который GRUB  пишет в MBR и ваш метод сбойнет, а загрузка с LiveCD/USB и восстановление груба его собственными утилитами сработает и тогда....
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн maximum7

  • Участник
  • *
  • Сообщений: 180
    • Просмотр профиля
    • avecrm
Re: Как восстановить GRUB после установки Win7?
« Ответ #23 : 03 Октября 2011, 23:56:05 »
2maximum7 никаких обид и нервов, просто безапелляционно заявлять, что никто никогда не читает никаких мануалов - как минимум - не совсем справедливо. На что я вам и привел пример, но похоже вы его не поняли  ;)

Да как я мог такое заявлять;) Проехали, просто не поняли друг друга.
MSI GE72VR 7RF Apache Pro - ubuntu 20.04, win10
avecrm.ru

Оффлайн sju-kor

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: Как восстановить GRUB после установки Win7?
« Ответ #24 : 19 Марта 2012, 12:20:22 »
Метод восстановления описанный здесь уже давно не работает.
Например, не существует таких точек монтирования /mnt/boot, /mnt/dev, /mnt/proc.
Зато есть /boot, /dev, /proc и т.д.
Можете просто поставить в windows easybcd и загрузить ubuntu.
Либо меняйте точки монтирования и делайте уже с изменениями, как он выше описал.
Загрузитесь с Live CD.
Войдите в терминал и выполните.
sudo mount /dev/sda? /mnt
sudo mount /dev/sda? /boot

sudo grub-install /dev/sda
и т.д.

Оффлайн mmvaglo

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Как восстановить GRUB после установки Win7?
« Ответ #25 : 19 Марта 2012, 14:47:15 »
У меня вот такой вопрос. После переустановки win7 стал восстанавливать grub2. У меня в компьтере три жестких диска.
Вот вывод команды fdisk:
(Нажмите, чтобы показать/скрыть)

Windows установлена на sda, linux на sdc. Загружаюсь с live-cd, монтирую sdc1.
Так вот никак не получается заставить grub2 увидеть win7. ставлю загрузчик на диск sda(так как с него загружается комп), после этого в меню только пункты linux системы. команда sudo upgrate-grub выдает следующее:
(Нажмите, чтобы показать/скрыть)
Я могу восстановить загрузчик Win7, но после этого грузится только windows. Подскажите куда нужно копать.Загрузка в БИОС стоит с диска sda.
Все! Победил. :D Все дело оказалось в каталогах Boot на диске с:,в windows (под linux - Win7), которое наверное были после моих экспериментов с переустановкой загрузчика(я их удалил и восстановил загрузку windows(кто не знает bootrec /fixmbr и bootrec / FixBoot в консоли восстановления)). Grub2 ставим на раздел с ubuntu (или Sialia), в моем случае sdc1. Загрузку в БИОСе выставляем с диска sdc. Запускаем комп, загружаем Sialia. После этого команда sudo upgrate-grub находит все установленные системы
« Последнее редактирование: 19 Марта 2012, 16:47:33 от mmvaglo »

Оффлайн sju-kor

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: Как восстановить GRUB после установки Win7?
« Ответ #26 : 25 Марта 2012, 18:25:14 »
Я проверил всё, что здесь описано с тем диском, который предлагается для загрузки.
C Ubuntu 11.10.
Вышло вот что.
Точек монтирования /boot /dev /proc /sys в нем нет, но можно создать.
Выполняем:
sudo mount /dev/sda? /mnt
создаём точки:
cd mnt
sudo mkdir boot
sudo mkdir dev
sudo mkdir proc
sudo mkdir sys
Подключаем их:
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount /dev/sda? /mnt/boot
А вот в chroot войти не удается
sudo chroot /mnt
chroot: failed to run command '/bin/bash': No such file or directory
плохой пакет chroot

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как восстановить GRUB после установки Win7?
« Ответ #27 : 26 Марта 2012, 18:26:57 »
chroot: failed to run command '/bin/bash': No such file or directory
плохой пакет chroot
Это уже проблемма с самим chroot

По поводу отсутсвующих точек для монтирования - тут всего-лишь нужно в правильном порядке монтировать:
1. sudo mount /dev/sdXY /mnt/
2. sudo mount --bind /dev /mnt/dev
3. sudo mount --bind /proc /mnt/proc
...

Собственно как это и написано в wiki (по этой инструкции восстанавливал GRUB уже раз 10 - всегда работала).

Еще, в ходе последних экспериментов с chroot мне система начала ругаться еще и на отсутствие нужной инфы в /run. Поэтому полезно еще и /run примонтировать с байндом.
« Последнее редактирование: 26 Марта 2012, 18:30:22 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Джим

  • Любитель
  • *
  • Сообщений: 76
    • Просмотр профиля
Re: Как восстановить GRUB после установки Win7?
« Ответ #28 : 01 Апреля 2012, 02:35:27 »
Хочу поделиться опытом восстановления Ubuntu 11.10 после переустановки 7-ки.
Берём отсюда http://www.supergrubdisk.org/category/download/rescatuxdownloads/ образ диска с Rescatux 0.29, делаем из него загрузочный СД, читаем простенькую инструкцию, загружаемся с СД и выполняем по пунктикам инструкцию. Всё восстановление проходит блестяще. Правда, мне не повезло - попалась плохая болванка, поэтому пришлось слегка помучиться.

Оффлайн alex000000

  • Участник
  • *
  • Сообщений: 118
    • Просмотр профиля
Re: Как восстановить GRUB после установки Win7?
« Ответ #29 : 01 Апреля 2012, 12:54:13 »
Вообще то всё очень просто. Грузимся с любого LiveCD. Далее:
(Нажмите, чтобы показать/скрыть)

Сам так восстанавливаю, не помню даже сколько раз.

 

Страница сгенерирована за 0.019 секунд. Запросов: 21.