Конфигурирование и компиляция ядра (конфиги постить только в аттаче!!!)

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

Модератор: Модераторы разделов

printf
Предупреждения: 0

Re: Конфигурирование и компиляция ядра

Сообщение printf »

Подождите.
Я ведь не спрашивал, как правильно компилить ядро - это у мну получалось.
Я спрашивал другое: почему у меня ядро не хочет нормально собираться с теми настройками, с которыми оно уже собиралось? Может нужно что-нить очистить или исправить?
Спасибо сказали:
Аватара пользователя
pipll
Сообщения: 234
Статус: Программист
ОС: Slackware 12
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение pipll »

Очень хороший совет: сотри сырцы и заново распакуй, кинь туда конфиг старый и (перед make mrproper) make oldconfig. А далее по старой программе
Спасибо сказали:
printf
Предупреждения: 0

Re: Конфигурирование и компиляция ядра

Сообщение printf »

А вот этот make oldconfig что делает? Выставляет дефолтовые настройки? Тогда мложно попробовать...
Спасибо сказали:
Аватара пользователя
pipll
Сообщения: 234
Статус: Программист
ОС: Slackware 12
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение pipll »

(printf @ Среда, 10 Августа 2005, 20:56) писал(а):А вот этот make oldconfig что делает? Выставляет дефолтовые настройки? Тогда мложно попробовать...

Нет, если у тебя есть старый конфиг, скопируй его в сырцы и олдконфиг сделай. Он загружает настройки со старого конфига + выдает запрос, если встретились новые возможности ядра. Если не сохранился старый конфиг, попробуй zcat /proc/comnfig.gz > /usr/src/linux (или какой у тебя там патч)
Спасибо сказали:
printf
Предупреждения: 0

Re: Конфигурирование и компиляция ядра

Сообщение printf »

Снова попробовал. После компиляции выдало предупреждение, что ядро на дискету не влезет.
А при загрузке написало только:

Код: Выделить всё

Kernel EDBA is big.

Ну и повисло.
Как это лечить?
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение Bolverk »

printf: Ты собираешься запихивать ядро на дискету? :)
А вообще всё, что только можно, собирать по максимуму модулями.
Спасибо сказали:
printf
Предупреждения: 0

Re: Конфигурирование и компиляция ядра

Сообщение printf »

printf: Ты собираешься запихивать ядро на дискету?
А вообще всё, что только можно, собирать по максимуму модулями.

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

printf добавил в 11.08.2005 04:05

Собсна, поставил я пакет с исходниками заново. Сделал ссылку на каталог с этими исходниками. Запускаю make dep, а мне через пару секунд:

Код: Выделить всё

make -C block fastdep
make[4]: Entering directory `/usr/src/linux-2.4.29/drivers/block'
make[4]: *** Нет правила для сборки цели `fastdep'.  Останов.
make[4]: Leaving directory `/usr/src/linux-2.4.29/drivers/block'
make[3]: *** [_sfdep_block] Ошибка 2
make[3]: Leaving directory `/usr/src/linux-2.4.29/drivers'
make[2]: *** [fastdep] Ошибка 2
make[2]: Leaving directory `/usr/src/linux-2.4.29/drivers'
make[1]: *** [_sfdep_drivers] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.4.29'
make: *** [dep-files] Ошибка 2

То же самое после make bzImage. Что за шутка?
Спасибо сказали:
Аватара пользователя
pipll
Сообщения: 234
Статус: Программист
ОС: Slackware 12
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение pipll »

make -C block fastdep

А это что такое? А ты make dep после конфигурирования сделал?
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Конфигурирование и компиляция ядра

Сообщение ddc »

Для pipll:
Это часть make dep.

Для printf:
А что-нибудь ещё у тебя из исходников собирается?
Спасибо сказали:
printf
Предупреждения: 0

Re: Конфигурирование и компиляция ядра

Сообщение printf »

Для printf:
А что-нибудь ещё у тебя из исходников собирается?

Ну, впринципе, всё собирается. Я уже много чего ставил, и почти всё ставил из исходников.
Спасибо сказали:
Аватара пользователя
pipll
Сообщения: 234
Статус: Программист
ОС: Slackware 12
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение pipll »

А 2.6 собирал? С ним все нормально? (там make dep не нужен :thumbsup: )
Спасибо сказали:
printf
Предупреждения: 0

Re: Конфигурирование и компиляция ядра

Сообщение printf »

А 2.6 собирал?

Я сторонник ветки 2.4.
Спасибо сказали:
Аватара пользователя
pipll
Сообщения: 234
Статус: Программист
ОС: Slackware 12
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение pipll »

(printf @ Четверг, 11 Августа 2005, 21:41) писал(а):
А 2.6 собирал?

Я сторонник ветки 2.4.


А так, ради эксперимента - можно даже не устанавливать - скомпилится или нет?
Спасибо сказали:
printf
Предупреждения: 0

Re: Конфигурирование и компиляция ядра

Сообщение printf »

У меня нет исходников этого ядра. А качать щас не могу - выкачиваю KDE по-тихоньку :)
Спасибо сказали:
Аватара пользователя
pipll
Сообщения: 234
Статус: Программист
ОС: Slackware 12
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение pipll »

(printf @ Четверг, 11 Августа 2005, 23:01) писал(а):У меня нет исходников этого ядра. А качать щас не могу - выкачиваю KDE по-тихоньку :)

В слаке 10.1 на втором диске валяется 2.6.10 (если память не изменяет)
Спасибо сказали:
printf
Предупреждения: 0

Re: Конфигурирование и компиляция ядра

Сообщение printf »

В слаке 10.1 на втором диске валяется 2.6.10 (если память не изменяет)

У меня DVD от Lafox. Посмотрю, может действительно есть.

printf добавил в 12.08.2005 00:01

Не, нет там такого.
Спасибо сказали:
Аватара пользователя
pipll
Сообщения: 234
Статус: Программист
ОС: Slackware 12
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение pipll »

Хм. Сейчас только-что посмотрел
/testing/packages/linux-2.6.10/kernel-source-2.6.10-noarch-1
на втором диске
Спасибо сказали:
neco
Сообщения: 4

Re: Конфигурирование и компиляция ядра

Сообщение neco »

Чтобы установить вин-модем, я перекомпиллировал ядро, после чего система перестала видеть CD-ROM, вернее содержимое компакт дисков. Пишет что-то вроде "unable to mount system subfs"
Может, я сделал что не так? Всё, вроде, как написано...
И сразу ещё вопрос, хотя может и не по теме (заранее извиите), этот самый вин-модем (Agere systems) нашёлся, но соединяется с сетью только по команде wvdial, а через kppp не видится.
Ядро 2.6.8-24, система - suse 9.2
Заранее благодарен
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Конфигурирование и компиляция ядра

Сообщение clx »

Для neco:
В конфиге ядра должно быть:
CONFIG_ISO9660_FS=y
iMac 20" Core Duo.
Спасибо сказали:
neco
Сообщения: 4

Re: Конфигурирование и компиляция ядра

Сообщение neco »

Оно так и есть...
(если это файл .config в директории /usr/src/linux-2.6.8-24)
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение Bolverk »

(neco @ Вторник, 23 Августа 2005, 13:26) писал(а):"unable to mount system subfs"

subfs - сторонний патч, используется для автоматического монтирования. Либо перекомпилируй с этим патчем, либо монтируй руками как iso9660 (рекомендую).
Спасибо сказали:
Аватара пользователя
noname01
Сообщения: 60

Re: Конфигурирование и компиляция ядра

Сообщение noname01 »

Люди помогите плз разобраться скачал ядро 2.6.13 скомпилировал, установил
1) перезагрузился чёрный экран
в слепую залогинился запустил Xы всё вроде работает
2) но если при загрузки добавит параметр hdc=ide-scsi то cdrom'a нету в /dev/ есть sg0 но он не монтируется cdrecord -scnbus говорит что cdrom на месте!
подскажите чтоя мог забыть включить?! :huh:

зы slackware 10.1 video "ati radeon 9200"
я еще не волшебник, но уже лечусь
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение Bolverk »

(noname01 @ Четверг, 01 Сентября 2005, 21:14) писал(а):Люди помогите плз разобраться скачал ядро 2.6.13 скомпилировал, установил
1) перезагрузился чёрный экран
в слепую залогинился запустил Xы всё вроде работает

что в логах?
(noname01 @ Четверг, 01 Сентября 2005, 21:14) писал(а):2) но если при загрузки добавит параметр hdc=ide-scsi то cdrom'a нету в /dev/ есть sg0 но он не монтируется cdrecord -scnbus говорит что cdrom  на месте!
подскажите чтоя мог забыть включить?! :huh:

как монтируешь? Какой девайс, /dev/hdc поди?
Спасибо сказали:
Аватара пользователя
noname01
Сообщения: 60

Re: Конфигурирование и компиляция ядра

Сообщение noname01 »

как монтируешь? Какой девайс, /dev/hdc поди?

монтирую hdc если без hdc=ide-scsi а если сним то пытаюсь sg0 пишет not block device
раньше в 2.4.29 был sc0 и создавался симлинк cdrom теперь нету
что в логах?

вот syslog

noname01 добавил в 02.09.2005 04:11

просмотрел логи нашел только

Код: Выделить всё

Unable to load NSL charset KOI8-R
но врядли это имеетотношение к происходящему :unsure:
и не понял почему

Код: Выделить всё

console: color dummy device 80x25
вроде же не текстовый режим должен быть
я еще не волшебник, но уже лечусь
Спасибо сказали:
RagNaroK
Сообщения: 5

Re: Конфигурирование и компиляция ядра

Сообщение RagNaroK »

Линуксом занимаюсь совсем недавно, так что опыта нет совсем :) Вот решил заменить ядро. Скачал 2.6.13, отконфигурил (по мануальнику по ветке 2.6) - все скомпилилось без проблем. Но при загрузке вылетает такая ошибка:
VFS: Cannot open root device "hdb6" or unknown-block (0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing : VFS: Unable to mount root fs on unknown-block (0,0)
fs у меня ext2, поддержка ее точно вкомпилена в ядро. В lilo.conf вот это:
image = /boot/vmlinuz
  root = /dev/hdb6
  label = Linux(2.6.13)
  append = "root=/dev/hdb6"
  read-only
Подскажите, пожалуйста, в чем может быть причина?
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение serg_sk »

append = "root=/dev/hdb6" Убери вот это. И попробуй снова. Хотя отпадет только вот эта ошибка:

Код: Выделить всё

Please append a correct "root=" boot option
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
PIF
Сообщения: 391

Re: Конфигурирование и компиляция ядра

Сообщение PIF »

поддержка IDE и FS`s модулем компилировал? Если да, то надо сотворить initrd.img, но лучше пересобрать ядро и впихнуть в него все, что нужно для загрузки системы.
Спасибо сказали:
RagNaroK
Сообщения: 5

Re: Конфигурирование и компиляция ядра

Сообщение RagNaroK »

Пересмотрев вновь весь конфиг более внимательно, с удивлением увидел, что у меня действительно IDE компилилась модулем, хотя в самый первый раз точно помню ставил везде там звездочки. Странно это... Но сейчас все грузиться нормально.
Спасибо сказали:
Аватара пользователя
noname01
Сообщения: 60

Re: Конфигурирование и компиляция ядра

Сообщение noname01 »

ладно с cdrom'мо я разобрался он переехал на /dev/sr0
а вот с черным экраном при загрузке не знаю что делать :huh:
я еще не волшебник, но уже лечусь
Спасибо сказали:
printf
Предупреждения: 0

Re: Конфигурирование и компиляция ядра

Сообщение printf »

Как вернуть настройки по умолчанию?
make oldconfig не пашет.
Спасибо сказали:
Закрыто