Rhel / Centos 7オペレーティングシステムをsystemdに移行すると、ネットワークデバイス名の設定が予測可能なネットワークデバイス名に変更されました。
systemdの予測可能なネットワークデバイス名の説明は次のとおりです。 https://github.com/systemd/systemd/blob/master/src/udev/udev-builtin-net_id.c#L20e
制御されたインストール後、私のネットワークインターフェース名はenp0s3でした。
en=イーサネット p=バスとs=スロット — PCIの位置情報
リモートサーバーですが、キックスタートファイルのp、s値をどのように識別しますか?
答え1
1つの方法は、伝統的な命名スキームを使用することですeth0
。これは、単一のネットワークインターフェイスサーバーに最適です。このアプローチは、動的ネットワークインターフェースが多いか、動的なラップトップやシステムには適していない可能性があります。特に、これらのksdevice=eth0 net.ifnames=0 biosdevname=0
オプションを使用すると、サーバーはEFI grub構成などでデバイスを使用してeth0
KickStartに表示できるようにする必要があります。eth0
menuentry "centos7" {
linuxefi /centos7/vmlinuz ks=.../ks/c7 ksdevice=eth0 net.ifnames=0 biosdevname=0
initrdefi /centos7/initrd.img
}
前pxelinux.cfg
のファイルには、次の内容を含めることができます。
label centos7
kernel centos7/vmlinuz
append initrd=centos7/initrd.img ks=.../ks/c7 ksdevice=eth0 net.ifnames=0 biosdevname=0
その後、KickStart設定ファイルに.../ks/c7
システムに適した設定を含めるか作成します。
bootloader --location=mbr --append="net.ifnames=0 biosdevname=0"
network --device=eth0 --bootproto=dhcp --ipv6=auto