You are not logged in.
Hi,
i struggle on following problem: My Arch needs about 2 minutes to boot. (From password for encrypted LVM to login). I fixed this issue on an older installation, but forgot how i did it.
Laptop Lenovo ThinkPad Edge E330
Prozessor: i3
Ram: 4GB
HDD: 280GB
Kernel: 3.6.10-1-ARCH
encrypted LVM with boot partition and UEFI
Userspace needs very long to load, Kernel just needed so long, because i failed my password 2 times.:
systemd-analyze
Startup finished in 24328ms (kernel) + 92478ms (userspace) = 116806ms
systemd-analyze blame
1959ms wicd.service
856ms systemd-vconsole-setup.service
666ms systemd-remount-fs.service
589ms tmp.mount
573ms dev-mqueue.mount
526ms dev-hugepages.mount
493ms sys-kernel-debug.mount
427ms polkit.service
356ms systemd-logind.service
354ms systemd-tmpfiles-setup.service
86ms udisks2.service
78ms systemd-udevd.service
65ms systemd-udev-trigger.service
59ms systemd-sysctl.service
56ms systemd-user-sessions.service
53ms boot-efi.mount
41ms rtkit-daemon.service
18ms boot.mount
1ms sys-fs-fuse-connections.mount
nano /etc/fstab
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
# UUID=c43f0e84-f844-4b00-8211-09a995d6ae44 LABEL=arch-root
/dev/mapper/arch_lvm-root / ext4 rw,defaults,noatime 0 1
# UUID=1c19703c-dae0-4f7f-9c77-77fef09e6919 LABEL=arch-boosystemd-analyzet
/dev/sda4 /boot ext3 defaults,noatime,nodev,nosuid 0 2
# UUID=DEB9-3F83
/dev/sda1 /boot/efi vfat relatime,fmask=0022,dmask=0022,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 2
# UUID=926f4195-15b9-411a-9e71-5ab49706a939 LABEL=arch-swap
/dev/dm-4 none swap sw 0 0
menuentry in/boot/grub/grub.cfg (GRUB2):
menuentry 'Arch GNU/Linux, with Linux core repo kernel' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core r$
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set root='hd0,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4 1c19703c-dae0-4f7f-9c77-77fef09e6919
else
search --no-floppy --fs-uuid --set=root 1c19703c-dae0-4f7f-9c77-77fef09e6919
fi
echo 'Loading Linux core repo kernel ...'
linux /vmlinuz-linux root=/dev/mapper/arch_lvm-root ro root=/dev/mapper/arch_lvm-root cryptdevice=/dev/sda5:arch-luks resume=/dev/mapper/arch_lvm-swap quiet
echo 'Loading initial ramdisk ...'
initrd /initramfs-linux.img
}
nano /etc/mkinitcpio.conf
# MODULES
MODULES="dm_mod ext4 vfat"
BINARIES=""
# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in any way. This is useful for config files.
FILES=""
# HOOKS
HOOKS="base udev autodetect modconf block encrypt lvm2 filesystems fsck"
Anyone has an idea, where i can start looking for the cause of this long boot time?
At boot there is no mounting error, systemd-fsck prints: ok and everthing clean.
After mounting my laptop just does nothing, HDD makes no sounds. Does he wait for anything?
I tried to disable wicd.service and laptop-mode.service via systemctl disable. But it didnt change anything.
I tried to disable all partitions except / in /etc/fstab, but this didn't change anything too.
Bootchart doesn't work for me, because it generates the graphic just after mounting the partitions (after about 33 sec.). After this the laptop just does nothing for 1 minute.
Last edited by mob3d (2012-12-21 19:39:09)
Offline
To be honest i have been trying to fine tune my desktop to boot as quick as able, assuming and trying between compressed initram files to filesystem as well in form of btrfs.
Those of current considerations have been on where cpu could perhaps be able to get around with memory better than hard drive can output.
But as of own usage figuring has been from mkinitcpio.conf xz compression gives better results than default, but most superior is that of cat that is not compressed, in that of kernel initialization.
Filesystem and some additional hardware issues on by booting made some changes on by what filesystem is to be used and even with btrfs that of space_cache usage, that by claim of dmesg has lead into not able to utilize it from time to time.
My desktop has had an issue of not being able to use applications with multimedia interface of music/video/games and most recent attempt is to take down every alsa-store/restore.service there is (first boot (this) without it was successful), cause of having 2 sound cards in form of normal and television card one. (Old type fix from linuxtv was that of indexing those of card ones behind normal and order seems right, no clear yet if it causes issues to that of alsa/systemd abilities.)
Without supplying an image of my own boot as of having most basic loaded environment, it does go too quickly to have issue about it. That of most optimal for normal boot would be to use perhaps uncompressed initramfs (compressed only if using only failsafe (larger file)), to that of with kde/gnome3 btrfs and compression could perhaps get around with large amount of services loaded and desktop wallpapers of higher resolution size to any other in need quicker than using ext4 and normal way.
As of additional message i would like to add on how /boot/grub/grub.cfg might have an multiple time of part_gpt module being inserted as well, only one is needed but using grub-mkconfig -o /boot/grub/grub.cfg does add it 2 times even when from /etc/default/grub every part of part_gpt and part_msdos is taken away.
Offline
As an own christmass gift i would add that system does boot by claim of systemd analyze plot image side of kernel under 3s and additional user environment 2.x-4.x S, in under 5 seconds of boot time, it includes that of finding and using usb 3g mobile device by simple service of Wants=dev-ttyUSB0/After=dev-ttyUSB0, that is not being told by simple reading of contents systemd does have, it loads when device node comes available, or even so magic does make it to happen. (Some of attempts to have network started without it (new addon that i was not aware of) has been failures at systemd time as that of boot time is too fast to allow kernel initialize all hardware and mount those to device spots.)
Offline