$kopt .= ' '.$targkopt;
}
- # https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
- # In fact these are anything but predictable. We use the scheme
- # from Debian jessie and earlier, persistent-net-generator etc.
- $kopt .= ' net.ifnames=0';
+ if ($ho->{Suite} =~ m/stretch|buster/) {
+ # https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
+ # In fact these are anything but predictable. We use the scheme
+ # from Debian jessie and earlier, persistent-net-generator etc.
+ $kopt .= ' net.ifnames=0';
+ }
foreach my $hook ($hooks ? @$hooks : ()) {
my $bo_hook= $hook->{EditBootOptions};
# network device names', is the default; but it is anything but
# predictable, so we disable it. Instead, we restore the
# 75-persistent-net-generator mechanism from jessie and earlier.
- $maybe->("overlay-persistent-net") if $ho->{Suite} !~ m/wheezy|jessie/;
+ $maybe->("overlay-persistent-net") if $ho->{Suite} =~ m/stretch|buster/;
$maybe->("overlay-$suite");
$maybe->($c{OverlayLocal}, 'overlay-local.tar');
system qw(rm -rf --),"$initrd_overlay.d";
mkdir "$initrd_overlay.d" or die "$initrd_overlay.d: $!";
- if ($ho->{Suite} !~ m/wheezy|jessie/) {
+ if ($ho->{Suite} =~ m/stretch|buster/) {
my @cmd = (qw(cp -dR overlay-persistent-net/.),
"$initrd_overlay.d/.");
logm("using persistent-net-generator: @cmd");