{"id":10,"date":"2010-04-25T14:43:56","date_gmt":"2010-04-25T12:43:56","guid":{"rendered":"http:\/\/diablo.craem.net\/wordpress\/?p=10"},"modified":"2010-04-25T14:43:56","modified_gmt":"2010-04-25T12:43:56","slug":"actualizando-el-kernel-de-linux-debian","status":"publish","type":"post","link":"https:\/\/diablo.craem.net\/?p=10","title":{"rendered":"Actualizando el kernel de linux \/ Debian"},"content":{"rendered":"<p>En esta ocasi\u00f3n, recupero los apuntes que tengo para recompilar el kernel de Linux \/ Debian.<br \/>\nPrimero de todo, actualizamos<br \/>\n<strong>#apt-get update<\/strong><br \/>\nInstalamos las dependencias necesarias<strong> <\/strong><br \/>\n<strong>#apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 build-essential <\/strong><br \/>\n&#8211; Descargamos el kernel<br \/>\n<strong>#cd \/usr\/src<br \/>\n#wget https:\/\/www.kernel.org\/pub\/linux\/kernel\/v2.6\/linux-2.6.27.45.tar.gz<\/strong><br \/>\ny lo descomprimo:<br \/>\n<strong>#tar -zxvf linux-2.6.27.45.tar.gz<\/strong><br \/>\nCreamos un enlace simb\u00f3lico:<br \/>\n<strong># ln -s \/usr\/src\/linux-2.6.27.45 \/usr\/src\/linux<\/strong><br \/>\n<strong># cd linux<\/strong><br \/>\nCopiamos la configuraci\u00f3n actual del Kernel, para no dejarnos nada&#8230; por ejemplo, drivers de SATA, gr\u00e1fica, etc&#8230;<br \/>\n<strong>#cd \/boot<\/strong><br \/>\nCopiamos el fichero <strong>config-2.6.<\/strong>x.x actual a la carpeta <strong>\/usr\/src\/linux<\/strong><br \/>\nNos vamos a la carpeta del kernel para hacer las modificaciones:<br \/>\n<strong>#cd \/usr\/src\/linux<\/strong><br \/>\nLimpiamos, por si acaso hay algo anterior:<br \/>\n<strong>#make clean &amp;&amp; make mrproper<\/strong><br \/>\nA\u00f1adimos el nuevo kernel a las opciones de boot<br \/>\n<strong>#cp \/boot\/config-`uname -r` .\/.config<\/strong><br \/>\nAhora, ejecutamos el config y seleccionamos las opciones que creamos oportunas<strong>:<\/strong><br \/>\n<strong>#make menuconfig<\/strong><br \/>\nUna vez acabado, nos vamos a construir los paquetes para instalarlos:<br \/>\n<strong>#make-kpkg clean<br \/>\n#fakeroot make-kpkg &#8211;initrd &#8211;append-to-version=-custom kernel_image kernel_headers <\/strong><br \/>\nNos vamos a tomar un caf\u00e9 (o varios) y esperemos a que acabe. En funci\u00f3n de la m\u00e1\u00a1quina puede tardar entre 30 minutos a 2 &#8211; 3 horas.<br \/>\nUna vez acabado, nos dejar\u00e1 2 ficheros en \/usr\/src y procedemos a instalarlo:<br \/>\n<strong>#dpkg -i linux-image-2.6.23.12-custom_2.6.27.45-custom-10.00.Custom_i386.deb<br \/>\n#dpkg -i linux-headers-2.6.23.12-custom_2.6.27.45-custom-10.00.Custom_i386.deb<br \/>\n<\/strong><br \/>\nRebotamos y listo !!!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En esta ocasi\u00f3n, recupero los apuntes que tengo para recompilar el kernel de Linux \/ Debian. Primero de todo, actualizamos #apt-get update Instalamos las dependencias necesarias #apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 build-essential &#8211; Descargamos el kernel #cd \/usr\/src #wget https:\/\/www.kernel.org\/pub\/linux\/kernel\/v2.6\/linux-2.6.27.45.tar.gz y lo descomprimo: #tar -zxvf linux-2.6.27.45.tar.gz Creamos un enlace simb\u00f3lico: # ln -s [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[58,98,102],"class_list":["post-10","post","type-post","status-publish","format-standard","hentry","category-linux","tag-debian","tag-kernel","tag-linux-2"],"_links":{"self":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/posts\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10"}],"version-history":[{"count":0,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/posts\/10\/revisions"}],"wp:attachment":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}