CentOS 7 deaktiviert vorhersehbare Netzwerkschnittstellennamen während der Installation

4

Ich weiß, dass ich net.ifnames=0 biosdevname=0mit vorhersehbare Netzwerkschnittstellennamengrub deaktivieren kann . Dies nennt die erste Schnittstelle eth0 statt enp0s3 oder was auch immer. Wie kann ich dies bei der Installation mithilfe einer Kickstart-Datei festlegen?

Dru
quelle
Wenn möglich, sollten Sie dies ganz vermeiden. Vorhersehbare Netzwerkgerätenamen bieten viele Vorteile gegenüber dem alten System, insbesondere für Administratoren.
Michael Hampton
@MichaelHampton Richtig, aber derzeit ist die konsistente Benennung alles andere als konsistent. Hier gibt es einige interessante Diskussionen, aber ich konnte meine spezifische Antwort auf diesen Thread nicht finden: access.redhat.com/discussions/644133
Dru
Alle diese Kommentare betrafen (1) die Beta und (2) die virtuellen Maschinen. Sie sind längst behoben.
Michael Hampton
@MichaelHampton Ich bekomme immer noch enp0s3, enp0s8, enp0s9, enp0s11 mit Vagrant / Virtual Box ab CentOS 7.1 (1503).
Dru
Nun, Sie können nicht erwarten, dass VirtualBox konsistent ist. Das ist keine ernsthafte Virtualisierungsplattform.
Michael Hampton

Antworten:

5

Sie können den Bootloader- Abschnitt in der Kickstart-Datei verwenden, um vorhersehbare Netzwerkschnittstellennamen zu unterdrücken. Hinzufügen net.ifnames=0und [falls erforderlich] biosdevname=0zu dem --append, was Sie verlangen.

bootloader --location=mbr --append="net.ifnames=0 biosdevname=0"

Beachten Sie, dass ich die Standardeinstellungen rhgb quiet crashkernel=autovon der ausgeschlossen habe --append, es wird mit oder ohne sie funktionieren. Sie können das Paket "biosdevname" auch von der Installation ausschließen und nur net.ifnames=0in den oben genannten Fällen verwenden .

bootloader --location=mbr --append="net.ifnames=0"
...
%packages --nobase
@core --nodefaults
-biosdevname
%end
jscott
quelle
Sind die rhgb quiet crashkernel...Parameter notwendig oder kann ich nur tun --append="net.ifnames=0"?
Dru
Ich habe es nicht ohne getestet rhgb quiet crashkernel, da es sich um Standardeinstellungen handelt, aber für keine von ihnen sollte eine Boot-Installation erforderlich sein.
Jscott
Arbeitete mit nur --append="net.ifnames=0"und -biosdevnameunter Paketen.
Dru
@ jscott rhgb bietet einen Begrüßungsbildschirm. quiet bietet Ihnen einen "stillen" Systemstart. Wenn Sie es aus dem Bootloader entfernen, ist der Systemstart ausführlicher. crashkernel wird von kdump verwendet. Sie können es entfernen, wenn Sie kdump deaktiviert oder deinstalliert haben.
MVILLAR