Comments 35
А мне понравилось.
Было бы круто если бы кто-нибудь сделал подробный обзор рюшечек ядра :) А то копаешься так, копаешься — и бац, чудо чудное находишь какое-нибудь, о котором и не подозревал — а оно выключено по умолчанию было :)
Было бы круто если бы кто-нибудь сделал подробный обзор рюшечек ядра :) А то копаешься так, копаешься — и бац, чудо чудное находишь какое-нибудь, о котором и не подозревал — а оно выключено по умолчанию было :)
0
Вы — романтик)
+2
Там слишком много опций. Сам сижу с генту и могу сказать, что если уделить время и почитать хелп к каждой опции — ядро собрать не сложно.
+2
Велкам на страничку Грега Кроа, книжка Linux Kernel in a Nutshell бесплатна для скачивания. Там всё это есть.
0
а ещё — всех патчей по назначению :)
0
Ещё полезно указывать переменную окружения CONCURRENCY_LEVEL, если процессор умеет обрабатывать несколько потоков одновременно.
+2
Кстати, для того, чтобы перегенерить конфиг от старой версии для компиляции новой, можно использовать команду make oldconfig, которая все совпадающие опции трогать не будет, а насчёт тех, которые изменились, спросит.
+3
Спасибо. Не знал. Добавил в статью.
0
UFO just landed and posted this here
Да уж… Действительно… С '97'го года ни одной документации не прочитал. /Ирония/
Если чего-то не знаю то это вовсе не значит, что читать маны не умею.
Знать всё, увыжаемый, невозможно.
И ещё… Если оригинал этой статьи /в более ранней редакции/ Вы видели где-то на linuxforum'е или, к примеру, на моём блоге то не надо говорить, что я её просто «содрал» у кого-то. А может наоборот? :(
Если чего-то не знаю то это вовсе не значит, что читать маны не умею.
Знать всё, увыжаемый, невозможно.
И ещё… Если оригинал этой статьи /в более ранней редакции/ Вы видели где-то на linuxforum'е или, к примеру, на моём блоге то не надо говорить, что я её просто «содрал» у кого-то. А может наоборот? :(
0
UFO just landed and posted this here
Ой спасибо, уважаемый, чтобы я без этой ссылки делал. Всё пропало. Жизнь не имеет больше смысла.
Статья выше написана в первую очередь для тех кто:
А если Вы, уважаемый, такой умный, то отчего же не делитесь своим богатым опытом с окружающими? Может корона мешает? Или мания величия? :(
Статья выше написана в первую очередь для тех кто:
- * плохо читает по английски;
- * кому нужна быстрая справка;
- * кому нужен просто толчёк в нужную сторону.
А если Вы, уважаемый, такой умный, то отчего же не делитесь своим богатым опытом с окружающими? Может корона мешает? Или мания величия? :(
0
UFO just landed and posted this here
Прям какой-то день начинающих линуксоидов на Хабре.
+2
offtop
Я понимаю, что это сарказм, но очень заинтересовался вопросом наличия людей, которые бы похвастались свежесобранным .deb'ом перед девушкой :D А что самое интересное: есть ли девушки, которые похвастаются перед парнями такого рода достижением!?
Потом этим deb'ом можно будет поделиться с знакомыми, похвастаться перед любимой девушкой/парнем
Я понимаю, что это сарказм, но очень заинтересовался вопросом наличия людей, которые бы похвастались свежесобранным .deb'ом перед девушкой :D А что самое интересное: есть ли девушки, которые похвастаются перед парнями такого рода достижением!?
0
Есть у меня пара знакомых девушек — линуксоидов. Только они сами по себе пара и хвастаются друг перед другом :(
0
Если б я похвастался ядром перед девушкой, то она бы решила, что я ебанулся.
Хотя она это уже давно решила.
Хотя она это уже давно решила.
+5
есть!:)
дважды есть. сначала хвасталась своим, а потом он передо мной хвастался улучшенным конфигом:)
дважды есть. сначала хвасталась своим, а потом он передо мной хвастался улучшенным конфигом:)
+1
У меня жена и дочка умеют :)
Дочке 8 лет. На этой неделе учил как пересобирать ядро убунты под видеокарту ее ноутбука.
Жена (PR директор фирмы производящей одежду для женщин) со смехом недавно рассказывала как у их админов челюсти пол пробили когда она начала им рассказывать как на роутере нужно iptables настроить так что бы внутренний FTP и снаружи был виден.
Так что стереотипное мышление — враг наш :)
Дочке 8 лет. На этой неделе учил как пересобирать ядро убунты под видеокарту ее ноутбука.
Жена (PR директор фирмы производящей одежду для женщин) со смехом недавно рассказывала как у их админов челюсти пол пробили когда она начала им рассказывать как на роутере нужно iptables настроить так что бы внутренний FTP и снаружи был виден.
Так что стереотипное мышление — враг наш :)
+2
Эх, вспомнил молодость! Романтика! Чтобы заработала 64-мегабайтная флэшка — ядро пересобери, в fstab запили. А скриншотами make xconfig можно потом потроллить виндузятников — вот дескать — сборка ядра, не сложнее установки этого вашего офиса.
А сейчас Ubuntu, и не только — убила всю романтику (вернее необходимость в ней). Но оно и к лучшему, по большому счету.
А сейчас Ubuntu, и не только — убила всю романтику (вернее необходимость в ней). Но оно и к лучшему, по большому счету.
0
Вместо fakeroot make-kpkg --initrd --revision=og.091015.00 kernel_image
можно сделать: # fakeroot make deb-pkg.
можно сделать: # fakeroot make deb-pkg.
+1
вместо нескольких команд:
# fakeroot make-kpkg --initrd --revision=og.091015.00 kernel_image
# fakeroot make-kpkg --initrd --revision=og.091015.00 kernel_headers
и т.д.
можно сделать одну
# fakeroot make-kpkg --initrd --revision=og.091015.00 kernel_image kernel_headers kernel_manual kernel_doc
# fakeroot make-kpkg --initrd --revision=og.091015.00 kernel_image
# fakeroot make-kpkg --initrd --revision=og.091015.00 kernel_headers
и т.д.
можно сделать одну
# fakeroot make-kpkg --initrd --revision=og.091015.00 kernel_image kernel_headers kernel_manual kernel_doc
+1
вы делаете make clean после конфигурации, удаляя сохраненный конфиг?
0
Я пользую вот такой самопис.
# расскоментировать, если пакетов нет
#apt-get install kernel-package libncurses5-dev fakeroot wget bzip2
echo Installing $1
cd /usr/src
wget -c kernel.org/pub/linux/kernel/v2.6/linux-$1.tar.bz2
tar xjf linux-$1.tar.bz2
rm linux
ln -s linux-$1 linux
cd /usr/src/linux
cp /boot/config-`uname -r` ./.config
# make menuconfig
# раскомментировать если понадобилось поменять конфигурацию
make-kpkg clean
fakeroot make-kpkg --initrd kernel_image kernel_headers
dpkg -i linux*.deb
rm -f *.deb
На автомате, этот скрипт обновляет у меня ядро еще с 2.6.27, запускаю так
./kernel.sh 2.6.32.7
Обновилось ли ядро, смотрю через RSS.
PS Думал пост сделать со скриптом, всё в черновиках лежит.
# расскоментировать, если пакетов нет
#apt-get install kernel-package libncurses5-dev fakeroot wget bzip2
echo Installing $1
cd /usr/src
wget -c kernel.org/pub/linux/kernel/v2.6/linux-$1.tar.bz2
tar xjf linux-$1.tar.bz2
rm linux
ln -s linux-$1 linux
cd /usr/src/linux
cp /boot/config-`uname -r` ./.config
# make menuconfig
# раскомментировать если понадобилось поменять конфигурацию
make-kpkg clean
fakeroot make-kpkg --initrd kernel_image kernel_headers
dpkg -i linux*.deb
rm -f *.deb
На автомате, этот скрипт обновляет у меня ядро еще с 2.6.27, запускаю так
./kernel.sh 2.6.32.7
Обновилось ли ядро, смотрю через RSS.
PS Думал пост сделать со скриптом, всё в черновиках лежит.
0
Вопросы автору статьи:
1. Зачем опция --initrd. если initrd потом можно создать отдельно командой update-initramfs -c -k <версия установленого ядра>?
2. Могу ли я пользоваться этой информацией для замены дебиановского ядра версии 3.2 ванильным версии 3.8? Как будет старая версия make-kpkg взаимодействовать с новым Makefile, если в новом Makefile появились такие опции как: nconfig, htmldocs, pdfdocs, mandocs? Опять же как будет новое ядро работать без дебиановских патчей?
1. Зачем опция --initrd. если initrd потом можно создать отдельно командой update-initramfs -c -k <версия установленого ядра>?
2. Могу ли я пользоваться этой информацией для замены дебиановского ядра версии 3.2 ванильным версии 3.8? Как будет старая версия make-kpkg взаимодействовать с новым Makefile, если в новом Makefile появились такие опции как: nconfig, htmldocs, pdfdocs, mandocs? Опять же как будет новое ядро работать без дебиановских патчей?
0
Sign up to leave a comment.
Сборка и установка ядра под Debian