Während des Startvorgangs sehe ich, dass die Maschine dieses Ding für ungefähr 30 Sekunden ausführt:
udev: waiting for uevents to be processed
Dann erhalte ich eine kurze Nachricht, die ungefähr so lautet:
devfs: timeout (50 seconds)
Ich kann das Ganze nicht sehen, da das System danach sehr schnell hochfährt, einschließlich Xfce.
Welche Protokolle und Konfigurationen muss ich für weitere Untersuchungen bereitstellen?
$ uname -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
Vielen Dank!
UPD: RC-Status
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 ]
UPD 2: Kernel-Konfig
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
Stellen Sie beim Kompilieren Ihres Kernels sicher, dass die folgenden Konfigurationsoptionen in Ihren Treibern festgelegt sind - & gt; Allgemeiner Abschnitt:
Dies sind nicht die Standardeinstellungen.
Führen Sie auch diese aus, um Ihrem Init hinzuzufügen:
Verwenden Sie ein Initramrs? Haben Sie / usr auf einer separaten Partition?
quelle
rc-status sysinit
undrc-status boot
?Ich habe es endlich geschafft, dieses Problem zu beheben.
Die Sache ist - ich habe zwei Partitionen:
/boot
und/
, aber ich habe verwendet initramfs um das System zu starten. Zu dieser Zeit war ich mir nicht ganz sicher, ob ich es brauche oder nicht, aber nachdem ich einige Erfahrungen gesammelt hatte (Erstellen von LFS;)), verstand ich, dass ich es einfach nicht brauche, und entfernte dasinitrd
Linie von meinem/boot/grub/grub.conf
Dateiquelle