diff --git a/xCAT-server/lib/xcat/plugins/anaconda.pm b/xCAT-server/lib/xcat/plugins/anaconda.pm index bb6d1738b..01fd184e9 100644 --- a/xCAT-server/lib/xcat/plugins/anaconda.pm +++ b/xCAT-server/lib/xcat/plugins/anaconda.pm @@ -1530,16 +1530,15 @@ sub mkinstall if (xCAT::Utils->version_cmp($kversion, "7.0") < 0) { $kcmdline .= " ip=$ipaddr netmask=$netmask gateway=$gateway hostname=$hostname "; } else { - unless ($nicname) { - $nicname = "bootnic"; - my $mactab = xCAT::Table->new("mac"); - my $macref = $mactab->getNodeAttribs($node, ['mac']); - my $mac = xCAT::Utils->parseMacTabEntry($macref->{mac}, $node); - $kcmdline .= " ifname=$nicname:$mac"; + $kcmdline .= " ip=$ipaddr" . "::" . "$gateway" . ":" . "$netmask" . ":" . "$hostname" . ":"; + if($nicname){ + $kcmdline .= "$nicname"; } - $kcmdline .= " ip=$ipaddr" . "::" . "$gateway" . ":" . "$netmask" . ":" . "$hostname" . ":" . "$nicname" . ":" . "none"; - $kcmdline .= " bootdev=$nicname "; + $kcmdline .=":none::"; + if($net_params->{mac}){ + $kcmdline .="$net_params->{mac}"; + } } my %nameservers = %{ xCAT::NetworkUtils->getNodeNameservers([$node]) };