Durante el inicio veo la máquina ejecutando esto durante unos 30 segundos:
udev: waiting for uevents to be processed
Luego recibo un mensaje rápido que dice algo como:
devfs: timeout (50 seconds)
No puedo ver todo porque después de eso el sistema inicia muy rápido incluido Xfce.
¿Qué registros y configuraciones debo proporcionar para una mayor investigación?
$nombre-a
Linux genta 3.6.6-gentoo #1 SMP Sun Nov 11 11:02:23 NOVT 2012 i686 Genuine Intel(R) CPU T2300 @ 1.66GHz GenuineIntel GNU/Linux
¡Gracias!
UPD: estado-rc
genta / # rc-status sysinit
Runlevel: sysinit
dmesg [ started ]
udev [ started ]
devfs [ started ]
genta / # rc-status boot
Runlevel: boot
hwclock [ started ]
modules [ started ]
fsck [ started ]
root [ started ]
mtab [ started ]
localmount [ started ]
sysctl [ started ]
bootmisc [ started ]
hostname [ started ]
termencoding [ started ]
keymaps [ started ]
net.lo [ started ]
swap [ started ]
urandom [ started ]
procfs [ started ]
ACTUALIZACIÓN 2: configuración del kernel
genta / # cat /etc/kernels/kernel-config-x86_64-3.6.6-gentoo | grep 'DEVTMPFS\|UEVENT'
CONFIG_UEVENT_HELPER_PATH="/usr/bin/udevadm"
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
Respuesta1
Para una mayor investigación, puede configurar udev
para informar mensajes más detallados editando /etc/udev/udev.conf
lo siguiente y reiniciando:
udev_log="err"
Puede volver a configurarlo "info"
después de finalizar la depuración. Los mensajes de udev
ahora deberían reportarse al var/log/messages
archivo. Espero que esto ayude.
Respuesta2
Cuando compila su kernel, asegúrese de que las siguientes opciones de configuración estén configuradas en su sección Controladores -> Genéricos:
CONFIG_UEVENT_HELPER_PATH="/usr/bin/udevadm"
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
Estos no son los valores predeterminados.
Ejecute también estos para agregarlos a su inicio:
rc-update add sysfs sysinit
rc-update add udev-mount sysinit
¿Estás usando un initramrs? ¿Tiene /usr en una partición separada?
Respuesta3
Finalmente pude arreglar esto.
La cuestión es que tengo dos particiones: /boot
y /
, pero estaba usandoinitramfspara iniciar el sistema. En ese momento no estaba muy seguro de si lo necesitaba o no, pero ahora, después de adquirir algo de experiencia (construyendo LFS;)), entendí que simplemente no lo necesito y eliminé la initrd
línea de mi /boot/grub/grub.conf
archivo.