LINUX.ORG.RU

Grub rescue вместо меню

 


0

1

Есть внешний винчестер, на который установлен grub из ubuntu 12.04. В одном компьютере grub на этом диске нормально запускается, показывает меню, грузит ОС. В другом ПК вместо меню я вижу консоль 'grub rescue'. При этом, если в консоль вбить нужные команды вручную, загрузка ОС идёт нормально.

Сам винчестер с придурью, кроме своих разделов создаёт в системе ещё и 'CD-rom' с чрезвычайно полезными инсталляторами. Но этот 'диск' и в биосе видно как отдельное устройство, в первом компьютере он грузиться не мешает.

В чём же может быть дело?

★★

У тебя порядок дисков путается. Попробуй поковырять биос, или что там у тебя.

mbwa
()
Ответ на: комментарий от mbwa

У тебя порядок дисков путается.

Но в консоли grub простое обращение к (hd0,1) работает. И всё загружается. Никакого изменённого порядка дисков.

fffgh ★★
() автор топика
Ответ на: комментарий от yars068

Идентифицируй разделы по UUID, меткам, по чем угодно, но не по нодам в /dev.

Это же в grub.cfg всё написано будет. А судя по отсутствующему меню, grub этот файл читать не стал. Правильно?

fffgh ★★
() автор топика

Гуглится, что на некоторых материнках grub не грузится на первой «холодной» загрузке, а по Ctrl+Alt+Del" грузится, может это ваш случай.

mky ★★★★★
()

Уточню: другие диски в 'проблемном' компьютере загружаются нормально. В том числе диски с точно таким же грабом.

Можно было бы остановиться на том, что 'материнская плата и диск несовместимы', но при ручном вводе команд-то всё загружается.

fffgh ★★
() автор топика
Ответ на: комментарий от mky

Гуглится, что на некоторых материнках grub не грузится на первой «холодной» загрузке, а по Ctrl+Alt+Del" грузится

Не, не помогает.

fffgh ★★
() автор топика
Ответ на: комментарий от yars068

Да, точно.

Точно — не стал читать конфиг? А почему такое может произойти?

И не забывай, grub и grub2 разные конфиги имеют

Не знаю, какой там, но в нормальных условиях он конфиг подхватывает и понимает.

fffgh ★★
() автор топика
Ответ на: комментарий от fffgh

Потому что ему нужно знать путь до конфига, обычно это /boot/grub/menu.lst для первогруба и /boot/grub/grub.cfg для второгруба. Путь он, наверное, знает, да только по этому пути ничего нет. Криво поставили, может, конфиг вообще на той машине, где этот груб ставили, остался.

yars068 ★★★★
()
Ответ на: комментарий от yars068

Конфиг — там, где надо. На другом ПК подхватывается нормально. Подхватывается именно конфиг с этого винта.

да только по этому пути ничего нет.

Конкретно конфиг не проверял, но 'ls что-нибудь' в rescue console выдавало правильный результат — перечисляло файлы на винте.

fffgh ★★
() автор топика

А можно в консоли дать команду 'перечитать конфиг ещё раз и вывести уже меню'?

fffgh ★★
() автор топика
Ответ на: комментарий от yars068

Не, речь о консоли граба. grub rescue console.

Это-то (установка граба на винт) уже сделано. И, судя по тому, что на других ПК загрузка выполняется, сделано нормально.

Есть ли в консоли граба команда 'поищи конфиг ещё раз, прочитай и выведи меню'?

А то ведь, в принципе, оно работает (см шапку), но вбивать заклинания из menuentry вручную никакого желания нет.

fffgh ★★
() автор топика
Ответ на: комментарий от fffgh

grub rescue console.

Команды configfile там нет, cat (проверить, как читается файл) нет. Да почти ничего нет.

fffgh ★★
() автор топика

Сам винчестер с придурью, кроме своих разделов создаёт в системе ещё и 'CD-rom' с чрезвычайно полезными инсталляторами.

А коробка не Zalman VE какая-нибудь?

pS
()

Ещё интереснее. Пара «этот диск + этот ПК» умудряется читать FS с ошибками. Пишешь в консоли граба 'ls (этот_диск,1)/путь' — а там половины файлов нет.

Не удивительно, что конфиг не видит.

А с другим компьютером работает нормально.

fffgh ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.