grub не отображается при установке на отдельный загрузочный раздел

Я только что установил Ubuntu 12.04, используя другой раздел для / boot (я не знаю, почему именно я это сделал, я вспомнил, что читал где-то в Интернете об этом). Дело в том, что после этой операции grub не отображается при загрузке, поэтому компьютер загружается прямо в windows. Разделы, доступные на моем жестком диске, выглядят примерно так:

  • раздел Ubuntu -> смонтированный /
  • раздел области подкачки
  • загрузочный раздел Ubuntu -> смонтированный / boot [ 112]
  • windows partiton
  • Windows System зарезервированный раздел (был создан автоматически)

Что мне делать, чтобы при загрузке показывался grub? Я искал подобные проблемы в Интернете (включая этот веб-сайт) и обнаружил, что могу загрузиться с помощью live cd, установить программу Boot-Repair и попробовать использовать ее для устранения проблемы. Я думаю также о загрузке с использованием live cd и с терминала для переустановки grub с использованием другого раздела (основной / dev / sda, я полагаю).

Что вы думаете? Каково правильное решение для этой ситуации? Возможно, редактирование файла конфигурации grub было бы другим вариантом (я не знаю точно, как, но это могло бы работать)?

РЕДАКТИРОВАТЬ:

Так как подключение к Интернету не было не было доступно, чтобы я мог установить Boot-Repair, что я сделал следующим образом:

  • Загрузился с помощью live CD и отправился на терминал
  • , смонтировавший установочный раздел Ubuntu, начальный разделенный / boot раздел, а также / sys, / proc, / run, / dev
  • , привязанный к установке ubuntu
  • , переустановил grub, используя / dev / sda в качестве местоположения
  • обновленный grub

На этом этапе обновление grub сообщило, что было обнаружено два образа linux, одно бесплатное дос и другая система Windows. Я думал, что все в порядке, поэтому я перезагрузил компьютер. Но когда появляется grub, есть только два варианта: free dos и windows.

Что я сделал не так?

0
задан 21 September 2012 в 10:47

3 ответа

Я также думаю о загрузке с использованием live cd и с терминала для переустановки grub с использованием другого раздела (основной / dev / sda, я полагаю).

Полагаю, вы ответили на свой вопрос. / dev / sda - это основная загрузочная запись вашего диска. Если при установке вы решили установить GRUB в раздел / boot (/ dev / sda?), То загрузчик Windows все еще остается в MBR. Вот почему он просто загружается прямо в Windows. Какой загрузчик установлен в MBR - тот, который запустит ваш BIOS. После того, как вы установили GRUB в / dev / sda и запустили sudo update-grub, все ваши установленные ОС должны быть добавлены в меню GRUB. Затем просто перезагрузитесь, и ваше меню GRUB должно появиться автоматически.

0
ответ дан 21 September 2012 в 10:47

Попробуйте:

  1. Загрузитесь с Ubuntu Live CD и перейдите в терминал, нажав Ctrl + Alt + T < /kbd>.
  2. Установите GRUB, указав загрузочный раздел следующим образом:

    sudo mount /dev/sdaN /mnt

    sudo grub-install –boot-directory=/mnt/boot /dev/sda

, предполагая, что /dev/sda ваш основной диск, а N - это номер раздела /boot.

Если это не работает, попробуйте метод восстановления загрузки, указанный в в другом месте .

Надеюсь, это поможет

0
ответ дан 21 September 2012 в 10:47

Мне наконец удалось восстановить загрузку с помощью утилиты Boot-Repair .

0
ответ дан 21 September 2012 в 10:47

Другие вопросы по тегам:

Похожие вопросы: