3 seconds pause in boot

I'm always on the lookout for ways to make booting faster... currently I'm getting stumped with a 3 second pause in kernel boot. Any ideas on this one?

[    4.005455] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    4.018017] init: - preinit -
[    4.038252] microcode: updated to revision 0x27, date = 2019-02-26
[    4.047749] x86/CPU: CPU features have changed after loading microcode, but might not take effect.
[    4.057650] x86/CPU: Please consider either early loading through initrd/built-in or a potential BIOS update.
[    4.073777] random: jshn: uninitialized urandom read (4 bytes read)
[    4.083736] random: jshn: uninitialized urandom read (4 bytes read)
[    4.092147] random: jshn: uninitialized urandom read (4 bytes read)
[    7.131281] mount_root: mounting /dev/root
[    7.138471] EXT4-fs (sdb2): re-mounted. Opts: (null)
[    7.144343] mount_root: loading kmods from internal overlay
[    7.154091] kmodloader: loading kernel modules from //etc/modules-boot.d/*
[    7.162092] kmodloader: done loading kernel modules from //etc/modules-boot.d/*
[    7.192589] block: attempting to load /etc/config/fstab
[    7.200685] block: extroot: not configured
[    7.220057] EXT4-fs (sdb1): mounted filesystem without journal. Opts: (null)
[    7.228828] urandom-seed: Seeding with /etc/urandom.seed
[    7.236969] procd: - early -

It's just after some reads of urandom... is it waiting for entropy? This is on an x86 Intel i3.

I have similar pause in my log, also before mount-root. My guess is that it could be intentional, probably to make sure that the overlay is ready.

1 Like