Aplica el milagroso parche de las 200 putas líneas sin parchear el kernel en Debian, Ubuntu y derivados

Fácil.

1. Abro un Terminal en Aplicaciones>Accesorios>Terminal o en Aplicaciones>Herramientas del sistema>Terminal o pulsando la combinación de teclas Alt+F2 y escribiendo gnome-terminal y haciendo clic con el botón izquierdo sobre el botón señalado con la palabra Ejecutar

2. Edito el archivo .bashrc que se encuentra en mi carpeta de usario con el siguiente comando

gedit ~/.bashrc

Nota: en lugar de gedit puedo usar el editor de texto plano que se me ponga en los c… (nano, kedit, vim…)

3. Copio y pego esto en el archivo que se me abre

if [ "$PS1" ] ; then 
 mkdir -m 0700 /dev/cgroup/cpu/user/$$
 echo $$ > /dev/cgroup/cpu/user/$$/tasks
 echo "1" > /dev/cgroup/cpu/user/$$/notify_on_release
fi

4. Guardo y cierro

5. Abro un Terminal de root en Aplicaciones>Accesorios>Terminal de root o en Aplicaciones>Herramientas del sistema>Terminal de root o pulsando la combinación de teclas Alt+F2 y escribiendo gksu gnome-terminal y haciendo clic con el botón izquierdo sobre el botón señalado con la palabra Ejecutar

6. Edito el archivo /etc/rc.local con el siguiente comando (con el sudo delante si no es un Terminal de root y tengo sudo activado)

gedit /etc/rc.local

Nota: en lugar de gedit puedo usar el editor de texto plano que se me ponga en los c… (nano, kedit, vim…)

7. Copio y pego (justo antes de la línea donde pone exit 0) lo siguiente

mkdir -p /dev/cgroup/cpu
mount -t cgroup cgroup /dev/cgroup/cpu -o cpu
mkdir -m 0777 /dev/cgroup/cpu/user
echo "1" > /dev/cgroup/cpu/user/notify_on_release
echo "/usr/local/sbin/cgroup_clean" > /dev/cgroup/cpu/release_agent

8. Guardo y cierro

9. Doy permisos de ejecución al archivo con el siguiente comando

sudo chmod +x /etc/rc.local

10. Creo el archivo sudo /usr/local/sbin/cgroup_clean con el siguiente comando

sudo gedit /usr/local/sbin/cgroup_clean

Nota: en lugar de gedit puedo usar el editor de texto plano que se me ponga en los c… (nano, kedit, vim…)

11. Copio y pego en el archivo recién creado lo siguiente

#!/bin/sh
rmdir /dev/cgroup/cpu/$1

12. Guardo y cierro

13. Doy permisos de ejecución al archivo con el siguiente comando

sudo chmod +x /usr/local/sbin/cgroup_clean

14. Ejecuto el archivo /etc/rc.local con el siguiente comando (o reinicio) (con el sudo delante si no es un Terminal de root y tengo sudo activado)

/etc/rc.local

Y pista.

Fuente | MuyLinux

¡¡ACTUALIZACIÓN!!

Ahora puedo aplicar el parche con tan solo descargar e instalar con doble clic o mediante el comando dpkg -i lanzado desde Terminal de root el paquete que han creado en Tuquito

13 comentarios en “Aplica el milagroso parche de las 200 putas líneas sin parchear el kernel en Debian, Ubuntu y derivados

  1. Hice lo que pusiste en este artículo y cuando abro un terminal me sale esto:

    mkdir: cannot create directory `/sys/fs/cgroup/cpu/user/$’: No such file or directory
    bash: /sys/fs/cgroup/cpu/user/$/tasks: No such file or directory

    Saludos

    • Bueno, en las instrucciones que enlazan en la fuente en que me basé veo que ponen 2 símbolos de dolar en vez de uno, lo he hecho en el mac y no aparece mensaje alguno en el terminal, en este portátil me he fijado ahora y me aparece el mismo mensaje que a ti. Voy a probar con los 2 símbolitos del dolar en vez de uno, a ver qué pasa. Es lo que tiene no tener ni puta idea… 😉 Pero eso sí, al final lo logramos, de eso no cabe duda, aunque tenga que corregirme la entrada el pavo ese de RH al que se le ocurrió todo esto para no parchaear nada.

      Ya está cambiado, pon lo que pone ahora a ver si marcha la cosa o no marcha 😉

      Saludo elavdeveloper.

  2. Hola estimado ,te cuento q hice todos los pasos y no me dio fallo en ninguno , ahora mi consulta es si tu sabes si se puede persibir o de que forma , este parche en el kernel …me refiero a que tipo de mejoras …eso ..y muchas gracias por tus excelentes posts …
    abrazos

    • Pues te digo brevemente:
      este fin de semana se lo he aplicado a un viejo Airis Pragna (portátil) con un Pentium M a 1.6 Ghz y 1 Gb de RAM, gráfica Nvidia y Ubuntu 10.04 Lucid Lynx y ha sido espectacular: corriendo más de veinte aplicaciones entre las que se contaban 2 películas en VLC,una de ellas con ventana maximizada, reproduciendo música en Audacity, ripeando temas con Streamripper, ripeando una película con Oggconvert, aplicando un filtro «cañero» de renderizado a un JPG de más de 10 Mpx con Gimp, Openoffice.org Writer, jugando partida de ajedrez 3D, etc etc, etc y no se cortó ni el sonido ni la imagen, los efectos 3D de Fusion corrían fluidos y todo respondía como si nada… En fin, que lamento no haber grabado el escritorio, pero es que se nos quedó una cara…

      😉

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *