CentOS 7 utiliza Grub2 y ya no podemos editar el archivo /etc/grub.conf para pasar parámetros al kernel en el arranque. De hecho /etc/grub.conf ya no existe.
El archivo de configuración de grub2 está en /boot/grub2/grub.cfg pero este fichero ya no es editable directamente. En su lugar hay que editar el archivo /etc/default/grub y ejecutar grub2-mkconfig para generar el /boot/grub2/grub.cfg.
Por ejemplo, queremos que en el arranque se utilicen los nombres de dispositivos de red eth0, eth1.. como en las anteriores versiones de CentOS. Debemos editar el archivo /etc/grub.conf con la línea:
GRUB_CMDLINE_LINUX=»rd.lvm.lv=centos/root rhgb quiet net.ifnames=0 biosdevname=0″
donde hemos añadido los parámetros net.ifnames=0 biosdevname=0.
Ahora generamos la configuración de grub2:
# grub2-mkconfig -o /boot/grub2/grub.cfg
y listo.