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 {
