Jump to content

установить новое ядро 2.6.23.14


Recommended Posts

Добрый день.

Поставил себе slackware 12. Все установилось и работает. Но вот незадача: нужно установить новое ядро 2.6.23.14, так как в нем поддержка встроенного сетевого адаптера моего (Мать: ASUS P5KPL. Enternet chipset "Atheros L1 Gigabit/ LAN controller" ).

Ну я как чайник по инструкции все делаю

(

Интструкция: http://www.unixdoc.ru/index.php?mode=2&podmode=1&arc icle_id=137&theme=linux%20kernel

)

(значения в xconfig оставляю в основном дефолтные - потому-что не очень понимаю их, меняю только добавление сетевого адаптера -выбираю из списка, выбираю свой процессор core2/xeon (Почуму-то Core2duo я не вижу, по умолчанию стоит тип pentium3), ну поддержку ntfs, чтобы монтировать диски NTFS), в итоге в LILO запускаю Linux с новым ядром. И висит все. Буквально появляется строчка

1. Что ядро грузится и .................................

2. "BIOS data check successful"

и дальше просто темный экран. Я уж прям не знаю. С старым ядром после двух строчек

1. Что ядро грузится и .................................

2. "BIOS data check successful"

появляются два пингвина вверху и дальше все грузится командной строкой на темном экране (Не KDE), т.е. как я понимаю стартуют иксы - раз пингвины. Может с этим у меня проблемы. Дрова NVIDIA поставил с официального сайта - по крайней мере в KDE появилась закладка nvidia, ну там разрешение могу теперь делать человеческое.

Прошу прощение если безтолково объяснил суть проблемы, просто нужно как-то пройти этот шаг Smile

Link to post
Share on other sites

1. Пингвины - в ядре. Два пингвина - потому что двухядерный процессор.

2. Приведите lilo.conf и подробно последовательность действий при пересборке ядра и запуске lilo

Link to post
Share on other sites

Вот Lilo.conf

-------------------------

# LILO configuration file

# generated by 'liloconfig'

#

# Start LILO global section

boot = /dev/sda

message = /boot/boot_message.txt

prompt

timeout = 1200

# Override dangerous defaults that rewrite the partition table:

change-rules

reset

# VESA framebuffer console @ 1024x768x64k

vga = 791

# Normal VGA console

# vga = normal

# VESA framebuffer console @ 1024x768x64k

# vga=791

# VESA framebuffer console @ 1024x768x32k

# vga=790

# VESA framebuffer console @ 1024x768x256

# vga=773

# VESA framebuffer console @ 800x600x64k

# vga=788

# VESA framebuffer console @ 800x600x32k

# vga=787

# VESA framebuffer console @ 800x600x256

# vga=771

# VESA framebuffer console @ 640x480x64k

# vga=785

# VESA framebuffer console @ 640x480x32k

# vga=784

# VESA framebuffer console @ 640x480x256

# vga=769

# End LILO global section

# Windows bootable partition config begins

other = /dev/sda1

label = Windows

table = /dev/sda

# Windows bootable partition config ends

# Linux bootable partition config begins

image = /boot/vmlinuz

root = /dev/sda4

label = Linux2.6.21.5

read-only

image = /boot/bzImage-2.6.23.14

root = /dev/sda4

label = Linux2.6.23.14

read-only

# Linux bootable partition config ends

------------------------------------------------

Как делаю:

make mrproper

make xconfig

make dep

make clean

make bzImage

make modules

make modules_install

cp System.map /boot/System.map-2.6.23.14

cp arch/i386/boot/bzImage /boot/bzImage-2.6.23.14

А нет возможности на стадии xconfig портировать настройки с работающего ядра?

У меня ASUS P5KPL, core2duo, 2 Gb ram, Geforce 8600 GTX.

Мне кажется что тут я что-то не так делаю...

Link to post
Share on other sites

Насколько я помню, на диске со слакой всегда был каталог kernels с подкаталогами разных ядер, где были bzImage, config и system.map.gz. Вот в этом самом config и записаны настройки ядра

Ктстати, для 2.6 ядер, ели не ошибаюсь, достаточно

make

make modules_install

Link to post
Share on other sites

andr321 писал(а) Tue, 22 January 2008 09:26

Byte, CGV: Спасибо что откликнулись. Как говорится век живи - век учись. Все когда-то приходится делать в первый раз.

Ну так получилось или нет?

Link to post
Share on other sites

Я сейчас на работе, тут все под виндами и суть работы иная. Линукс это у меня дома.

Так что вечером буду пробовать. Но я уже бегло проглядел эти статьи - видно я конечно на стадии конфигурирования ядра все не так сделал, надеюсь теперь справлюсь. О результатах отпишу ))

Link to post
Share on other sites

CGV: Ну отпишь как прошло Smile У меня пока не выходит.

И кстати еще дурацкий вопрос: В закладке "Processor family" у меня по умолчанию стоит pentium3, на самом деле у меня Intel® Core™2 Duo (в /proc/cpuinfo это написано). В списке типов поддерживаемых процесоров я вижу только core2.

Так вот что мне выбирать core2? т.е. core2=core2duo? А Intel® Core™2 Quad я совсем не вижу в списке... И на сколько важна эта закладка?

Link to post
Share on other sites

Если вспомнить заявления АМД о том, что quad - это не настоящий четырехядерник, а два ДУО под одной крышкой - все становится на свои места )

Link to post
Share on other sites

Так как я ставил более новую версию ядра из скачанных сорсов, делал это впервый раз, проблем набежало море. (отвалился принтер - надо будет настраивать, само собой двоичные nVidia драйвера - надо будет переставлять и другие мелочи)

Вывод, когда есть опыт в пересборке/сборке ядра, лучше пересобрать/собрать его сразу как только установил систему. Smile

Особенно связанных с символическими ссылками, особенно с ними запутался в /etc/rc.d/rc.modules --> rc.modules-версия ядра (Это в Слаке, расположение стартовых сценариев зависит от дистрибутива. Некоторые модули теперь не грузятся Laughing ), /boot/config --> config-версия ядра... Question - сейчас и занят решением этих проблем

В целом от сборки ядра под свое железо получил много плюшек; ядро находится быстрее, грузится быстрее, и конечно опыт - самое главное. Proud

Цитата:

т.е. core2=core2duo?

Возможно, точно не знаю, по логике должно работать с Core 2 (Core 2/newer Xeon (MCORE2). Smile

Link to post
Share on other sites

Еще был случай во время настройки lilo сценарием install.

lilo не мог найти Device Mapper.

Если такое случится, решение: перед настройкой lilo и/или выполнением install (после установки модулей) запусти Device Mapper модуль (dm-mod). (Дело в том, что он не грузится автоматически)

modprobe dm_mod

Link to post
Share on other sites

andr321 писал(а) Wed, 23 January 2008 14:05

CGV: Ну отпишь как прошло Smile У меня пока не выходит.

И кстати еще дурацкий вопрос: В закладке "Processor family" у меня по умолчанию стоит pentium3, на самом деле у меня Intel® Core™2 Duo (в /proc/cpuinfo это написано). В списке типов поддерживаемых процесоров я вижу только core2.

Так вот что мне выбирать core2? т.е. core2=core2duo? А Intel® Core™2 Quad я совсем не вижу в списке... И на сколько важна эта закладка?

Core2 - одно ядро

Core2Duo - два ядра

Core2Quadro - четыре ядра (два процессора по два ядра)

Архитектура у всех моделей одинакова.

Link to post
Share on other sites

CGV писал(а) Wed, 23 January 2008 23:07

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

1. Не было выполнено make modules_install

2. Кто-то удалил

3. Чего-то не то с modules.dep

4. да мало ли что?!

приведите

ls -sl /lib/modules

uname -a

и что значит не находит? цитата?!

может, их и не надо грузить? или ругается при загрузке?

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...