CentOS 7 disable predictable network interface names during install
I know I can use net.ifnames=0 biosdevname=0
, with grub
, to disable predictable network interface names. This names the first interface as eth0 instead of enp0s3, or whatever. How do I specify this at install time using a kickstart file?
You may use the bootloader section in the kickstart file to suppress predictable network interface names. Adding net.ifnames=0
and [if needed] biosdevname=0
to the --append
should do what you're asking.
bootloader --location=mbr --append="net.ifnames=0 biosdevname=0"
Note that I've excluded the defaults rhgb quiet crashkernel=auto
from the --append
, it will work with or without them. You may also exclude the biosdevname package from install and use only net.ifnames=0
in the above.
bootloader --location=mbr --append="net.ifnames=0"
...
%packages --nobase
@core --nodefaults
-biosdevname
%end