diff --git a/xCAT-server/lib/xcat/plugins/debian.pm b/xCAT-server/lib/xcat/plugins/debian.pm index 630f7f012..c0bfa3fcd 100755 --- a/xCAT-server/lib/xcat/plugins/debian.pm +++ b/xCAT-server/lib/xcat/plugins/debian.pm @@ -837,7 +837,11 @@ sub mkinstall if ($maxmem) { $kcmdline.=" mem=$maxmem"; } - my $net_params = xCAT::NetworkUtils->gen_net_boot_params($ent->{installnic},$ent->{primarynic},$macent->{mac}); + + # parse Mac table to get one mac address in case there are multiples. + $mac = xCAT::Utils->parseMacTabEntry($macent->{mac},$node); + + my $net_params = xCAT::NetworkUtils->gen_net_boot_params($ent->{installnic},$ent->{primarynic},$mac); if (exists($net_params->{nicname})) { $kcmdline .= " netcfg/choose_interface=". $net_params->{nicname}; } elsif (exists($net_params->{mac})) {