Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Дебиан и компилирование нового ядра (http://forum.oszone.net/showthread.php?t=14835)

winsock2 10-12-2002 17:01 79810

Млин!!!! Третий раз ставлю Дебиан!!! Ставлю, компилирую ядро так как звука нету, а АЛСА видимо встанет тока на новое ядро и ВСЕ , ни нового ядра (чорний екран) ни старого (поднимается без половины модулей типа сетевих карт, и так далее)...... Ну допустим я напортачил с новим ядром (новичок я), но старое то чо глючит???


JeweL 10-12-2002 17:30 79811

а можно по-порядку и поподробнее? что куда было сделано и как откомпилено?

winsock2 10-12-2002 17:47 79812

Да я вообшем то по факу делал (ну кроме вибора опций). Скомпелировал, полойил в /boot, прописал в lilo.conf, запустил lilo и все.
Загрузился с lilo в новый кернел и ......... темнота. После рестарта старый кернел либо ваше не поднимается , либо без некоторых модулей. Вот вообшем и все. Не понятно почему перестаёт работать старый кернел.

Barracuda 10-12-2002 20:56 79813

winsock2
У меня есть некоторое подозрение, что модули перетёрлись (если компилилось ядро, которое идёт с дистрибутивом). Вобще-то надо сохранять ядро перед началом компиляции нового. Выйти из положения можно перекомпилировав и инсталировав родное ядро в том виде, в котором оно ставилось при инсталляции. Хотя крайне странно, что система не запускается с новым ядром (при правильной конфигурации). Посмотрите внимательнее на конфиг, возможно что-то лишнее, либо чего-то не хватает (только что на этом споткнулся, указав поддержку ACPI для системы, которая об этом никогда не слышала :))

winsock2 10-12-2002 21:37 79814

Што значит сохранять старое ядро? Я его не стирал (да и в lilo.conf он есть)..... Как сохранить текушую конфигурацию и модулей и ядра?

Barracuda 10-12-2002 21:42 79815

Цитата:

Я его не стирал (да и в lilo.conf он есть).....
Мало ли, что оно там есть. Основные запчасти ядра, это само ядро (в RH это /boot/vmlinuz-x.y.z-a), System.map (лежит там же и имеет ту же приставочку в виде версии) и модули (/lib/modules/<kernel_version>). Вот последние и могли затереться новыми в том случае, о котором я говорил. Я обычно, после инсталяции, архивирую это всё добро и складываю в укромное место.

winsock2 10-12-2002 21:51 79816

А. ОК. Ядро в /boot лежит, а вот значит модули та надо было сохранить ..... значит 100% я наделал ошибок в новом ядре так как модули теперь не грузятся..... Я прально все понял ? Спасибо :)))

Barracuda 11-12-2002 09:12 79817

winsock2
Маленький финту ушами: открываем Makefile в каталоге с исходниками ядра и смотрим, какая версия ядра компилилась(о методике её расчёта я где-то уже  писал на этом форуме - поищите по ключевому слову PATCHLEVEL). Если она совпала с родной - бобэнэ, так и есть. Если нет - странно.
Цитата:

Я прально все понял ?
В принципе - да. Детали заключаются в том, что и старое ядро могло перетереться, но если в /boot лежат два разных ядра (не симлинки), то есть вероятность, что этого не произошло.

winsock2 11-12-2002 11:08 79818

В /boot два ядра: старое 2.4.19 и новое bzImage 2.4.20
ну и соответствуюшие записи в lilo.conf , а вот папка с модулями одна тока. Тоесть если компелировать новое ядро (модулями) то папка модулей перезаписывается....... ОК. Спасибо Большое.

Barracuda 11-12-2002 13:45 79819

winsock2
Ха, стоп! Такого быть не должено!
Вплоне вероятно, что вы модули для нового ядра не проинсталировали. А как называется папка с модулями?

Dmitrich 13-12-2002 01:13 79820

Кстати, коли старое ядро сохранилось и папка с модулями скорее всего тоже, то можно при загрузке "попросить" lilo загружаться со старым ядром.

winsock2 13-12-2002 02:45 79821

Так я пытался загрузить старое ядро, а оно не поднималось....

Barracuda 13-12-2002 02:57 79822

winsock2
Вы, это, читаете, что тут пишется? Или как?
Как называется каталог с модулями и что написано в Makefile'е по поводу версии ядра?

winsock2 13-12-2002 03:33 79823

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

[s]Исправлено: winsock2, 4:35 13-12-2002[/s]

Barracuda 13-12-2002 03:46 79824

winsock2
Есть такая программулина - Exploe2fs. Она позволяет просматривать содерживое разделов Linux ext2fs. Рекомендую.

winsock2 13-12-2002 04:30 79825

Ага :))) Сенкс. Попробую. Но шас уже наверно ничего не увидеш

shurikan 13-12-2002 05:26 79826

Barracuda
[i]Explore2fs[i] - очень интересно. Не подскажете под какой осью её запускать?

ruslandh 13-12-2002 07:11 79827

shurikan
Я так понимаю, под Win

Barracuda 13-12-2002 12:13 79828

shurikan
Цитата:

под какой осью её запускать?
От Win95 до WinXP - любые винды, которые полностью поддерживают Win32.

winsock2 13-12-2002 13:43 79829

Barracuda

Програмуля - СУПЕР. СПАСИБО.
В каталоге /lib/moduls есть 2 папки : 2.4.19xfs и 2.4.20 В етиx папкаh лjат одинаковые файлы.
2.4.20: Все файлы кроме "build" пустые так как я выбирал при компиляцие "*" , а не "М".
А в 2.4.19 ети файлы имеют начинку.

Barracuda 13-12-2002 14:04 79830

winsock2
Пустыми они быть не могут. Либо их там вообще не должно быть (засунуто в ядро), либо должны присутствовать в полном оюъёме.
Ага, теперь становится немного ясно. Возможно что-то не хватает в новом ядре.

winsock2 13-12-2002 18:57 79831

Нашот нового ядра понятно (не хватает квалификацй), но почему  старое то без модулей сетевых поднимается (точнее поднималось)?

Barracuda 13-12-2002 22:18 79832

winsock2
А вот это неизвестно. Нужно немного по-внимательнее быть в подобных делах (ядро всё таки). И дискеткой аварийной пренебрегать не стоит. А вообще-то, самый замечательный вариант испытания нового ядра, это его загрузка с дискеты. Модули всё одно потом грузятся, а ядро можно и так тестировать.

shurikan 14-12-2002 03:19 79833

Спасибо, мужики!!!


Время: 07:01.

Время: 07:01.
© OSzone.net 2001-