Конфигурирование и компиляция ядра (конфиги постить только в аттаче!!!)
Модератор: Модераторы разделов
-
- Сообщения: 37
Re: Конфигурирование и компиляция ядра
Собрал ядро, модули, добавил в lilo.
Идет обнаружение девайсов а в конце:
RAMDISK: Compressed image found at block 0
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown block(22,5)
Вроде добавил всё.
Помогите плз.
Идет обнаружение девайсов а в конце:
RAMDISK: Compressed image found at block 0
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown block(22,5)
Вроде добавил всё.
Помогите плз.
Lunux user #391995
-
- Бывший модератор
- Сообщения: 3491
- Статус: ...
- ОС: OS X, GNU_и_не_только/Linux
Re: Конфигурирование и компиляция ядра
initrd собрал? Если нет:
Потом прописываем файл initrd в загрузчик.
P.S. А ещё есть поиск по форуму.
Код: Выделить всё
mkinitrd -o имя_файла версия_ядра
Потом прописываем файл initrd в загрузчик.
P.S. А ещё есть поиск по форуму.
My god... it's full of stars!...
-
- Сообщения: 37
Re: Конфигурирование и компиляция ядра
Sorry, похоже дело в нем, где он должен быть после компиляции???
или его тоже макеом создавать???
А еще вопрос что за systemmap???
или его тоже макеом создавать???
А еще вопрос что за systemmap???
Lunux user #391995
-
- Сообщения: 486
- ОС: openSUSE 10.2
Re: Конфигурирование и компиляция ядра
как попросить ядро linux 2.6 пересобрать только один определенный модуль?
"make чегокуда?"
p.s. заранее извиняюсь, но в 19страничной ветке про ядро я этого не нашел, может проглядел...
"make чегокуда?"
p.s. заранее извиняюсь, но в 19страничной ветке про ядро я этого не нашел, может проглядел...
jabber: agbr@jabber.ru
против проприетарного ПО в GNU/Linux
против проприетарного ПО в GNU/Linux
-
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
Re: Конфигурирование и компиляция ядра
нельзя так, ИМХО. make modules - все модули
И немедленно выпил.
-
- Сообщения: 1368
- Статус: Оракловод
Re: Конфигурирование и компиляция ядра
а make в каталоге с модулем?
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.
Топик не читал, но внимательно просмотрел.
Топик не читал, но внимательно просмотрел.
-
- Сообщения: 208
- ОС: Fedora 18
Re: Конфигурирование и компиляция ядра
Собрал ядро, модули, добавил в lilo.
Идет обнаружение девайсов а в конце:
RAMDISK: Compressed image found at block 0
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown block(22,5)
initrd нужен только если функции ядра требуемые для загрузки системы собраны как модули. После выполнения mkinitrd -o имя_файла версия_ядра файл initrd.img-версия_ядра появляется в /boot/ затем прописываем его в загрузчик. У меня была та же проблема, инитрд создал, но это ничего не дало, собирал ядро с дефолтным конфигом от дебиан, всё равно vfs и kernel panic
Fedora 18 on AMD Phenom/MSI/AMD Radeon HD 4250
"This is a Unix system. I know this." - Lex.
"This is a Unix system. I know this." - Lex.
-
- Сообщения: 83
- ОС: Linux
Re: Конфигурирование и компиляция ядра
Вообщем стоит RedHat 9... решил поставить новое ялро 2.6.9(не наезжаете что не самое новое - какое в руки поало то и ставлю =))
Компилил и устанавливал так:
make clean
make all
make modules_install install
На третьем этапе он чтото пробормотал про то что нужно что-то сделать с init и мелькнула какаята ссылка(тогда не обратил внимания- слишком быстро бежали строки)
Затем ядро стало- я довольный перезагружаюсь - в лило есть вариант загрузки с новым ядром... Выбираю его, ядро грузиться а затем кричит, что kernel panic no init found. Что мне делать? Если кто решит мне чтонить разъяснить то пожалуйста- как можно подробнее...
Пасибо за внимание =)
Компилил и устанавливал так:
make clean
make all
make modules_install install
На третьем этапе он чтото пробормотал про то что нужно что-то сделать с init и мелькнула какаята ссылка(тогда не обратил внимания- слишком быстро бежали строки)
Затем ядро стало- я довольный перезагружаюсь - в лило есть вариант загрузки с новым ядром... Выбираю его, ядро грузиться а затем кричит, что kernel panic no init found. Что мне делать? Если кто решит мне чтонить разъяснить то пожалуйста- как можно подробнее...
Пасибо за внимание =)
-
- Сообщения: 3121
- Статус: Think Different !
- ОС: Mac OS X
Re: Конфигурирование и компиляция ядра
make menuconfig
make bzImage
make modules
make modules_install
После можно make install, либо вручную скопировать bzImage в /boot
Вместо make bzImage, modules, можно просто make
make bzImage
make modules
make modules_install
После можно make install, либо вручную скопировать bzImage в /boot
Вместо make bzImage, modules, можно просто make
iMac 20" Core Duo.
-
- Сообщения: 2075
Re: Конфигурирование и компиляция ядра
Возник и у меня затык с новым ядром
Собираю ядро, устанавливаю и загружаюсь - полет нормальный. НО! Если добавляю в GRUB параметр vga=788, то ничего не вижу. Т.е. при переключении в данный режим - темный экран. Хотя ядро нормально загружается, там, в темноте, потому как я могу войти в систему, наощуп, так сказать, и сделать нормальный reboot. Прекомпилированное ядро с vga=788 загружается "в открытую" и не чихает.
Не пойму, в чем проблема? Framebuffer в ядре есть, в разных конфигах оставлял vesa, потом riva, потом не менял вообще ничего в разделе Graphics support. Потом брал существующий конфиг от работающего ядра, которое прекомпилированное. Результат - тот же.
Похожий вопрос тут был, но остался без ответа. Настолько все безнадежно?
На всякий случай > Debian 3.1 Sarge, nVidia GForce4-MX440. Исходники ядра 2.6.8 "из коробки", нормально работающее прекомпил. - 2.6.8-2-686.
Сборка обычная:
make mrproper
make menuconfig
make bzImage
make modules
make modules_install
make install
cd /boot/
mkinitrd -o /boot/нужное_имя нужное_ядро
правлю GRUB
От какого забора копать?
Собираю ядро, устанавливаю и загружаюсь - полет нормальный. НО! Если добавляю в GRUB параметр vga=788, то ничего не вижу. Т.е. при переключении в данный режим - темный экран. Хотя ядро нормально загружается, там, в темноте, потому как я могу войти в систему, наощуп, так сказать, и сделать нормальный reboot. Прекомпилированное ядро с vga=788 загружается "в открытую" и не чихает.
Не пойму, в чем проблема? Framebuffer в ядре есть, в разных конфигах оставлял vesa, потом riva, потом не менял вообще ничего в разделе Graphics support. Потом брал существующий конфиг от работающего ядра, которое прекомпилированное. Результат - тот же.
Похожий вопрос тут был, но остался без ответа. Настолько все безнадежно?
На всякий случай > Debian 3.1 Sarge, nVidia GForce4-MX440. Исходники ядра 2.6.8 "из коробки", нормально работающее прекомпил. - 2.6.8-2-686.
Сборка обычная:
make mrproper
make menuconfig
make bzImage
make modules
make modules_install
make install
cd /boot/
mkinitrd -o /boot/нужное_имя нужное_ядро
правлю GRUB
От какого забора копать?
-
- Сообщения: 2075
Re: Конфигурирование и компиляция ядра
Как говорится: "Всем спасибо, все свободны"
После более-менее вдумчивого ковыряния man mkinitrd я сделал так:
1. В /etc/mkinitrd/modules добавил явно строку:
vesafb
2. Пересобрал initrd.img
Все вроде нормально заработало. Но осталось чувство глубокого неудовлетворения, ибо криво все это как-то, ИМХО. Может, все-таки, есть более изящный способ получить этот vesafb при загрузке? Почему он не собирается сразу, хотя в /etc/mkinitrd/mkinitrd.conf прописано MODULES=all ?
После более-менее вдумчивого ковыряния man mkinitrd я сделал так:
1. В /etc/mkinitrd/modules добавил явно строку:
vesafb
2. Пересобрал initrd.img
Все вроде нормально заработало. Но осталось чувство глубокого неудовлетворения, ибо криво все это как-то, ИМХО. Может, все-таки, есть более изящный способ получить этот vesafb при загрузке? Почему он не собирается сразу, хотя в /etc/mkinitrd/mkinitrd.conf прописано MODULES=all ?
-
- Сообщения: 41
-
- Сообщения: 37
Re: Конфигурирование и компиляция ядра
Новый вопрос:
Собрал ядро 2.6.9
Проц загружен всё звемя на 100% и ядро говорит постоянно:
Dec 4 19:38:31 localhost kernel: Cannot read proc file system: 1 - Operation not permitte
d.
Dec 4 19:39:01 localhost last message repeated 378250 times
Dec 4 19:39:15 localhost last message repeated 60306 times
Что может быть не так????
Собрал ядро 2.6.9
Проц загружен всё звемя на 100% и ядро говорит постоянно:
Dec 4 19:38:31 localhost kernel: Cannot read proc file system: 1 - Operation not permitte
d.
Dec 4 19:39:01 localhost last message repeated 378250 times
Dec 4 19:39:15 localhost last message repeated 60306 times
Что может быть не так????
Lunux user #391995
-
- Сообщения: 172
Re: Конфигурирование и компиляция ядра
chitatel писал(а): ↑22.11.2005 09:54Возник и у меня затык с новым ядром
Собираю ядро, устанавливаю и загружаюсь - полет нормальный. НО! Если добавляю в GRUB параметр vga=788, то ничего не вижу. Т.е. при переключении в данный режим - темный экран. Хотя ядро нормально загружается, там, в темноте, потому как я могу войти в систему, наощуп, так сказать, и сделать нормальный reboot. Прекомпилированное ядро с vga=788 загружается "в открытую" и не чихает.
Не пойму, в чем проблема? Framebuffer в ядре есть, в разных конфигах оставлял vesa, потом riva, потом не менял вообще ничего в разделе Graphics support. Потом брал существующий конфиг от работающего ядра, которое прекомпилированное. Результат - тот же.
Похожий вопрос тут был, но остался без ответа. Настолько все безнадежно?
На всякий случай > Debian 3.1 Sarge, nVidia GForce4-MX440. Исходники ядра 2.6.8 "из коробки", нормально работающее прекомпил. - 2.6.8-2-686.
Сборка обычная:
make mrproper
make menuconfig
make bzImage
make modules
make modules_install
make install
cd /boot/
mkinitrd -o /boot/нужное_имя нужное_ядро
правлю GRUB
От какого забора копать?
затык такой-же...
но посмотрев в паку родного ядра увидел там папку initrd и в нем файл vesafb.ko
если его кинуть к новому ядру в папку? тады мож и vga=788 заработает?
...чем дальше в лес, тем толще партизаны!
-
- Сообщения: 2075
Re: Конфигурирование и компиляция ядра
В правильном направлении идете, товарисч!
Решил проблему пристальным чтением man mkinitrd и задумчивым ковырянием каталога с модулями прекомпилированного ядра. И потом сделал так:
1. В каталоге /lib/modules/собранное_ядро создал каталог initrd
2. Скопировал туда vfb.ko из /lib/modules/bla_bla_bla/kernel/drivers/video (это на моем нынешнем 2.6.12.2, на 2.6.8 как раз vesafb.ko)
3. В /etc/mkinitrd создал файл files и в нем прописал полный путь к нужному модулю
4. Скомандовал mkinitrd бла-бла-бла
Все работает.
P.S. Есть смутное подозрение, что в /etc/mkinitrd/files можно просто указать путь к модулю, без засовывания его в initrd. Но есть также подозрение, что тогда mkinitrd нерационально приплетет все модули из каталога.
-
- Сообщения: 50
- ОС: Arch
Re: Конфигурирование и компиляция ядра
у меня есть ядро! 2.6.14.4 скачал патчи 2.6.14.5, 2.6.14.6 и 2.6.15 написал как и было описанно в статье Ядерная физика для домохозяйки: patch -p1 -i patch_name но там выходит куча Hunk Failed! Вроде всё правитльно!..ядро то хоть собрать с такой штукой можно?
Slackware 12.2 @ work
ArchLinux @ home
--
ArchLinux @ home
--
-
- Сообщения: 944
- ОС: windows xp, cruncheee, ddwrt
Re: Конфигурирование и компиляция ядра
Я скачивал 2.6.14 ядро и ставил на него патч 2.6.14.3
работает, потом решил наложить на него 2.6.15, нельзя!!
Только с 2.6.14 можно сделать скачок на 2.6.15
работает, потом решил наложить на него 2.6.15, нельзя!!
Только с 2.6.14 можно сделать скачок на 2.6.15
ASUS eee pc 701 [windowsXP sp3] [Ubuntu linux]
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600
Противник HAL NETWORKMANAGER и других подобных паделок!!!
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600
Противник HAL NETWORKMANAGER и других подобных паделок!!!
-
- Сообщения: 2910
Re: Конфигурирование и компиляция ядра
Обновляй ядро целиком! Менше будет геморроя!
-
- Сообщения: 220
- ОС: Gentoo
-
- Сообщения: 2910
-
- Сообщения: 183
- ОС: GNU/Linux
Re: Конфигурирование и компиляция ядра
Ага! ~25 Kb - ~6 Mb и ~40 Mb - почти никакой разницы что качать.
[quote]
Ну если качать по ADSL то да!
[quote]
Мда, только это все упирается в стоимость мегабайта
[quote]
Ну если качать по ADSL то да!
[quote]
Мда, только это все упирается в стоимость мегабайта
-
- Сообщения: 2910
Re: Конфигурирование и компиляция ядра
[quote name='Haxver' date='Jan 14 2006, в 18:59' post='158456']
Ага! ~25 Kb - ~6 Mb и ~40 Mb - почти никакой разницы что качать.
[quote]
Ну если качать по ADSL то да!
[quote]
Мда, только это все упирается в стоимость мегабайта
[quote]
У одного моего друга есть ADSL, так у него такой тариф, что типа сиди сколько влезет и качай сколько влезет (траффик не ограничен), но в месяц 700 р. будь добр плати. Ну так у него комп постоянно к инету подключен. Я раз в полгода к нему езжу и выкачиваю сразу новый дистриб целиком. Последний раз качал Федору 4
Ага! ~25 Kb - ~6 Mb и ~40 Mb - почти никакой разницы что качать.
[quote]
Ну если качать по ADSL то да!
[quote]
Мда, только это все упирается в стоимость мегабайта
[quote]
У одного моего друга есть ADSL, так у него такой тариф, что типа сиди сколько влезет и качай сколько влезет (траффик не ограничен), но в месяц 700 р. будь добр плати. Ну так у него комп постоянно к инету подключен. Я раз в полгода к нему езжу и выкачиваю сразу новый дистриб целиком. Последний раз качал Федору 4
-
- Сообщения: 254
- ОС: Debian t/u/e
Re: Конфигурирование и компиляция ядра
Недавно впервые за 1,5 года откомпилировал ядро (нужно было увеличить количество одновременно подключенных устройств loop). Дистрибутив Debian 3.1 Sarge, исходники были дистрибутивные, 2.6.8. Теперь хочу собрать новое ядро (думаю самый новый стабильный релиз), но вот есть пара вопросов:
1. Какой в этом серьезный смысл на домашнем компьютере, кроме того, что это прикольно?
2. Не накладываются ли на дебиановское ядро какие-то особые патчи, в смысле будет-ли ядро с kernel.org нормально собираться (в том числе в пакет deb) и работать?
Вообще, можно было-бы спросить в дистрибутивной ветке, но я подумал, что вопрос достаточно глуп и запостил тему здесь.
1. Какой в этом серьезный смысл на домашнем компьютере, кроме того, что это прикольно?
2. Не накладываются ли на дебиановское ядро какие-то особые патчи, в смысле будет-ли ядро с kernel.org нормально собираться (в том числе в пакет deb) и работать?
Вообще, можно было-бы спросить в дистрибутивной ветке, но я подумал, что вопрос достаточно глуп и запостил тему здесь.
-
- Сообщения: 168
- ОС: XP, Vista, Mandriva
Re: Конфигурирование и компиляция ядра
И подскажите, пожалуйста, как удалить старое ядро (и надо ли это делать)?
-
- Сообщения: 254
- ОС: Debian t/u/e
-
- Бывший модератор
- Сообщения: 3535
- Статус: OpenBSD-compatible
- ОС: OpenBSD -current
Re: Конфигурирование и компиляция ядра
Рекомендую:
Код: Выделить всё
less /usr/src/linux/README && man grub
-
- Сообщения: 168
- ОС: XP, Vista, Mandriva
Re: Конфигурирование и компиляция ядра
Mandriva 2006. Насколько я понимаю установить пакет с исходниками ядра - это лишь полдела: нужно его скомпилировать и установить. Но при этом старое ядро остается доступным и работоспособным и соответственно занимает место на винте. Вопрос как удалить само ядро, а не пакет старого ядра с исходниками?
-
- Бывший модератор
- Сообщения: 3535
- Статус: OpenBSD-compatible
- ОС: OpenBSD -current
Re: Конфигурирование и компиляция ядра
Vadim165
Старое ядро - это ядро, установленное при установке? Оно было в пакете, и достаточно удалить этот пакет.
Старое ядро - это ядро, установленное при установке? Оно было в пакете, и достаточно удалить этот пакет.
-
- Сообщения: 168
- ОС: XP, Vista, Mandriva
Re: Конфигурирование и компиляция ядра
Мы сдесь ЧАЙНИКИ и маны (тем более на английском) читать не умеем )))
-
- Бывший модератор
- Сообщения: 3535
- Статус: OpenBSD-compatible
- ОС: OpenBSD -current
Re: Конфигурирование и компиляция ядра
Тогда: и on-line переводчик в соседнем окне.
На самом деле, ответы на эти вопросы гораздо быстрей, удобней и полезней будет найти в манах.
Код: Выделить всё
man man && less /usr/src/linux/README && man grub
На самом деле, ответы на эти вопросы гораздо быстрей, удобней и полезней будет найти в манах.