Установка GRUB

GRUB У меня есть старый компьютер на котором установлено два жёстких диска. Это компьютер используется для экспериментов и хранения старых данных. Несколько недель назад у меня появилась потребность кое-что отсканировать, поэтому я установил на один из жёстких дисков (hd0) Windows XP. Ставил на hd0 так как Ubuntu находилась на hd1, а устанавливать две ОС на один физический диск мне не очень хотелось. Только после установки до меня дошло что загрузчик от Ubuntu находился на том HDD на который я установил Windows, а следовательно программа установки Windows его удалила. Была, конечно, идея переустановить Ubuntu, но этого делать не хотелось, так как Ubuntu уже была настроена так как мне нужно, а настраивать её заново очень не хотелось.

В результате поиска в Интернете я нашёл очень простое, быстрое и элегантное решение:

  1. Загружаемся с Live CD;
  2. Монтируем жёсткий диск в произвольную папку (я примонтировал в /media/disk);
  3. Выполняем
    sudo grub-install /dev/hda --recheck --root-directory=/media/disk

    Опция recheck используется для того чтобы проверить корректность файла /boot/grub/device.map и если что исправить его.

После перезагрузки и извлечения LiveCD, я снова смог загрузится в установленную Ubuntu.

Установка GRUB: 15 комментариев

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

  2. anonim петрович, а что в ней не ясно? Единственно что можно добавить, что в /media/disk монтировался жёсткий диск с Windows.

  3. Да, неясно. У меня на винте несколько разделов. Часть с линуксом, часть с вистой/, часть с хр. Как мне примонтировать диск?

    1. 1. Монтируются не диски, а разделы.
      2. Выполните в терминале sudo fdisk -l
      Эта команда выведет список доступных разделов с их файловыми системами.
      3. Загрузчик можно установить в любой раздел.
      4. Полезные ссылки:

  4. А у меня почему-то grub-install не работает, а предлагает установить сам граб. Хотя граб по идее стоит и при загрузке выдает ошибку 17.

  5. daedra, а hdd подключён на правильную шину данных? То есть на ту же на которую он был подключён во время установки? Если да, то помочь может только Google или форум.

  6. Спасибо большое, помогло! Действительно, всё просто. Я примерно так и думал, только не знал, как сделать.

  7. какая еще шина данных??

    если речь идет о подключении вместо одной дырки сата в другую — то убунтам это фиолетово — разделы монтируются по UUID, а вот если раздел находился на каком нибуть рейдовом разделе то его никак не примонтируешь, хотть засмотрись на «ошибку 17»

  8. light, речь идёт о подключении IDE. И в одной из ранних версий Ubuntu у меня была проблема с загрузкой из-за того, что я подключил HDD не к той шине.

  9. ну значит речь шла об очень старой версии где еще монтировалось не по UUID а как на фрях — по имени раздела

  10. Ситуация почти один к одному! История связана с принтером, который никак не хочет работать под Linux 4000 руб коту под хвост! Вот и пришлось устанавливать Висту не от хорошей жизни, чтоб хоть что-то на нём распечатать! Купил блин супер-пупер… Лучше бы матричный купил, да где же его взять! И конечно же ничего не работает! Вот и пришлось мытариться. А эта сабака ставится только под Primary partition. Ну снёс Линукс, установил на extended Linux ведь пофиг откуда загружатся, естественно оствив диск на 50 Gb для дуруцкой Vista… Ну а потом Виста… не чтоб наоборот… Теперь к Linux дискам доступа нет, GRUBa так же нет, его Vista снесла… А ОС-то openSuse 11.2! Ну хоть бы 11.2. была. Там есть утилита восстановления… А тут почему-то выкинули! Вобщем ни загрузиться с hda5, ни GRUB установить заново… Live CD образ есть конечно но на внешнем HD, а файловая система там ext2 разумеется… Так что что есть, что нет, всё едино! Доступа-то к ней нет так же как к Linux! Как же быть-то? Вот засада! Снести и установить Linux, переделать всё заново только из-за какой-то манюсенкой программки GRUB? Это ППЦ какой-то! подстава подстав блин! Чтоб я ещё раз хоть что-то покупал в этом дурацком Полярисе, да ни за что в жизни! Лучше сразу отдать деньги в детский дом. меньше проблем будет!

  11. tolya, во-первых, нужно перед покупкой было ознакомиться со списком тех производителей и устройств, которые без проблем работают в Linux, если Вам не хотелось геморроя. Или же как минимум почитать о понравившейся модели и Linux в Сети. Кстати, а что у Вас за модель? Мне почему-то слабо верится в то, что её нельзя заставить работать в Linux.
    Во-вторых, выше в комментариях есть ссылки на мануалы по GRUB2, который Вам и нужен. Так что ничего переустанавливать не нужно, нужно только немного почитать. Успехов.

  12. Автор наркоман! Какая же это установка? Ты всего лишь обновил груб, но ты и пальцем не пошевелил чтобы установить его самостоятельно. Указывай правильное название для своих выбросов. И вообще, если приведенный выше способ помог тебе, то не надо присваивать ему статус универсального, это всего лишь частный случай.

  13. недовольный,
    1. Да, я переустановил grub, но в процессе переустановки он устанавливается, что делает операцию переустановки частным случаем установки.
    2. Статус «универсального» решения я этой заметке не присваивал, но если бы Вы поделились ссылкой на универсальное решение, то и я и читатели данной заметки были бы Вам благодарны.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *