Скрипт для востановления GRUB

Если кому нужно выкладываю скрипт для востановления GRUB

#! /bin/sh
hard="sda" #введите имя харда
part="2" # номер партиции
#-----------Ввод до этого места--------------------
mediapart="/media/"$hard$part
hard="/dev/"$hard
part=$hard$part
uno="(hd0) "
uno=$uno$hard


sudo mkdir $mediapart
sudo mount -t ext3 $part $mediapart
sudo echo $uno > $mediapart"/boot/grub/device.map"
sudo grub-install $hard --root-directory=$mediapart
sudo grub-install $part --root-directory=$mediapart
sudo umount $part
sudo rm -rd $mediapart

Если есть предложения по улучшению кода предлагайте

0
picaro - 31 Март, 2008 - 12:34
Изображение пользователя picaro.

А эта штучка номер харда и раздел сама определять не умеет.
Можно её как то изменить, чтобы всё автоматом шло?
Мы же можем определить где stage 1 находиться!

0
Robotex - 1 Апрель, 2008 - 22:59

вот у меня ХР затерла ГРУБ... Как мне его восстановить?

+2
Гость - 2 Сентябрь, 2008 - 09:06

Загружаемся с Life CD/DVD пишем в консоли
sudo mount /dev/sda3 /
sudo chroot /
grub-install /dev/sda
exit
sudo reboot

все получаем 100% рабочий загрузчик с Линуксом и Виндой

0
AlexeyN - 13 Январь, 2009 - 14:34

У меня установлена виндовс хр, затем стал устанавливать кубунту 8.04, во время установки выдала ошибку: не удалось выполнить каманду grub-install (hd0) это неисправимая ошибка. Пытаюсь воспользоваться предыдущим сообщением.
После выполнения команды grub-install /dev/sda
выдала сообщение: The file /boot/grub/stage1 not read correctly. Помогите, пожалуйста, разобраться.
Раньше с этого диска устанавливался кубунту правильно.

0
picaro - 13 Январь, 2009 - 15:01
Изображение пользователя picaro.

sudo grub-install /dev/sda?
Установка может не пройти из-за кривого установщика.
Ставить надо с альтернативного диска. Там с этим лучше.

0
AlexeyN - 16 Январь, 2009 - 08:05

Проблема была в том, что неправильно размечены диски. Разметил с помощью Acronis 10.0 по инструкции https://wiki.kubuntu.org/KubuntuGuideRU и все получилась.

+1
Vlad_W_1999 - 19 Январь, 2009 - 18:10

У меня была буквально вчера ситуация: убил раздел и растянул другой. Я догадывался, что Linux на это сможет среагировать через жопу, но чтобы на столько... Короче, каким образом он решил, что самый последний раздел должен иметь второй номер я не понял, но он сам до мероприятия был установлен на sda3. По окончании мероприятия он стал sda2. Помогло всё вернуть на место вот это:

sudo grub
find /boot/gruub/stage1
root (hd?,?) -- здесь вместо вопросительных знаков данные, полученные от предыдущей команды
setup (hd0)
quit

После перезагрузки получил вполне работающий GRUB, подхвативший и виндовый раздел тоже.

+1
salt - 27 Февраль, 2009 - 16:15
Изображение пользователя salt.

sudo grub
find /boot/gruub/stage1
root (hd?,?) -- здесь вместо вопросительных знаков данные, полученные от предыдущей команды
setup (hd0)
quit

Очень часто (раз 10-ть на разных системах) пользуюсь данной конструкцией, ни разу не подводила.

0
salt - 21 Май, 2009 - 13:28
Изображение пользователя salt.

Кстати, в grub встроена своя справочная система, если под рукой нет инструкции и инета, то можно без особого труда вспомнить ключи с ее помощью, сам периодически так делаю.

0
darkfine313 - 1 Июнь, 2009 - 00:59
Изображение пользователя darkfine313.

я сделал проще, я поставил линукс и форточки на разные харды, и ШтоБы грузиться на то или на это через биос переключаю приоритеты загрузки с нужного харда, и можно переустанавливать любую из ОС не нанося никакого вреда другой

0
Ockonal - 1 Июнь, 2009 - 07:30
Изображение пользователя Ockonal.

Вы сделали проще? =).
Никто не спорит, это легко, но сколько для этого нужно постоянно лишней работы выполнять.

+1
ktchv - 1 Июнь, 2009 - 09:42
Изображение пользователя ktchv.

я сделал проще, поставил линукс и форточки на разные компы, и чтобы грузиться на то или на это выдираю на ходу кабели из одного и втыкаю в другой) никаких проблем. плохо только в аське общаццо, когда работаю - ибо работа и аська на разных.

(на правах шутки)

+1
salt - 8 Февраль, 2010 - 11:10
Изображение пользователя salt.

Тут ещё с картинками: Восстановление Grub или MBR Windows

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры