Hoy encendí mi PC y al bootear mi Archlinux me encontré con un problema bastante feo: el booteo se clavaba mientras udev cargaba ciertas reglas.
La solución, siguiendo a los foros, se encuentra de momento, en hacer un downgrade del paquete de udev , desde la versión 165-1 a la anterior, 164-3. Para hacer esto, descargamos el paquete correspondiente a la 164-3 desde acá (para arquitecturas i686) o desde acá (para 64 bits) .
Luego, nos posicionamos desde la terminal en el directorio donde descargamos el paquete y hacemos
(Para i686)dijo:# pacman -U udev -164-3-i686.pkg.tar.xz
(Para 64 bits)dijo:# pacman -U udev -164-3-x86_64.pkg.tar.xz
IMPORTANTE!!! Una vez instalada la versión 164-3 de udev , debemos parchar el kernel con:
dijo:# mkinitcpio -p kernel26
Así, tendremos la versión anterior a udev de la que generó el problema . Aparentemente, según los comentarios del foro, el error se encuentra en una nueva línea que especifica cómo trata udev a la conexión SATA de discos duros y lectoras de DVD. Esperemos que saquen pronto una nueva versión arreglada.
Obviamente, no debemos volver a actualizar a la versión 165-1 si no queremos tener el error nuevamente. Para evitar que un paquete sea actualizado, debemos agregar la siguiente línea a /etc/pacman.conf:
dijo:IgnorePkg=udev
Una vez que el problema esté solucionado, podremos comentar esta línea y volver a actualizar normalmente.
Cualquier comentario o duda son bienvenidos!
Fuentes:
-Yo
- Post en Foros de Archlinux
- Wiki de Pacman