Show all possible kernels - needed for i386-efi

This commit is contained in:
Steve McIntyre 2015-01-11 00:36:59 +00:00
parent 74d62ec35c
commit cb1b553227
1 changed files with 10 additions and 13 deletions

View File

@ -70,19 +70,16 @@ sub print_kernel {
my %k = %{$t}; my %k = %{$t};
my $initrd; my $initrd;
# Only print 64-bit kernels $k{"label"} =~ s/\^//;
if ($k{"kernel"} =~ /amd/) { if ($k{"append"} =~ s? (initrd=\S+)??) {
$k{"label"} =~ s/\^//; $initrd = $1;
if ($k{"append"} =~ s? (initrd=\S+)??) { $initrd =~ s?^.*initrd=??;
$initrd = $1; }
$initrd =~ s?^.*initrd=??; print_indent "menuentry '$pre" . $k{"label"} . "' {\n";
} print_indent " set background_color=black\n";
print_indent "menuentry '$pre" . $k{"label"} . "' {\n"; print_indent " linux " . $k{"kernel"} . " " . $k{"append"} . "\n";
print_indent " set background_color=black\n"; print_indent " initrd $initrd\n";
print_indent " linux " . $k{"kernel"} . " " . $k{"append"} . "\n"; print_indent "}\n";
print_indent " initrd $initrd\n";
print_indent "}\n";
}
} }
sub debug { sub debug {