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

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

Я установил ubuntu 11.04 вместе с windows 7 на раздел, где ранее была ubuntu 10.04. Установка прошла отлично, но по завершении, после перезагрузки, в меню загрузки в качестве опций отображаются только «memtest» и windows 7 — опции загрузки ubuntu нет.

решение1

(Я ожидаю, что этот вопрос будет перенесен в Ask Ubuntu, но я оставлю свой ответ там, пока мы ждем).

Сначала загрузитесь с Live CD, чтобы убедиться, что установленный раздел Ubuntu все еще на месте (я полностью уверен, что так и есть).

Во-вторых (предполагая, что первый шаг показал вам, что у вас все еще установлена ​​Ubuntu) посмотрите на таблицу разделов и файл grub.conf — убедитесь, что это файл grub.conf вашей установленной системы, а не live cd :) Возможно, вам придется вручную вписать строку для вашего раздела Ubuntu. Странно, что сгенерированный файл grub.conf будет поврежден.

решение2

В загрузчике введите «c». Затем введите:

title [x]
root (hd[y],[z])
makeactive
chainloader +1 

Замените [x]на видимое имя (например, «Ubuntu 11.04»), [y]на номер жесткого диска (вероятно, 0) и [z]на раздел (вероятно, 3).

решение3

Если у вас больше одного жесткого диска, вы могли установить новый загрузчик на другой (или один из других, если у вас больше двух) диск. Изменение приоритета загрузочного устройства может предоставить вам доступ к этому загрузчику.

Если проблема не в этом, попробуйте восстановить grub, следуя этому руководству. http://ubuntuguide.net/how-to-restore-grub-2-after-reinstalling-windows-xpvistawin7

(я знаю, что в заголовке говорится «после установки Windows», но, конечно, шаги, используемые там, так же хороши для переустановки Grub после любой проблемы)

решение4

Если у вас есть Live CD, вы можете попробовать ввести следующую команду в терминале после выбора Trying Ubuntu:

sudo apt-get install grub //сначала устанавливаем grub
sudo grub //запускаем его
find /boot/grub/menu.lst
root (hdx,y) //это зависит от того, куда вы установили вашу установку ubuntu
(hdx) //теперь устанавливаем grub в mbr
quit

перезапустите, если вы загрузите в командную строку grub

корневое (hdx,y) ядро ​​/boot/vmlinuz--generic ro root=/dev/sda7 //sda7=(hd0,6), замените его на свой
initrd /boot/initrd.img-
-универсальная
загрузка

нет необходимости запоминать версию ядра, просто используйте Tab для помощи

Я только что проделал это для двойной загрузки Win7 (на sda1) и Ubuntu 11.04 (на sda5).
Будет полезно, если вы разместите здесь свой /boot/grub/menu.lst.

Ну, без Live CD попробуйте поискать grub4dos, чтобы загрузить Ubuntu с помощью загрузчика Windows.

Связанный контент