LINUX.ORG.RU

Новое ядро не загружается

 , ,


0

1

slackware 14

Решил обновить ядро на 3.8.2 (ванильное). За основу брал конфиг от работающего 3.2.29. Со старым конфигом без ковыряний не собирается. Отключил по мелочи явно не нужные драйвера от специфических девайсов и ещё что-то, на что ругалось при сборке.

Суть вопроса. Как ни пробовал конфигурировать, загрузка нового ядра останавливается на одном и том же месте. Картинку прилагаю: http://i51.fastpic.ru/big/2013/0306/f5/57bd52f579d926c63e71575f713d31f5.jpg

Что это может быть? Какие опции ядра отключить/изменить/добавить?



Последнее исправление: cetjs2 (всего исправлений: 1)

попрробуй сначала обновится до current (там сейчас 3.7.1), и уж с него на 3.8. Там кроме ядра всю систему надо пересобирать.

drBatty ★★
()

Новое ядро загружается если собирать его правильно.

Из текущего работающего поставил новые сырцы ядра. Далее

cd /usr/src/linux;
zcat /proc/config.gz > .config;
make oldconfig

и погнал настраивать, если есть такая потребность, и собирать…

init_6 ★★★★★
()

у вас скриншот неправильный, надо отмотать вверх на момент начала дампа отладочного

irton ★★★★★
()

аналогичная проблема. У тебя не нвидиа?

darkenshvein ★★★★★
()
Ответ на: комментарий от init_6

При сборке на старом конфиге без изменений вылетает с варнингами:

  LD      drivers/scsi/sym53c8xx_2/sym53c8xx.o
  LD      drivers/scsi/sym53c8xx_2/built-in.o
  CC      drivers/scsi/iscsi_boot_sysfs.o
  CC      drivers/scsi/advansys.o
drivers/scsi/advansys.c:71:2: warning: #warning this driver is still not properly converted to the DMA API [-Wcpp]
drivers/scsi/advansys.c: In function 'AdvInitAsc3550Driver':
drivers/scsi/advansys.c:5278:2: error: 'ASC_MC_DEFAULT_SCSI_CFE0' undeclared (first use in this function)
drivers/scsi/advansys.c:5278:2: note: each undeclared identifier is reported only once for each function it appears in
drivers/scsi/advansys.c:5278:2: warning: left-hand operand of comma expression has no effect [-Wunused-value]
make[2]: *** [drivers/scsi/advansys.o] Error 1
make[1]: *** [drivers/scsi] Error 2
make: *** [drivers] Error 2
bash-4.2#

Убираю эти драйверы из состава ядра -> загрузка ядра упирается в то, что на картинке в первом сообщении.

аналогичная проблема. У тебя не нвидиа?

Нет. Core i3, видео в проце.

P.S. попробую обновиться до current

stx
() автор топика
Ответ на: комментарий от init_6

понятное дело что без

make oldconfig

не обходится

запрос на новые фичи оставляю по дефолту (enter).

stx
() автор топика
Ответ на: комментарий от stx

В current ядро собралось и загрузилось без проблем. Всем спасибо!

stx
() автор топика
Ответ на: комментарий от init_6

блджад

Не стоит подобных эмоций, оно уже давно умеет само при наличии .config-а от предыдущей версии:

# make bzImage
...
scripts/kconfig/conf --silentoldconfig Kconfig
...

bormant ★★★★★
()
# cat /etc/*-version; uname -rm
Slackware 14.0
3.2.29 x86_64
# cd /usr/src; tar xf /tmp/linux-3.8.2.tar.xz
# cd linux-3.8.2
# wget -O .config http://slackware.osuosl.org/slackware64-current/source/k/config-x86_64/config-huge-3.7.1.x64
# make bzImage
... жмём Enter, соглашаясь на умолчальные варианты oldconfig
# cp arch/x86/boot/bzImage /boot/vmlinuz-huge-3.8.2
# cat <<EOF >> /etc/lilo.conf
image = /boot/vmlinuz-huge-3.8.2
  root = /dev/sda2
  label = L382
  read-only
EOF
# lilo
Linux + *
L382
# reboot
...
# cat /etc/*-version; uname -rm
Slackware 14.0
3.8.2 x86_64

У меня на 14.0/x86_64 со стартовым конфигом от 3.7.1 из -current собирается и работает.

bormant ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.