Сборка ядра

Вот и дошли руки до сборки своей версии ядра - скачал относительно свежее 2.6.27. Из замеченных опций - есть настройки для eeePC, но они пока с пометкой Experimental, да и собирал ядро я на другом компе и под его спецификацию (а с eeePC поэкспериментирую потом как-нибудь). Сделал все как и описано в одном из руководств, но стартовать не удалось - вывалилось kernel panic :( Надо будет еще почитать мануалы ;)

Комментарии (12)

0
intsurfer - 23 Октябрь, 2008 - 11:34

Спасибо! Попробую пойти таким путем. Постараюсь записывать все команды, которые буду набирать, чтобы потом было легче найти, где накосячил ;)

0
picaro - 23 Октябрь, 2008 - 12:31
Изображение пользователя picaro.

О_О там же все через меню делается. Можно даже графику попробовать прикрутить.

0
Soi-Fong - 23 Октябрь, 2008 - 18:26
Изображение пользователя Soi-Fong.

надо графический настройщик использовать, в текстовом на экран 3 пункта влезает

0
intsurfer - 23 Октябрь, 2008 - 22:25

Скачал исходники ядра 2.6.27 - linux-2.6.27.tar.gz
Потом сделал все как написано. После настройки выполнил:

1. sudo make bzImage modules
2. sudo make modules_install install

В итоге сгенерились почти все файлы (config-2.6.27my1, System.map-2.6.27my1, vmlinuz-2.6.27my1) - нет только initrd.img. Ошибок в процессе сборки не было. Не понятно почему так вышло, может какую опцию забыл?

0
ktchv - 23 Октябрь, 2008 - 22:43
Изображение пользователя ktchv.

там надо сначла ставить kernel-package по-моему. а дальше что-то типа make-dpkg kernel_image kernel_modules (наврал, вероятно) --initrd. тогда будет скомпилен пакет deb c ядром и рамдиском

0
intsurfer - 24 Октябрь, 2008 - 08:31

Вот перед глазами книга по администрированию линукса - там написано, что командой mkinitrd создается образ электронного диска для ядер версии 2.4.хх. Для версий 2.6.хх initrd должен создаваться сам...

0
picaro - 24 Октябрь, 2008 - 13:38
Изображение пользователя picaro.

Читаем здесь и видим, что создаться должен лишь один файл, который надо скопировать в /boot/, никакого инитара не создаётся.

0
intsurfer - 24 Октябрь, 2008 - 14:00

странно... уже третий или четвертый вариант действий по сборке и установке ядра...

+1
intsurfer - 26 Октябрь, 2008 - 22:38

Yesss!!! Сделал-таки все наконец-то! На этот раз команда sudo mkinitramfs -o /boot/initrd.img-2.6.27 создала инитрд и загрузка не свалилась сразу же после выбора пункта меню с моим экспериментом. Осталось только дождаться убунты 8.10 и продолжить упражнения с новым ядром. Главное, получен опыт, который позволит перейти на следующий уровень ;)

0
intsurfer - 24 Октябрь, 2008 - 09:55

кстати, есть новая версия ;)

+1
fillex - 21 Ноябрь, 2008 - 11:41

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры