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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: How-To: Grub- его восстановление или удаление. [В WIKI]  (Прочитано 151180 раз)

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

Оффлайн victor53p

  • Автор темы
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 300
    • Просмотр профиля
    • Ubuntu в Воронежской области
Статья про восстановление GRUB в вики:
http://help.ubuntu.ru/wiki/восстановление_grub



Может уже писалось, но всвязи с многочисленными вопросами повторюсь еще раз!

Как восстановить Grub, после переустановки Windows, которая его убила?

Для начинающих порекомендую следующий способ.
Создайте загрузочный диск из исошника с пограммой СуперГраб.(Super Grub Disk 0.9583)
Скачать который можно с сайта:
http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=249273
или здесь с файлового архива:
http://liski.vsi.ru/ubuntu/index.php?action=tpmod;dl=item88
Загрузившись с него вы сможете попасть в свой linux.
Далее в Терминале суперпользователя наберите следующие команды:
grub
grub>root (hd1,1)
grub>setup (hd0,0)
grub>quit

Какие писать разделы (hdxxx), можно посмотреть в menu.lst в /boot/grub директории!

Если надо удалить Grub из загрузочной области первого диска, надо проделать следующее:

Загрузитесь с установочного диска WinXP и выберите пункт: восстановление системы
(1) В консоли восстановления наберите команду fixmbr и подтвердите выполнение команды, нажав y;
(2) В консоли восстановления наберите команду fixboot и подтвердите выполнение команды, нажав y;
(3) В консоли восстановления наберите команду exit для выхода из консоли.
Все! ;D
« Последнее редактирование: 07 Сентябрь 2009, 14:06:27 от Malamut »

Оффлайн Senser

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: How-To: Grub- его восстановление или удаление.
« Ответ #1 : 11 Август 2007, 20:16:59 »
 Быстрее(без записи диска и лазанья в menu.lst) загрузится с livecd и набрать в консоле:

 sudo grub
 find /boot/grub/stage1  - выдаст раздел на котором находится загрузчик , например: hd0,2
 root (hd0,2)
 setup (hd0)
 
 0 - первый hdd, 2 - третий раздел.   

  Всё, загрузчик прописан в mbr. 
   
     
« Последнее редактирование: 10 Февраль 2008, 20:40:51 от Senser »
Ubuntu 7.04 "Feisty Fawn"

Оффлайн Phantasm

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: How-To: Grub- его восстановление или удаление.
« Ответ #2 : 11 Август 2007, 20:48:17 »
или загрузится с диска Ubuntu и в консоли набрать:
# mount /dev/<корневой раздел> /mnt
# grub-install /dev/hda (или что у вас там) --root-directory=/mnt

Оффлайн Senser

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: How-To: Grub- его восстановление или удаление.
« Ответ #3 : 11 Август 2007, 20:56:30 »
или загрузится с диска Ubuntu и в консоли набрать:
# mount /dev/<корневой раздел> /mnt
# grub-install /dev/hda (или что у вас там) --root-directory=/mnt

  А если груб находится не на корневом разделе? Плюс ещё после первой строки шел пошлёт на fstab.
« Последнее редактирование: 11 Август 2007, 21:01:29 от Senser »
Ubuntu 7.04 "Feisty Fawn"

Оффлайн Phantasm

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: How-To: Grub- его восстановление или удаление.
« Ответ #4 : 16 Август 2007, 23:10:50 »
Ну не знаю я восстанавливаю так и нормально :)

Оффлайн Forever

  • Активист
  • *
  • Сообщений: 264
    • Просмотр профиля
Re: How-To: Grub- его восстановление или удаление.
« Ответ #5 : 16 Август 2007, 23:28:53 »
если Grub находится на другом разделе - как у меня, то такие действия приведут к ошибке : не найден файл.. и т.д
подскажите как восстановить Груб если разметка диска следующая:

hda6  -  /boot
hda4  -  /
hda5  -  swap

т.е. БООТ не на корневом раздеи инсталятор ГРУБа не находит его. как ему сказать что он там?

Оффлайн Green

  • Участник
  • *
  • Сообщений: 194
    • Просмотр профиля
    • Linux Forum
Re: How-To: Grub- его восстановление или удаление.
« Ответ #6 : 17 Август 2007, 00:14:03 »
Быстрее(без записи диска и лазанья в menu.lst) загрузится с livecd и набрать в консоле:

 sudo grub
 find /boot/grub/stage1  - выдаст раздел на котором находится загрузчик , например: hd0,2
 root (hd0,2)
 setup (hd0,2)
 
  Всё, загрузчик прописан в mbr. 
   
     

Разве mbr не на (hd0) в этом случае?

2 Forever вникаем глубже, можно с расслабляющими напитками :)

Оффлайн Forever

  • Активист
  • *
  • Сообщений: 264
    • Просмотр профиля
Re: How-To: Grub- его восстановление или удаление.
« Ответ #7 : 17 Август 2007, 01:11:37 »
sudo grub
find /boot/grub/stage1

Error 15: File not found

Оффлайн Green

  • Участник
  • *
  • Сообщений: 194
    • Просмотр профиля
    • Linux Forum
Re: How-To: Grub- его восстановление или удаление.
« Ответ #8 : 17 Август 2007, 06:39:23 »
Что то мне подсказывыает что на вашем  hda6  -  /boot  нет каталога /boot :2funny:
Зато есть каталог /grub :)
А на hda4  -  / есть каталог /boot
Зато нет /boot/grub/ ;D

Оффлайн Forever

  • Активист
  • *
  • Сообщений: 264
    • Просмотр профиля
Re: How-To: Grub- его восстановление или удаление.
« Ответ #9 : 18 Август 2007, 00:18:23 »
и? нету... ну и шо? оно же работает... как-то ж система поставила себя таким образом и работает!
так чё ж я не могу переустановить Груб?

Оффлайн MastEdm

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: How-To: Grub- его восстановление или удаление.
« Ответ #10 : 19 Август 2007, 11:15:49 »
Винда снесла GRUB. Следуя вашим советам восстановил GRUB, но теперь нет возможности попасть в Винду. Что делать?

Оффлайн CityAceE

  • Активист
  • *
  • Сообщений: 475
  • Ubuntu 16.04 amd64
    • Просмотр профиля
    • Speccy - наш выбор!
Re: How-To: Grub- его восстановление или удаление.
« Ответ #11 : 21 Август 2007, 17:30:27 »
Делаю самые первые шажочки в Linux вообще и в Ubuntu в частности, то есть (пока!) полнейший ноль... Купил второй жёсткий диск, установил на него Ubuntu, указал, что загрузчик должен быть на (hd1), а не на (hd0), как было по умолчанию. То есть я не хочу, чтобы мой основной диск вообще никак не трогался Linux'ом. В BIOS'е переключился на загрузку со второго диска. Grub появляется, но через него ничего не грузится! Подозреваю, что виной всему нарушение последовательности дисков. Первый диск по-прежнему не хочу трогать! Отсюда вопрос.

Как поселить Grub, уже установленной системы, на дискетку (предпочтительнее) или флэшку)?
« Последнее редактирование: 21 Август 2007, 17:33:16 от CityAceE »
С уважением, Станислав.

Оффлайн Green

  • Участник
  • *
  • Сообщений: 194
    • Просмотр профиля
    • Linux Forum
Re: How-To: Grub- его восстановление или удаление.
« Ответ #12 : 21 Август 2007, 17:47:42 »
Можно попробовать его обмануть. При загрузке груба, там где выбор ОС, нажмите "e" и добавте такие строки:
map             (hd0) (hd1)
map             (hd1) (hd0)
Потом ввод и "b" (boot).
Если загрузится, то внесете в /boot/grub/menu.lst эти строки и все.

Оффлайн CityAceE

  • Активист
  • *
  • Сообщений: 475
  • Ubuntu 16.04 amd64
    • Просмотр профиля
    • Speccy - наш выбор!
Re: How-To: Grub- его восстановление или удаление.
« Ответ #13 : 23 Август 2007, 06:54:41 »
Спасибо за совет! К сожалению, фокус с командой "map" не прошёл, но зато благодаря этому ответу, то есть зная как редактировать загрузку, я поменял (hd 1,0) на (hd 0,0) и Ubuntu зарузилась! К сожалению, подобный фокус не прошёл с Windows. В итоге, я изменил соотвествующие строки в /boot/grub/menu.lst и теперь если нужно грузить Linux, то в BIOS, я выбираю второй диск, а если Windows, то первый. По сути цель достигнута, то есть первый диск остался не тронутым, а таже есть возможность грузить как Windows, так и Linux, хотя и не слишком удобно :)
С уважением, Станислав.

Оффлайн IS

  • Участник
  • *
  • Сообщений: 231
    • Просмотр профиля
Re: How-To: Grub- его восстановление или удаление.
« Ответ #14 : 23 Август 2007, 07:54:19 »
Спасибо за совет! К сожалению, фокус с командой "map" не прошёл, но зато благодаря этому ответу, то есть зная как редактировать загрузку, я поменял (hd 1,0) на (hd 0,0) и Ubuntu зарузилась! К сожалению, подобный фокус не прошёл с Windows. В итоге, я изменил соотвествующие строки в /boot/grub/menu.lst и теперь если нужно грузить Linux, то в BIOS, я выбираю второй диск, а если Windows, то первый. По сути цель достигнута, то есть первый диск остался не тронутым, а таже есть возможность грузить как Windows, так и Linux, хотя и не слишком удобно :)

вообще-то для этого есть команда update-grub, уж коли Ubuntu удается загрузить,
все ваши ОС будут найдены и добавлены в menu.lst
 ;)

 

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