Если кому нужно выкладываю скрипт для востановления 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
Если есть предложения по улучшению кода предлагайте
А эта штучка номер харда и раздел сама определять не умеет.
Можно её как то изменить, чтобы всё автоматом шло?
Мы же можем определить где stage 1 находиться!
вот у меня ХР затерла ГРУБ... Как мне его восстановить?
Как переустановить виндовс не потеряв linux
Загружаемся с Life CD/DVD пишем в консоли
sudo mount /dev/sda3 /
sudo chroot /
grub-install /dev/sda
exit
sudo reboot
все получаем 100% рабочий загрузчик с Линуксом и Виндой
У меня установлена виндовс хр, затем стал устанавливать кубунту 8.04, во время установки выдала ошибку: не удалось выполнить каманду grub-install (hd0) это неисправимая ошибка. Пытаюсь воспользоваться предыдущим сообщением.
После выполнения команды
grub-install /dev/sda
выдала сообщение: The file /boot/grub/stage1 not read correctly. Помогите, пожалуйста, разобраться.
Раньше с этого диска устанавливался кубунту правильно.
sudo grub-install /dev/sda?
Установка может не пройти из-за кривого установщика.
Ставить надо с альтернативного диска. Там с этим лучше.
Проблема была в том, что неправильно размечены диски. Разметил с помощью Acronis 10.0 по инструкции https://wiki.kubuntu.org/KubuntuGuideRU и все получилась.
У меня была буквально вчера ситуация: убил раздел и растянул другой. Я догадывался, что Linux на это сможет среагировать через жопу, но чтобы на столько... Короче, каким образом он решил, что самый последний раздел должен иметь второй номер я не понял, но он сам до мероприятия был установлен на sda3. По окончании мероприятия он стал sda2. Помогло всё вернуть на место вот это:
sudo grub
find /boot/gruub/stage1
root (hd?,?) -- здесь вместо вопросительных знаков данные, полученные от предыдущей команды
setup (hd0)
quit
После перезагрузки получил вполне работающий GRUB, подхвативший и виндовый раздел тоже.
sudo grub
find /boot/gruub/stage1
root (hd?,?) -- здесь вместо вопросительных знаков данные, полученные от предыдущей команды
setup (hd0)
quit
Очень часто (раз 10-ть на разных системах) пользуюсь данной конструкцией, ни разу не подводила.
Кстати, в grub встроена своя справочная система, если под рукой нет инструкции и инета, то можно без особого труда вспомнить ключи с ее помощью, сам периодически так делаю.
я сделал проще, я поставил линукс и форточки на разные харды, и ШтоБы грузиться на то или на это через биос переключаю приоритеты загрузки с нужного харда, и можно переустанавливать любую из ОС не нанося никакого вреда другой
Вы сделали проще? =).
Никто не спорит, это легко, но сколько для этого нужно постоянно лишней работы выполнять.
я сделал проще, поставил линукс и форточки на разные компы, и чтобы грузиться на то или на это выдираю на ходу кабели из одного и втыкаю в другой) никаких проблем. плохо только в аське общаццо, когда работаю - ибо работа и аська на разных.
(на правах шутки)
Тут ещё с картинками: Восстановление Grub или MBR Windows
Отправить комментарий