ASP Loader - у меня Kernel panic

Аватар пользователя Andreyev

Подскажите плз, я скопировал в boot новый Kernel 2.6.12.5 - при этом там было написано изменить потом свой лоадер чтобы он грузил новый Kernel. Я почитал man по aspldr но ничего так и не понял - нашел файл aspldr.conf, и в нем по идее нужно было что-то поменять - я изменил путь с linux2.6.9-11 и что-то там еще на новый путь linuz-new (я копировал файлы именно туда, в общем все по ридми файлу и вроде бы правильно).

Но там, в файле conf, осталасть еще одна строка, что-то типа initrd, и там она ссылается на старый Kernel. В общем я решил попробовать перегрузиться (предварительно сделал aspldr -m или -b не помню, в общем чтобы записать лоадеру изменения). После перезагрузки у меня наконец-то показал что найден мой SysConnect Eth0, но потом я получил кучу ошибок о несоответствии initrd и еще много чего и в конце строка Attempting to kill initrd, Kernel panic.

В общем не грузится теперь ничего... Подскажите плз что можно сделать.

Аватар пользователя IsakovAN

Re: ASP Loader - у меня Kernel panic

1. Тебе нужен LiveCD или установочный диск.
2. Загружаешься с него.
3. Из терминала создаешь директорию, что-то типа:
# mkdir /target
4. Подключаешь свой корневой раздел(/) к этой директории:
# mount /dev/hda1 /target -t ext3
hda1 заменишь на свой корневой раздел.
5. Переходишь на него:
# chroot /target
6. Открываешь aspldr.conf и востанавливаешь все измененные настройки.
7. Если хочешь добавить новое ядро(linuz-new) добавь следующий текст:

[linuz-new@Linuz-New]
icon linux
kernel /boot/linuz-new
initrd /boot/initrd-new.img

8. Сохрани файл. Затем создай intrd:
# mkinitrd /boot/initrd-new.img 2.6.12.5
9. Переустанови aspldr:
# aspldr

Аватар пользователя Andreyev

Re: ASP Loader - у меня Kernel panic

Ok спасибо большое я вечером попробую!

Аватар пользователя sergeil

Re: ASP Loader - у меня Kernel panic

Цитата:
Andreyev писал:
Подскажите плз, я скопировал в boot новый Kernel 2.6.12.5 -

Что-то плохо ...
Вы не должны сами его туда копировать.
После:
root# make all
root# make modules_install
root# make install

Все должно находится там, где должно быть...
И, кстати, создается initrd под новое ядро.
Нельзя использовать под новое ядро initrd от старого ...

FYI

-rw-r--r--  1 root root  397378 Авг 16 20:50 initrd-2.6.12-1.1372.1asp.img
-rw-r--r--  1 root root  290342 Июл 24 14:08 initrd-2.6.12.3.img
-rw-r--r--  1 root root  290346 Авг  6 19:43 initrd-2.6.12.4.img
-rw-r--r--  1 root root  290396 Авг 25 19:55 initrd-2.6.12.5.img
-rw-r--r--  1 root root  290399 Авг 29 23:29 initrd-2.6.13.img
lrwxrwxrwx  1 root root      20 Июн 12 23:28 initrd.img -> initrd-2.6.11.12.img
-rw-------  1 root root   75776 Авг 29 23:29 map
lrwxrwxrwx  1 root root      17 Авг 29 23:29 System.map -> System.map-2.6.13
-rw-r--r--  1 root root  787631 Июн 12 23:25 System.map-2.6.11.12
-rw-r--r--  1 root root  767469 Авг 15 22:54 System.map-2.6.12-1.1372.1asp
-rw-r--r--  1 root root  816670 Июл 24 14:08 System.map-2.6.12.3
-rw-r--r--  1 root root  816670 Авг  6 19:43 System.map-2.6.12.4
-rw-r--r--  1 root root  816670 Авг 25 19:55 System.map-2.6.12.5
-rw-r--r--  1 root root  816670 Авг 17 21:25 System.map-2.6.12.5.old
-rw-r--r--  1 root root  834864 Авг 29 23:29 System.map-2.6.13
lrwxrwxrwx  1 root root      14 Авг 29 23:29 vmlinuz -> vmlinuz-2.6.13
-rw-r--r--  1 root root 1397421 Июн 12 23:25 vmlinuz-2.6.11.12
-rw-r--r--  1 root root 1745708 Авг 15 22:54 vmlinuz-2.6.12-1.1372.1asp
-rw-r--r--  1 root root 1416001 Июл 24 14:08 vmlinuz-2.6.12.3
-rw-r--r--  1 root root 1416065 Авг  6 19:43 vmlinuz-2.6.12.4
-rw-r--r--  1 root root 1416102 Авг 25 19:55 vmlinuz-2.6.12.5
-rw-r--r--  1 root root 1416102 Авг 17 21:25 vmlinuz-2.6.12.5.old
-rw-r--r--  1 root root 1449057 Авг 29 23:29 vmlinuz-2.6.13
Аватар пользователя Andreyev

Re: ASP Loader - у меня Kernel panic

Цитата:
После:
root# make all
root# make modules_install
root# make install

А я не выполнял последнюю команду make install, может из-за этого? В README просто не было написано, все заканчивалось на make modules_install.

Я сейчас буду пробовать восстановить aspldr, вот только докачаю 13-й Kernel. Круто, быстро они работают Улыбка Только вчера скачал 12.5 а тут уже и 13 есть

Аватар пользователя Andreyev

Re: ASP Loader - у меня Kernel panic

Цитата:
4. Подключаешь свой корневой раздел(/) к этой директории:
# mount /dev/hda1 /target -t ext3
hda1 заменишь на свой корневой раздел.

Загрузился в recovery console, но когда пытаюсь смонтировать какой-либо hdax раздел у меня стабильно выдается что there is no such device.

Если не указывать тип файловой системы то в /target таки что-то создается, но там какие-то странные папки вроде block/ bus/ class/ devices/ firmware/ module/ power/

А так - не получается смонтировать ничего из имеющихся устройств. Перепробовал все hdax, у меня их там штук 12. Жесткий диск у меня стоит один.

Аватар пользователя Andreyev

Re: ASP Loader - у меня Kernel panic

Сделал все как написано в FAQ на support.asplinux.ru, запустил, спасибо.

Но вот новая проблема - если 2.6.12.5 установился более-менее нормально после запуска make install, то 2.6.13 при загрузке подвисает на следующих строках:

Kjournal starting. Commit intervals 5 seconds
Warning: unable to open an initial console.

Причем подвисает окончательно и безповоротно, т.е. даже ctrl+alt+del не работает.

Весь прикол в том что при попытке установки новый драйверов для SysConnect мне выдается сообщение что у меня стоит Kernel 2.6.12.5, а для данных дролв нужен 2.6.13.

Аватар пользователя lystor

Re: ASP Loader - у меня Kernel panic

Подмонтируйте также, как и делали файловую систему и выполните:
cd /dev
./MAKEDEV console

Аватар пользователя Andreyev

Re: ASP Loader - у меня Kernel panic

Цитата:
lystor писал:
Подмонтируйте также, как и делали файловую систему и выполните:
cd /dev
./MAKEDEV console

А просто загрузиться с 2.6.12.5 и выполнить такое нельзя?
Или важно делать это именно с recovery console? Я просто проделал это в нормальном режиме, просто запустив Kernel не 13 а 12.5, но не помогло

А что это значит? почему он найти консоль не может? Может я просто что-то неправильно сделал при установке самого ядра?

Аватар пользователя lystor

Re: ASP Loader - у меня Kernel panic

Цитата:
Может я просто что-то неправильно сделал при установке самого ядра?

Нет, такое не только у вас встречалось. Воспользуйтесь поисковыми системами - увидите сами.

Аватар пользователя Andreyev

Re: ASP Loader - у меня Kernel panic

Поискал по форумам? в итоге вроде бы сделал и теперь консоль есть
Но вот незадача - Kernel теперь запускаться не хочет потому что не может найти файловую систему (или что-то в этом роде). Вот что я вижу при загрузке:

Configuring Kernel Parameters [FAILED]
Setting hostname localhost.localdomain [FAILED]
Checking root filesystem [FAILED]

*** An error occurred during the file system check
*** Dropping you to a shell; the system will reboot when you leave shell
Give root password for maintenance:

Если ввожу пароль то вхожу в консоль, все папки вроде бы на месте и рут под /

Что делать?

Аватар пользователя sergeil

Re: ASP Loader - у меня Kernel panic

Цитата:
Andreyev писал:
...
Configuring Kernel Parameters [FAILED]
Setting hostname localhost.localdomain [FAILED]
Checking root filesystem [FAILED]

*** An error occurred during the file system check
*** Dropping you to a shell; the system will reboot when you leave shell
Give root password for maintenance:

Если ввожу пароль то вхожу в консоль, все папки вроде бы на месте и рут под /

Что делать?

Насколько я понимаю, необходимо правильно подключить ядро и initrd в Ваш загрузчик и потом его переустановить.
Я надуюсь, у Вас осталась хотя-бы одна пара ядро+initrd одной и той-же версии... например из дистрибутива или его обновлений ...

Аватар пользователя Andreyev

Re: ASP Loader - у меня Kernel panic

У меня 2.6.12.5 запускается нормально, т.е. счастливая пара ядро+initrd у меня живут в буте и работают без проблем.

Нижеописанные ошибки у меня выкакивают при попытке загрузиться в Kernel 12.6.13

Аватар пользователя sergeil

Re: ASP Loader - у меня Kernel panic

Цитата:
Andreyev писал:
У меня 2.6.12.5 запускается нормально, т.е. счастливая пара ядро+initrd у меня живут в буте и работают без проблем.

Нижеописанные ошибки у меня выкакивают при попытке загрузиться в Kernel 12.6.13

Создайте ядро как положено и у Вас возникнет правильная пара ядро+initrd, который необходимо подключить в Ваш загрузчик.

root# cd /usr/src/linux-2.6.13
root# make clean
root# make oldconfig
root# make all
root# make modules_install
root# make install

Дальше смотрите что у Вас в загрузчике...
Подключайте, переустанавливайте - и вперед.

RSS-материал