Вот и дошли руки до сборки своей версии ядра - скачал относительно свежее 2.6.27. Из замеченных опций - есть настройки для eeePC, но они пока с пометкой Experimental, да и собирал ядро я на другом компе и под его спецификацию (а с eeePC поэкспериментирую потом как-нибудь). Сделал все как и описано в одном из руководств, но стартовать не удалось - вывалилось kernel panic :( Надо будет еще почитать мануалы ;)
Комментарии (12)
Ядерная физика для домохозяйки
Спасибо! Попробую пойти таким путем. Постараюсь записывать все команды, которые буду набирать, чтобы потом было легче найти, где накосячил ;)
О_О там же все через меню делается. Можно даже графику попробовать прикрутить.
надо графический настройщик использовать, в текстовом на экран 3 пункта влезает
Скачал исходники ядра 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. Ошибок в процессе сборки не было. Не понятно почему так вышло, может какую опцию забыл?
там надо сначла ставить kernel-package по-моему. а дальше что-то типа make-dpkg kernel_image kernel_modules (наврал, вероятно) --initrd. тогда будет скомпилен пакет deb c ядром и рамдиском
Вот перед глазами книга по администрированию линукса - там написано, что командой mkinitrd создается образ электронного диска для ядер версии 2.4.хх. Для версий 2.6.хх initrd должен создаваться сам...
Читаем здесь и видим, что создаться должен лишь один файл, который надо скопировать в /boot/, никакого инитара не создаётся.
странно... уже третий или четвертый вариант действий по сборке и установке ядра...
Yesss!!! Сделал-таки все наконец-то! На этот раз команда sudo mkinitramfs -o /boot/initrd.img-2.6.27 создала инитрд и загрузка не свалилась сразу же после выбора пункта меню с моим экспериментом. Осталось только дождаться убунты 8.10 и продолжить упражнения с новым ядром. Главное, получен опыт, который позволит перейти на следующий уровень ;)
кстати, есть новая версия ;)
думаю эти маны не совсем подходят для ubuntu, лучше использовать вот это:
http://help.ubuntu.com/community/Kernel/Compile
http://www.howtoforge.com/kernel_compilation_ubuntu
http://blog.avirtualhome.com/2008/10/28/how-to-compile-a-custom-kernel-for-ubuntu-intrepid-using-git/
Отправить комментарий