Index: bootloader.pm =================================================================== --- bootloader.pm (revision 3913) +++ bootloader.pm (working copy) @@ -161,9 +161,16 @@ sub update_splash { my ($bootloader) = @_; + my %real_initrd_entries; foreach (@{$bootloader->{entries}}) { - add_boot_splash($_->{initrd}, $_->{vga} || $bootloader->{vga}) if $_->{initrd}; + if ($_->{initrd}) { + my $initrd = expand_symlinks; + $real_initrd_entries[$initrd] = $_; + } } + foreach (values %real_initrd_entries) { + add_boot_splash($_->{initrd}, $_->{vga} || $bootloader->{vga}); + } } sub read {