[РЕШЕНО] GRUB не видит ядро 3.7.9
Kemaweyan 22 февраля, 2013 - 04:51
Странная проблема: обновил ядро до 3.7.9, а оно не грузится. GRUB пишет File not found. В menu.lst строка выглядтит так:
title Gentoo Linux 3.7.9 root (hd1,0) kernel /boot/kernel-3.7.9-gentoo root=/dev/sdb2 acpi_enforce_resources=lax elevator=noop
Кстати говоря, аналогичная запись для 3.6.11 работает (сейчас на этом ядре):
title Gentoo Linux 3.6.11 root (hd1,0) kernel /boot/kernel-3.6.11-gentoo root=/dev/sdb2 acpi_enforce_resources=lax elevator=noop
Так выглядит ls /boot
boot grub kernel-3.6.11-gentoo kernel-3.7.9-gentoo lost+found
т.е. файл присутствует. В чём же дело?
»
- Для комментирования войдите или зарегистрируйтесь
Иногда подобное бывает, нужно
Иногда подобное бывает, нужно часть:
переписать ручками по новой.
Помогает в 90% случаев )
Я типичный русский колхозник.
Долго запрягаю, быстро езжу и сильно торможу...
Предположу. Автор, сделай-ка
Предположу. Автор, сделай-ка вот так:
ls /boot
Вывод команды сюда. Далее:
mount /boot; ls /boot и вывод команды также сюда.
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
Ну как бы ничего
Ну как бы ничего удивительного: раз /boot уже примонтирован, то mount /boot даёт ошибку:
Пробовал удалить kernel-3.7.9-gentoo и скопировать его заново - без разницы.
Так ведь руками и писалось. А
Так ведь руками и писалось. А также пробовалось прямо в грубе редактировать загрузку 3.6.11 на 3.7.9 - результат аналогичен.
http://www.gentoo.org/doc/ru/
http://www.gentoo.org/doc/ru/grub-error-guide.xml - может это поможет.
Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)
При ошибке 15 (а у меня
При ошибке 15 (а у меня именно такая ошибка выдаётся) тут даются дакие команды:
ls /boot я уже показывал, а вот make тут вобще как-то ни к селу, ни к городу. При чём он вообще здесь? За неимением мейкфайлов в /boot он вполне естественно будет на это ругаться:
В общем, в интсрукции ничего полезного.
Разобрался. Довольно странно
Разобрался. Довольно странно выходит. Оказывается если у меня система стоит на sdb, то в GRUB всё равно нужно указывать (hd0,0). Всё это время у меня /boot использовался на sda (остаток старой системы до перехода на SSD), поэтому копирование ядра в новый /boot ничего не давало. Странно это. По идее то (hd1,0) должен указывать на второй диск, а он указывает на первый. Поменял на (hd0,0) и всё заработало.
.
Что ж тут странного? Нумерацию дисков ядро и граб понимают по-разному - порядок обнаружения дивайсов на шинах и порядок (очерёдность) загрузки в бивисе,- суть не одно и то же...
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Ну я, например, не знал, что
Ну я, например, не знал, что GRUB берёт очерёдность из биоса. У меня вообще всегда ОС на первом диске стояла: он был первый и по железу, и в BIOS. Теперь буду знать, спасибо.