Пересборка ядра (Kernel panic)
Модератор: Bizdelnick
-
NIK1910
- Сообщения: 269
- ОС: SlackWare
Пересборка ядра
У меня мандрейк 10.1, ядро 2.6.8.1-12mdk.
Решил пересобрать ядро. Указал свой проц, выкинул лишние модули, все без ошибок собралось и установилось, в том числе само прописалось в lilo. Загружаю и вот:
___________________________________
Mounting root filesystem with flags notail
mount: error 6 mounting reiserfs flags notail
well, retrying without the option flags
mount: error 6 mounting reiserfs
well, retrying read-only without any flag
mount: error 6 mounting reiserfs
pivotroot: pivot_root (/sysroot,/sysroot,initrd) failed: 2
umount /initrd/sys failed: 2
umount /initrd/proc failed: 2
Initrd finished
Freeing unused kernel memory: 176k freed
Kernel panic: No init found.
Try passing init = option to kernel
___________________________________
Вчера пробовал собирать без изменения опций (с конфигом из /boot), тоже самое. Может проблема в том что раздел root на reiserfs.
NIK1910 добавил в 03.07.2005 20:25
Извеняюсь за мат, просто третий день пытаюсь научится ядерному делу. Нервы уже на пределе.
В опциях с файловой структурой ничего не менял, поддержка reiserfs включина. Одно не могу понять - почему он не монтирует раздел root. Может попробовать скачать новое ядро и попробовать его поставить?
Решил пересобрать ядро. Указал свой проц, выкинул лишние модули, все без ошибок собралось и установилось, в том числе само прописалось в lilo. Загружаю и вот:
___________________________________
Mounting root filesystem with flags notail
mount: error 6 mounting reiserfs flags notail
well, retrying without the option flags
mount: error 6 mounting reiserfs
well, retrying read-only without any flag
mount: error 6 mounting reiserfs
pivotroot: pivot_root (/sysroot,/sysroot,initrd) failed: 2
umount /initrd/sys failed: 2
umount /initrd/proc failed: 2
Initrd finished
Freeing unused kernel memory: 176k freed
Kernel panic: No init found.
Try passing init = option to kernel
___________________________________
Вчера пробовал собирать без изменения опций (с конфигом из /boot), тоже самое. Может проблема в том что раздел root на reiserfs.
NIK1910 добавил в 03.07.2005 20:25
Извеняюсь за мат, просто третий день пытаюсь научится ядерному делу. Нервы уже на пределе.
В опциях с файловой структурой ничего не менял, поддержка reiserfs включина. Одно не могу понять - почему он не монтирует раздел root. Может попробовать скачать новое ядро и попробовать его поставить?
-
zenwolf
- Бывший модератор
- Сообщения: 3139
- Статус: Страшный и злой
- ОС: Slackware..Salix..x86_64
Re: Пересборка ядра
для начала /etc/lilo.conf и разбивку диска в студию
а также шаги при пересборки ядра
а также шаги при пересборки ядра
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
-
NIK1910
- Сообщения: 269
- ОС: SlackWare
Re: Пересборка ядра
Ну lilo я уже вернул как было, а было вот так:
image=/boot/vmlinuzmy
label="уже не помню, да и неважно"
root=/dev/hda7
initrd=/boot/initrdmy.img
append="acpi=ht resume=/dev/hda6"
read-only
Короче vmlinuzmy и initrdmy.img, созданные во время компиляции ядра.
Разделы на диске: hda1 - NTFS (4,8 GB), hda5 - FAT32 (1,9 GB), hda6 - swap (996 MB), hda7 - reiserfs / (4,8 GB), hda8 - reiserfs mnt/music (4,8 GB), hda9 - xfs mnt/all (19 GB).
Мои действия:
1. Установка исходников в /usr/src. С дистрибутива rpm пакет kernel-source-2.6-2.6.8.1-12mdk.
2. В файле Makefile указал EXTRAVERSION = my
3. make xconfig
4. make bzImage modules modules_install install
В каталоге /boot появились vmlinuz-my, System.map-my, initrd-my.img (названия точно не помню), когда открыл /etc/lilo.conf, то там уже появился новый пункт.
Пробовал собирать раз пять, каждый раз удаляя папку с исходниками и устанавливая пакет заново.
Сегодня скачал ядро 2.6.12.2. Буду пробовать.
image=/boot/vmlinuzmy
label="уже не помню, да и неважно"
root=/dev/hda7
initrd=/boot/initrdmy.img
append="acpi=ht resume=/dev/hda6"
read-only
Короче vmlinuzmy и initrdmy.img, созданные во время компиляции ядра.
Разделы на диске: hda1 - NTFS (4,8 GB), hda5 - FAT32 (1,9 GB), hda6 - swap (996 MB), hda7 - reiserfs / (4,8 GB), hda8 - reiserfs mnt/music (4,8 GB), hda9 - xfs mnt/all (19 GB).
Мои действия:
1. Установка исходников в /usr/src. С дистрибутива rpm пакет kernel-source-2.6-2.6.8.1-12mdk.
2. В файле Makefile указал EXTRAVERSION = my
3. make xconfig
4. make bzImage modules modules_install install
В каталоге /boot появились vmlinuz-my, System.map-my, initrd-my.img (названия точно не помню), когда открыл /etc/lilo.conf, то там уже появился новый пункт.
Пробовал собирать раз пять, каждый раз удаляя папку с исходниками и устанавливая пакет заново.
Сегодня скачал ядро 2.6.12.2. Буду пробовать.
-
alastor
- Сообщения: 844
- Статус: ARCH'еноид
- ОС: Arch Linux current
Re: Пересборка ядра
Пересборка ядра в Мандрейке - дохлый номер (особенно если ядро не мандрейковское) 
-
NIK1910
- Сообщения: 269
- ОС: SlackWare
Re: Пересборка ядра
Ядро 2.6.12.2 собралось и даже загрузилось.
-
Bolverk
- Бывший модератор
- Сообщения: 1571
- ОС: Cygwin
Re: Пересборка ядра
(alastor @ Понедельник, 04 Июля 2005, 21:19) писал(а):Пересборка ядра в Мандрейке - дохлый номер (особенно если ядро не мандрейковское)
Шо ви врёте?
-
NIK1910
- Сообщения: 269
- ОС: SlackWare
Re: Пересборка ядра
Объясните пожалуйста, почему при загрузке ядра 2.6.12.2 два раза происходит подвисание где-то на 20 секунд.
Первый раз подвисает при определении мышки Logithech M-BJ69 на PS2. Точно не запомнил, но приблизительно так - "определяется неизвестная мышь logithech model 86 2 keyboard on isa0060/serio0"
И второй раз при надписи - "переход в пасивную загрузку", и после долгой паузы появляется udev OK.
Наверное я много чего выкинул из ядра, поддержку isa полностью исключил, хотя настраивал в соответствии со статьёй "Ядерная физика для домохозяйки".
Первый раз подвисает при определении мышки Logithech M-BJ69 на PS2. Точно не запомнил, но приблизительно так - "определяется неизвестная мышь logithech model 86 2 keyboard on isa0060/serio0"
И второй раз при надписи - "переход в пасивную загрузку", и после долгой паузы появляется udev OK.
Наверное я много чего выкинул из ядра, поддержку isa полностью исключил, хотя настраивал в соответствии со статьёй "Ядерная физика для домохозяйки".
-
zenwolf
- Бывший модератор
- Сообщения: 3139
- Статус: Страшный и злой
- ОС: Slackware..Salix..x86_64
Re: Пересборка ядра
попробуй подсунуть вместо initrdmy.img старый и родной initrd.img ,не забывай reiserfs должен быть в ядре ,а не модулем
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
-
alastor
- Сообщения: 844
- Статус: ARCH'еноид
- ОС: Arch Linux current
Re: Пересборка ядра
(Bolverk @ Вторник, 05 Июля 2005, 11:48) писал(а):Шо ви врёте?
Чесно-чесно!
Пытался подменять ядро (перекомпиляцией) - пропадали сд-приводы, опять же, подвисание, и прочие прелести. Дело в том (IMHO), что они его здорово патчат, и все конфиги затем привязаны к пропатченному ядру, и чтоб все нормально работало на какой-нить vanill'e, надо потом погребаться.
-
NIK1910
- Сообщения: 269
- ОС: SlackWare
Re: Пересборка ядра
Согласен с alastor. Мандрака действительно хорошо связана со своим ядром.
Теперь еще выявился глюк - не монтируются сидюки и флоппи, как только не настраивал, а все равно не хочет.
Сдаваться не буду, продолжаем битву с Мандракой.
Буду рад если подскажите на какие файлы стоит обратить внимание.
P.S. Пробовал подменять initrd.img, эффекта нет. А reiserfs вмонтированна в ядро. Сейчас снова пробую пересобрать ядро, еще тщательнее просмотрев все настройки, как скомпилится сообщу.
Теперь еще выявился глюк - не монтируются сидюки и флоппи, как только не настраивал, а все равно не хочет.
Сдаваться не буду, продолжаем битву с Мандракой.
Буду рад если подскажите на какие файлы стоит обратить внимание.
P.S. Пробовал подменять initrd.img, эффекта нет. А reiserfs вмонтированна в ядро. Сейчас снова пробую пересобрать ядро, еще тщательнее просмотрев все настройки, как скомпилится сообщу.
-
Phoid
- Сообщения: 2
Re: Пересборка ядра
Пересборка ядра в Мандрейке - дохлый номер (особенно если ядро не мандрейковское)
Ах вот почему я уже неделю мучаюсь.
Ну тогда помогайте маааааааленькому пингвиненку....
Суть: Вообще не хочу никаких RPM - хочу все сам!!!!
как сделать так, чтоб у меня был «ЧИСТЫЙ» не дистрибутивный Linux ?
может скачать дистр на дискетке и собрать из него , или с liveCD загрузиться?
-
Warderer
- Модератор
- Сообщения: 1056
- Статус: киберпИнгвин на гусеничном ходу
- ОС: Debian unstable
Re: Пересборка ядра
http://www.linuxfromscratch.org/
Начни отсюда. Уверен - тебе понравится. :thumbsup:
Начни отсюда. Уверен - тебе понравится. :thumbsup:
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
И восемь строк матом...(бесплатно)
-
apple
- Сообщения: 126
Re: Пересборка ядра
2 NIK1910
лол
у меня тот же дистр и тоже ядро дефолтовое
собирал разные ядра даже монолиты грузил все норм но все же есть маленькие нудобства
1
во время загрузки ядра кусок
....
INIT: entering runlevel 3
"строчка каркулей"
пауза минуты на 3 !!
"каракуля" udev
...
как избавится от это чертовой паузы??!?!?!?!??!!!!!!!!!!!!!!!
как то связано с udev ???
2
с новым ядром автоматически не монтируется сидюки - то есть когда требуется установить рпмы инстал менеджером он их не может примонтировать
как исправить?!?!?!
3
встроенная в ядро драйвер звуковухи не хочет работать - звука нету
как заставить работать??
ядро ставил 2.6.13.3
рейзера вообще нету(не нужно мне)
все монтируется но тока руками
подскажите чистый дистриб - наверное уйду с мдк
лол
у меня тот же дистр и тоже ядро дефолтовое
собирал разные ядра даже монолиты грузил все норм но все же есть маленькие нудобства
1
во время загрузки ядра кусок
....
INIT: entering runlevel 3
"строчка каркулей"
пауза минуты на 3 !!
"каракуля" udev
...
как избавится от это чертовой паузы??!?!?!?!??!!!!!!!!!!!!!!!
как то связано с udev ???
2
с новым ядром автоматически не монтируется сидюки - то есть когда требуется установить рпмы инстал менеджером он их не может примонтировать
как исправить?!?!?!
3
встроенная в ядро драйвер звуковухи не хочет работать - звука нету
как заставить работать??
ядро ставил 2.6.13.3
рейзера вообще нету(не нужно мне)
все монтируется но тока руками
подскажите чистый дистриб - наверное уйду с мдк
..
-
Лис
- Сообщения: 1639
- ОС: Zenwalk
Re: Пересборка ядра
как сделать так, чтоб у меня был «ЧИСТЫЙ» не дистрибутивный Linux ?
Ставьте Слаку или Генту, или что-то в этом роде. Или вы совсем "с нуля" хотите?
-
T.D.
- Сообщения: 381
- Статус: Streetball is my life
- ОС: Gentoo 2007.0
Re: Пересборка ядра
с новым ядром автоматически не монтируется сидюки - то есть когда требуется установить рпмы инстал менеджером он их не может примонтировать
как исправить?!?!?!
Надо смотреть в сторону supermount.
встроенная в ядро драйвер звуковухи не хочет работать - звука нету
как заставить работать??
Попробуй запустить alsaconf. Отпиши о результатах.
-
Mr.Anderson
- Сообщения: 114
Re: Пересборка ядра
Ядро ветки 2.6? попробуйте почитать BUGS, он идет с исходниками... Хотя у меня на федоре пересобранное ядро летает 
LMD / DML
-
ddc
- Бывший модератор
- Сообщения: 3535
- Статус: OpenBSD-compatible
- ОС: OpenBSD -current
-
apple
- Сообщения: 126
Re: Пересборка ядра
[root@localhost data]# alsaconf
bash: alsaconf: command not found
[root@localhost data]# alsaconf
bash: alsaconf: command not found
в мандраке нету комнды lspci к примеру а есть lspcidrake
[root@localhost data]# lspci
bash: lspci: command not found
[root@localhost data]# lspcidrake
intel-agp : Intel Corp...
...
...
так же с новым ядром почемуто вдруг вскоре стало запрещено на запись в собcтвенную домашнию директорию
делал chmod a+rwx /home/user
работает до следующей перезаргузки потом опять все заново
как исправить?
может по дефолту стоят квоты на юзеров??
bash: alsaconf: command not found
[root@localhost data]# alsaconf
bash: alsaconf: command not found
в мандраке нету комнды lspci к примеру а есть lspcidrake
[root@localhost data]# lspci
bash: lspci: command not found
[root@localhost data]# lspcidrake
intel-agp : Intel Corp...
...
...
так же с новым ядром почемуто вдруг вскоре стало запрещено на запись в собcтвенную домашнию директорию
делал chmod a+rwx /home/user
работает до следующей перезаргузки потом опять все заново
как исправить?
может по дефолту стоят квоты на юзеров??
..
-
T.D.
- Сообщения: 381
- Статус: Streetball is my life
- ОС: Gentoo 2007.0
Re: Пересборка ядра
А с ядром, которое шло с мандракой по-умолчанию, все нормально?
Если да, то может стоит при сборке нового ядра, когда будете выполнять make menuconfig, выбрать там пункт "Load ... alternative config file" (как-то так) и загрузить настройки из конфига работоспособного ядра (/boot/config-версия_ядра). И уже подправить их, как вам нужно. Просто такое впечатление, что какие-то модули вы не догружаете. Да и поставить alsa не помешало бы.
Если да, то может стоит при сборке нового ядра, когда будете выполнять make menuconfig, выбрать там пункт "Load ... alternative config file" (как-то так) и загрузить настройки из конфига работоспособного ядра (/boot/config-версия_ядра). И уже подправить их, как вам нужно. Просто такое впечатление, что какие-то модули вы не догружаете. Да и поставить alsa не помешало бы.
-
apple
- Сообщения: 126
Re: Пересборка ядра
дефолтовое ядро быстрее грузится
там udev задержка на 5 сек
а свое собранное udev задержка почемуто 3, 4 минуты
в логах как будто этого нету какбудто ядро за 60 сек грузится
то есть в логах одно а на экране загрузки другое
а так со своом все норм
тока почему то звук работает только если он в модуле
если в монолите то нет
но нафига мне выносить звук в модуль если я им по 20 раз в день пользуюсь
в конфиге alsa ествественно есть
es1371(драйвер звуковухи) есть и в oss и в alsa
там udev задержка на 5 сек
а свое собранное udev задержка почемуто 3, 4 минуты
в логах как будто этого нету какбудто ядро за 60 сек грузится
то есть в логах одно а на экране загрузки другое
а так со своом все норм
тока почему то звук работает только если он в модуле
если в монолите то нет
но нафига мне выносить звук в модуль если я им по 20 раз в день пользуюсь
в конфиге alsa ествественно есть
es1371(драйвер звуковухи) есть и в oss и в alsa
..
-
clx
- Сообщения: 3121
- Статус: Think Different !
- ОС: Mac OS X
Re: Пересборка ядра
apple
Код: Выделить всё
[/home/clx] qpkg -f /sbin/lspci
sys-apps/pciutils *
[/home/clx] qpkg -f /usr/sbin/alsaconf
media-sound/alsa-utils *iMac 20" Core Duo.
-
apple
- Сообщения: 126
Re: Пересборка ядра
вообщем все собрал нормальное микроядро с модулями
ядро 1.6мб
модули 999.9 кб
звук работает у мя старая звуковуха пожтому oss
ядро 1.6мб
модули 999.9 кб
звук работает у мя старая звуковуха пожтому oss
..