RockyLinux9 をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
RockyLinux9.1がリリースされた(NOVEMBER 26, 2022)
[[kernel]] 無線LAN[[wifi]]
***入力コマンドをミスったら「Failed to search for file: G...
一応
#code(nonumber){{
dnf remove PackageKit-command-not-found
}}
で回避可能
***iotopを実行したら「CONFIG_TASK_DELAY_ACCT and kernel.t...
rockylinux9の仕様みたい。
単にiotop の「SWAPIN %」と「IO %」が取れないという「注意...
***sysstat [#k39c977d]
rockylinux9からcronではなく、systemd timerで起動するみた...
#code(nonumber){{
[root@rockylinux9 ~]# dnf install sysstat
[root@rockylinux9 ~]# systemctl list-timers --all
NEXT LEFT LAST ...
Fri 2025-10-17 19:53:59 JST 12min left Fri 2025-10-17 ...
Sat 2025-10-18 00:00:00 JST 4h 18min left Fri 2025-10-17 ...
Sat 2025-10-18 00:00:00 JST 4h 18min left Fri 2025-10-17 ...
Sat 2025-10-18 06:14:48 JST 10h left Fri 2025-10-17 ...
- - - ...
- - - ...
:
[root@rockylinux9 ~]#
[root@rockylinux9 ~]# systemctl enable --now sysstat-coll...
[root@rockylinux9 ~]# systemctl enable --now sysstat-summ...
}}
これで10minに一回の割合でsystemの状態を記録します. っで10...
#code(nonumber){{
[root@rockylinux9 ~]# EDITOR=vi systemctl edit sysstat-co...
[Timer]
OnCalendar=
OnCalendar=*:00/5
[root@rockylinux9 ~]# systemctl daemon-reload
[root@rockylinux9 ~]# systemctl restart sysstat-collect.t...
(確認)
[root@rockylinux9 ~]# systemctl cat sysstat-collect.timer
}}
とします. これで5min毎の採取になります
***packagekitを停止 [#uc19a1d5]
GUIでログインしていると「このパッケージがupdate可能です」...
っで停止させる
#code(nonumber){{
systemctl stop packagekit
systemctl mask packagekit
}}
で停止できる. そもそもこれが動いていると100% cpuとかにも...
***カーネルを選ぶ [#ka96a31e]
#code(nonumber){{
[root@rockylinux9 ~]# grubby --info=ALL
[root@rockylinux9 ~]# grubby --set-default-index=1
[root@rockylinux9 ~]# grubby --default-kernel
[root@rockylinux9 ~]# reboot
}}
***SELinuxを外す [#c429746c]
外さなくてもいいと思うが、どうしても外したい場合は カーネ...
#code(nonumber){{
[root@rockylinux9 ~]# grubby --update-kernel ALL --args s...
[root@rockylinux9 ~]# grub2-mkconfig -o /boot/efi/EFI/roc...
[root@rockylinux9 ~]# grub2-mkconfig -o /boot/grub2/grub....
[root@rockylinux9 ~]# reboot
}}
「/etc/defaults/grub」を修正してgrub2-mkconfigで更新して...
***IPv6を使わない [#neaa0dd0]
あまり意味はないけど
#code(nonumber){{
[root@rockylinux9 ~]# grubby --update-kernel ALL --args i...
[root@rockylinux9 ~]# grub2-mkconfig -o /boot/efi/EFI/roc...
[root@rockylinux9 ~]# grub2-mkconfig -o /boot/grub2/grub....
[root@rockylinux9 ~]# reboot
}}
***eth0,eth1の名称を使いたい [#sb6708c0]
udevのルールを弄る. もしくは簡単には「/etc/systemd/networ...
中身はこんな感じ
#code(nonumber){{
[root@rockylinux9 ~]# cat /etc/systemd/network/10-eth0-in...
[Match]
MACAddress=bc:24:11:4c:c9:16
[Link]
Name=eth0
[root@rockylinux9 ~]#
}}
eth1も用意するなら「/etc/systemd/network/11-eth1-internal...
再起動で反映されますが、今までのデバイス名とは違うので ip...
***devtoolset [#uac1e238]
rockylinux9のデフォGCCは11.5。これをdevtoolsetでより上のv...
#code(nonumber){{
dnf install gcc-toolset-14
source scl_source enable gcc-toolset-14
}}
***nvidia driverのインストール [#cd11a4d3]
&color(red){みかんせい};
開発環境が入っていて、今動いているkernelのkernel-develが...
簡単には下記を実施
#code(nonumber){{
dnf groupinstall "Development Tools"
dnf install kernel-devel
dnf update
reboot
}}
これで最低限の準備は出来るかなと.
っでまずはnouveauを外す
#code(nonumber){{
[root@rockylinux9 ~]# grubby --update-kernel ALL --args "...
[root@rockylinux9 ~]# grub2-mkconfig -o /boot/efi/EFI/roc...
[root@rockylinux9 ~]# grub2-mkconfig -o /boot/grub2/grub....
[root@rockylinux9 ~]# reboot
}}
次に nvidia-driver を入れる.
1. [[https://www.nvidia.com/ja-jp/drivers/>+https://www.n...
2. nvidia driverのリポジトリを入れてインストール
の2つの方法でしょうか
1.はnvidiaからドライバーを入手して
#code(nonumber){{
[root@rockylinux9 ~]# bash /Public/cuda/NVIDIA-Linux-x86_...
}}
後は再起動で完了
2.は、[[https://docs.nvidia.com/datacenter/tesla/driver-i...
「kernel-devel-matched」と「kernel-headers」が必要そうで...
#code(nonumber){{
[root@rockylinux9 ~]# dnf list installed |grep kernel
kernel.x86_64 5.14.0-5...
kernel-core.x86_64 5.14.0-5...
kernel-devel.x86_64 5.14.0-5...
kernel-headers.x86_64 5.14.0-5...
kernel-modules.x86_64 5.14.0-5...
kernel-modules-core.x86_64 5.14.0-5...
kernel-srpm-macros.noarch 1.0-13.e...
kernel-tools.x86_64 5.14.0-5...
kernel-tools-libs.x86_64 5.14.0-5...
[root@rockylinux9 ~]#
}}
っと「kernel-headers」はありますが、「kernel-devel-matche...
「https://dl.rockylinux.org/vault/rocky」から取得して入れ...
#code(nonumber){{
[root@rockylinux9 ~]# dnf install https://dl.rockylinux.o...
[root@rockylinux9 ~]# dnf list installed |grep kernel
:
kernel-devel.x86_64 5.14.0-5...
kernel-devel-matched.x86_64 5.14.0-5...
kernel-headers.x86_64 5.14.0-5...
:
[root@rockylinux9 ~]#
}}
と揃えました. 次にepelとnvidiaのリポジトリを登録します。
[root@rockylinux9 ~]# dnf install epel-release
[root@rockylinux9 ~]# dnf config-manager --add-repo https...
[root@rockylinux9 ~]# cat /etc/yum.repos.d/cuda-rhel9.repo
[cuda-rhel9-x86_64]
name=cuda-rhel9-x86_64
baseurl=https://developer.download.nvidia.com/compute/cud...
enabled=1
gpgcheck=1
gpgkey=https://developer.download.nvidia.com/compute/cuda...
[root@rockylinux9 ~]#
}}
[cuda-rhel9-x86_64]リポジトリの中身は「dnf list available...
#code(nonumber){{
[root@rockylinux9 ~]# dnf module list
}}
にてインストール可能なドライバーが表示されます。openと書...
っでここでは オープンソース版 を入れてみます
#code(nonumber){{
[root@rockylinux9 ~]# dnf install nvidia-driver-cuda ...
[root@rockylinux9 ~]# dnf module install nvidia-driver:la...
}}
dnf module install nvidia-driver:latest-dkms
***CUDA 11.4のインストール [#ddb26356]
CUDA-11.4はRHEL8系まで対応で、RHEL9系に対応するCUDAは 11....
なので未対応ながら CUDA-11.4 を適用するしかない. rpmでは...
あと
#code(nonumber){{
[root@s ~]# vi /etc/profile.d/cuda.sh
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_...
[root@s ~]# vi /etc/profile.d/cuda.csh
setenv PATH /usr/local/cuda/bin:${PATH}
setenv LD_LIBRARY_PATH /usr/local/cuda/lib64:${LD_LIBRARY...
[root@s ~]#
}}
***OSインストール直後にrootでリモートアクセスができない [...
従来型に戻すにはPermitRootLoginを「yes」にしてsshdを再起動
#code(nonumber){{
40c40
< #PermitRootLogin prohibit-password
---
> PermitRootLogin yes
}}
***OSインストール時のパーティションと追加パッケージなど [...
各領域は下記のようにしていて、swapは目的により819MB(8GB)...
-/boot/efi (64MB)
-/boot (2048MB)
-swap (2048MB)
-/(root)残り全て
ほぼほぼ最小構成でOSを作って、必要なものを追加インストー...
追加物
#code(nonumber){{
dnf install pciutuls nfs-utils epel-release yum-utils
dnf groupinstall "Development Tools"
dnf install dkms
}}
***cryo-EM関係 [#uc02c1e0]
relion
#code(nonumber){{
dnf groupinstall "Development Tools"
dnf install cmake openmpi-devel libX11-devel fftw-devel l...
dnf --enablerepo=devel install fltk-fluid
mkdir -p /apps/src && cd /apps/src
git clone https://github.com/3dem/relion
cd relion
git checkout ver4.0 && mkdir v40 && cd v40
module load mpi/openmpi-x86_64
cmake .. -DCMAKE_INSTALL_PREFIX=/apps/relion-4.0.0 -DCUDA...
make && make install
}}
っがエラー. CUDAのライブラリとGCCが合わない模様. RockyLin...
***php [#odcdd32b]
httpdとの連携は php-fpm で行います. &size(10){従来のmod...
***nic [#o1ba890a]
REHL7まではethXと割り振られていたが以降は別名称になってい...
#code(nonumber){{
[root@gate ~]# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue sta...
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdi...
link/ether 00:0c:29:70:ef:c7 brd ff:ff:ff:ff:ff:ff
altname enp11s0
3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdi...
link/ether 00:0c:29:70:ef:d1 brd ff:ff:ff:ff:ff:ff
altname enp19s0
[root@gate ~]#
}}
どうしてもってなら「/etc/default/grub」の「GRUB_CMDLINE_L...
#code(nonumber){{
[root@gate ~]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-r...
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true
[root@gate ~]# grub2-mkconfig -o /boot/efi/EFI/rocky/grub...
[root@gate ~]# reboot
[root@gate ~]# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue sta...
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc...
link/ether 00:0c:29:70:ef:c7 brd ff:ff:ff:ff:ff:ff
altname enp11s0
altname ens192
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc...
link/ether 00:0c:29:70:ef:d1 brd ff:ff:ff:ff:ff:ff
altname enp19s0
altname ens224
[root@gate ~]#
}}
っで非推奨な方法を使わずにethXを作ってみる.
&size(10){参照先:[[https://access.redhat.com/documentatio...
#code(nonumber){{
[root@gate ~]# cat /sys/class/net/ens192/type
1
[root@gate ~]# cat /sys/class/net/ens224/type
1
[root@gate ~]# vi /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="00:0c:29:7...
SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="00:0c:29:7...
[root@gate ~]# dracut -f
[root@gate ~]# reboot
[root@gate ~]# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue sta...
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc...
link/ether 00:0c:29:70:ef:c7 brd ff:ff:ff:ff:ff:ff
altname enp11s0
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc...
link/ether 00:0c:29:70:ef:d1 brd ff:ff:ff:ff:ff:ff
altname enp19s0
[root@gate ~]#
}}
っな感じでethXが使えます. これはMACアドレスでeth0とeth1を...
そもそもnic名称がens(pciのスロットインデックス由来)やenp(...
macアドレスベースの名称も適用できるようで
&size(10){参照先:[[https://access.redhat.com/documentatio...
#code(nonumber){{
[root@gate ~]# vi /usr/lib/systemd/network/99-default.link
NamePolicy=keep kernel database onboard slot path
↓
NamePolicy=mac
[root@gate ~]# reboot
[root@gate ~]# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue sta...
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enx000c2970efc7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu...
link/ether 00:0c:29:70:ef:c7 brd ff:ff:ff:ff:ff:ff
altname enp11s0
altname ens192
3: enx000c2970efd1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu...
link/ether 00:0c:29:70:ef:d1 brd ff:ff:ff:ff:ff:ff
altname enp19s0
altname ens224
[root@gate ~]#
}}
とnicの名称が mac ベースとなる.
終了行:
RockyLinux9.1がリリースされた(NOVEMBER 26, 2022)
[[kernel]] 無線LAN[[wifi]]
***入力コマンドをミスったら「Failed to search for file: G...
一応
#code(nonumber){{
dnf remove PackageKit-command-not-found
}}
で回避可能
***iotopを実行したら「CONFIG_TASK_DELAY_ACCT and kernel.t...
rockylinux9の仕様みたい。
単にiotop の「SWAPIN %」と「IO %」が取れないという「注意...
***sysstat [#k39c977d]
rockylinux9からcronではなく、systemd timerで起動するみた...
#code(nonumber){{
[root@rockylinux9 ~]# dnf install sysstat
[root@rockylinux9 ~]# systemctl list-timers --all
NEXT LEFT LAST ...
Fri 2025-10-17 19:53:59 JST 12min left Fri 2025-10-17 ...
Sat 2025-10-18 00:00:00 JST 4h 18min left Fri 2025-10-17 ...
Sat 2025-10-18 00:00:00 JST 4h 18min left Fri 2025-10-17 ...
Sat 2025-10-18 06:14:48 JST 10h left Fri 2025-10-17 ...
- - - ...
- - - ...
:
[root@rockylinux9 ~]#
[root@rockylinux9 ~]# systemctl enable --now sysstat-coll...
[root@rockylinux9 ~]# systemctl enable --now sysstat-summ...
}}
これで10minに一回の割合でsystemの状態を記録します. っで10...
#code(nonumber){{
[root@rockylinux9 ~]# EDITOR=vi systemctl edit sysstat-co...
[Timer]
OnCalendar=
OnCalendar=*:00/5
[root@rockylinux9 ~]# systemctl daemon-reload
[root@rockylinux9 ~]# systemctl restart sysstat-collect.t...
(確認)
[root@rockylinux9 ~]# systemctl cat sysstat-collect.timer
}}
とします. これで5min毎の採取になります
***packagekitを停止 [#uc19a1d5]
GUIでログインしていると「このパッケージがupdate可能です」...
っで停止させる
#code(nonumber){{
systemctl stop packagekit
systemctl mask packagekit
}}
で停止できる. そもそもこれが動いていると100% cpuとかにも...
***カーネルを選ぶ [#ka96a31e]
#code(nonumber){{
[root@rockylinux9 ~]# grubby --info=ALL
[root@rockylinux9 ~]# grubby --set-default-index=1
[root@rockylinux9 ~]# grubby --default-kernel
[root@rockylinux9 ~]# reboot
}}
***SELinuxを外す [#c429746c]
外さなくてもいいと思うが、どうしても外したい場合は カーネ...
#code(nonumber){{
[root@rockylinux9 ~]# grubby --update-kernel ALL --args s...
[root@rockylinux9 ~]# grub2-mkconfig -o /boot/efi/EFI/roc...
[root@rockylinux9 ~]# grub2-mkconfig -o /boot/grub2/grub....
[root@rockylinux9 ~]# reboot
}}
「/etc/defaults/grub」を修正してgrub2-mkconfigで更新して...
***IPv6を使わない [#neaa0dd0]
あまり意味はないけど
#code(nonumber){{
[root@rockylinux9 ~]# grubby --update-kernel ALL --args i...
[root@rockylinux9 ~]# grub2-mkconfig -o /boot/efi/EFI/roc...
[root@rockylinux9 ~]# grub2-mkconfig -o /boot/grub2/grub....
[root@rockylinux9 ~]# reboot
}}
***eth0,eth1の名称を使いたい [#sb6708c0]
udevのルールを弄る. もしくは簡単には「/etc/systemd/networ...
中身はこんな感じ
#code(nonumber){{
[root@rockylinux9 ~]# cat /etc/systemd/network/10-eth0-in...
[Match]
MACAddress=bc:24:11:4c:c9:16
[Link]
Name=eth0
[root@rockylinux9 ~]#
}}
eth1も用意するなら「/etc/systemd/network/11-eth1-internal...
再起動で反映されますが、今までのデバイス名とは違うので ip...
***devtoolset [#uac1e238]
rockylinux9のデフォGCCは11.5。これをdevtoolsetでより上のv...
#code(nonumber){{
dnf install gcc-toolset-14
source scl_source enable gcc-toolset-14
}}
***nvidia driverのインストール [#cd11a4d3]
&color(red){みかんせい};
開発環境が入っていて、今動いているkernelのkernel-develが...
簡単には下記を実施
#code(nonumber){{
dnf groupinstall "Development Tools"
dnf install kernel-devel
dnf update
reboot
}}
これで最低限の準備は出来るかなと.
っでまずはnouveauを外す
#code(nonumber){{
[root@rockylinux9 ~]# grubby --update-kernel ALL --args "...
[root@rockylinux9 ~]# grub2-mkconfig -o /boot/efi/EFI/roc...
[root@rockylinux9 ~]# grub2-mkconfig -o /boot/grub2/grub....
[root@rockylinux9 ~]# reboot
}}
次に nvidia-driver を入れる.
1. [[https://www.nvidia.com/ja-jp/drivers/>+https://www.n...
2. nvidia driverのリポジトリを入れてインストール
の2つの方法でしょうか
1.はnvidiaからドライバーを入手して
#code(nonumber){{
[root@rockylinux9 ~]# bash /Public/cuda/NVIDIA-Linux-x86_...
}}
後は再起動で完了
2.は、[[https://docs.nvidia.com/datacenter/tesla/driver-i...
「kernel-devel-matched」と「kernel-headers」が必要そうで...
#code(nonumber){{
[root@rockylinux9 ~]# dnf list installed |grep kernel
kernel.x86_64 5.14.0-5...
kernel-core.x86_64 5.14.0-5...
kernel-devel.x86_64 5.14.0-5...
kernel-headers.x86_64 5.14.0-5...
kernel-modules.x86_64 5.14.0-5...
kernel-modules-core.x86_64 5.14.0-5...
kernel-srpm-macros.noarch 1.0-13.e...
kernel-tools.x86_64 5.14.0-5...
kernel-tools-libs.x86_64 5.14.0-5...
[root@rockylinux9 ~]#
}}
っと「kernel-headers」はありますが、「kernel-devel-matche...
「https://dl.rockylinux.org/vault/rocky」から取得して入れ...
#code(nonumber){{
[root@rockylinux9 ~]# dnf install https://dl.rockylinux.o...
[root@rockylinux9 ~]# dnf list installed |grep kernel
:
kernel-devel.x86_64 5.14.0-5...
kernel-devel-matched.x86_64 5.14.0-5...
kernel-headers.x86_64 5.14.0-5...
:
[root@rockylinux9 ~]#
}}
と揃えました. 次にepelとnvidiaのリポジトリを登録します。
[root@rockylinux9 ~]# dnf install epel-release
[root@rockylinux9 ~]# dnf config-manager --add-repo https...
[root@rockylinux9 ~]# cat /etc/yum.repos.d/cuda-rhel9.repo
[cuda-rhel9-x86_64]
name=cuda-rhel9-x86_64
baseurl=https://developer.download.nvidia.com/compute/cud...
enabled=1
gpgcheck=1
gpgkey=https://developer.download.nvidia.com/compute/cuda...
[root@rockylinux9 ~]#
}}
[cuda-rhel9-x86_64]リポジトリの中身は「dnf list available...
#code(nonumber){{
[root@rockylinux9 ~]# dnf module list
}}
にてインストール可能なドライバーが表示されます。openと書...
っでここでは オープンソース版 を入れてみます
#code(nonumber){{
[root@rockylinux9 ~]# dnf install nvidia-driver-cuda ...
[root@rockylinux9 ~]# dnf module install nvidia-driver:la...
}}
dnf module install nvidia-driver:latest-dkms
***CUDA 11.4のインストール [#ddb26356]
CUDA-11.4はRHEL8系まで対応で、RHEL9系に対応するCUDAは 11....
なので未対応ながら CUDA-11.4 を適用するしかない. rpmでは...
あと
#code(nonumber){{
[root@s ~]# vi /etc/profile.d/cuda.sh
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_...
[root@s ~]# vi /etc/profile.d/cuda.csh
setenv PATH /usr/local/cuda/bin:${PATH}
setenv LD_LIBRARY_PATH /usr/local/cuda/lib64:${LD_LIBRARY...
[root@s ~]#
}}
***OSインストール直後にrootでリモートアクセスができない [...
従来型に戻すにはPermitRootLoginを「yes」にしてsshdを再起動
#code(nonumber){{
40c40
< #PermitRootLogin prohibit-password
---
> PermitRootLogin yes
}}
***OSインストール時のパーティションと追加パッケージなど [...
各領域は下記のようにしていて、swapは目的により819MB(8GB)...
-/boot/efi (64MB)
-/boot (2048MB)
-swap (2048MB)
-/(root)残り全て
ほぼほぼ最小構成でOSを作って、必要なものを追加インストー...
追加物
#code(nonumber){{
dnf install pciutuls nfs-utils epel-release yum-utils
dnf groupinstall "Development Tools"
dnf install dkms
}}
***cryo-EM関係 [#uc02c1e0]
relion
#code(nonumber){{
dnf groupinstall "Development Tools"
dnf install cmake openmpi-devel libX11-devel fftw-devel l...
dnf --enablerepo=devel install fltk-fluid
mkdir -p /apps/src && cd /apps/src
git clone https://github.com/3dem/relion
cd relion
git checkout ver4.0 && mkdir v40 && cd v40
module load mpi/openmpi-x86_64
cmake .. -DCMAKE_INSTALL_PREFIX=/apps/relion-4.0.0 -DCUDA...
make && make install
}}
っがエラー. CUDAのライブラリとGCCが合わない模様. RockyLin...
***php [#odcdd32b]
httpdとの連携は php-fpm で行います. &size(10){従来のmod...
***nic [#o1ba890a]
REHL7まではethXと割り振られていたが以降は別名称になってい...
#code(nonumber){{
[root@gate ~]# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue sta...
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdi...
link/ether 00:0c:29:70:ef:c7 brd ff:ff:ff:ff:ff:ff
altname enp11s0
3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdi...
link/ether 00:0c:29:70:ef:d1 brd ff:ff:ff:ff:ff:ff
altname enp19s0
[root@gate ~]#
}}
どうしてもってなら「/etc/default/grub」の「GRUB_CMDLINE_L...
#code(nonumber){{
[root@gate ~]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-r...
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true
[root@gate ~]# grub2-mkconfig -o /boot/efi/EFI/rocky/grub...
[root@gate ~]# reboot
[root@gate ~]# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue sta...
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc...
link/ether 00:0c:29:70:ef:c7 brd ff:ff:ff:ff:ff:ff
altname enp11s0
altname ens192
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc...
link/ether 00:0c:29:70:ef:d1 brd ff:ff:ff:ff:ff:ff
altname enp19s0
altname ens224
[root@gate ~]#
}}
っで非推奨な方法を使わずにethXを作ってみる.
&size(10){参照先:[[https://access.redhat.com/documentatio...
#code(nonumber){{
[root@gate ~]# cat /sys/class/net/ens192/type
1
[root@gate ~]# cat /sys/class/net/ens224/type
1
[root@gate ~]# vi /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="00:0c:29:7...
SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="00:0c:29:7...
[root@gate ~]# dracut -f
[root@gate ~]# reboot
[root@gate ~]# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue sta...
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc...
link/ether 00:0c:29:70:ef:c7 brd ff:ff:ff:ff:ff:ff
altname enp11s0
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc...
link/ether 00:0c:29:70:ef:d1 brd ff:ff:ff:ff:ff:ff
altname enp19s0
[root@gate ~]#
}}
っな感じでethXが使えます. これはMACアドレスでeth0とeth1を...
そもそもnic名称がens(pciのスロットインデックス由来)やenp(...
macアドレスベースの名称も適用できるようで
&size(10){参照先:[[https://access.redhat.com/documentatio...
#code(nonumber){{
[root@gate ~]# vi /usr/lib/systemd/network/99-default.link
NamePolicy=keep kernel database onboard slot path
↓
NamePolicy=mac
[root@gate ~]# reboot
[root@gate ~]# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue sta...
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enx000c2970efc7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu...
link/ether 00:0c:29:70:ef:c7 brd ff:ff:ff:ff:ff:ff
altname enp11s0
altname ens192
3: enx000c2970efd1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu...
link/ether 00:0c:29:70:ef:d1 brd ff:ff:ff:ff:ff:ff
altname enp19s0
altname ens224
[root@gate ~]#
}}
とnicの名称が mac ベースとなる.
ページ名:
1