YANO's digital garage

Copyright ©YANO All rights reserved. https://www.bravotouring.com/~yano/

Last-modified: 2024-04-08 (月)


[一語一絵/IT系]

Xenial Xerus / 2016-06-16 (木)

一昨日火入れした[External]ASRock H97 Pro4と、"Pentium Anniversary Edition" [External]Pentium G3258 (3M Cache, 3.20 GHz)[External]Ubuntu 16.04 (Xenial Xerus)を入れる事に。

Ubuntu 16.04 'Xenial Xerus' LTS
[External]Ubuntu Maniacより

[External]Ubuntu Weekly Topics:2016年4月22日号によると

fglrxは16.04では提供されませんので,amdgpuかradeonドライバを利用する必要があります。
16.04ではPHP7が提供されますので,PHP7で動作しないWebアプリケーションはアップグレードによって動作しなくなります。
また,14.04からのアップグレードの場合はUpstartからsystemdへの変更を伴います。
という注意点が挙げられている。

手元ではeth0の代わりにenp0s25というインタフェース名が付与されていたので、「あぁ、以前と同じように、カーネルのコマンドラインパラメーターとして"biosdevname=0"を渡せば良いのね」という事で、/etc/default/grubGRUB_CMDLINE_LINUX_DEFAULT

# GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="nosplash biosdevname=0"
GRUB_CMDLINE_LINUX=""
と追記して、
$ sudo update-grub2
した後で再起動したのだが、enp0s25というインタフェース名は変わらず。

結局、

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash net.ifnames=0 biosdevname=0"
とする事でお馴染みのeth0になった。

"eth0"が「永続的な名前(persistent names)」なのに対して、「予測可能な名前(predictable names)」という事で内蔵NICが"em1"、拡張スロット実装NICが"enp0s25"となるそうだが、今回は[External]ASRock H97 Pro4のBIOSがbiosdevnameに非対応だったので、内蔵NICにも関わらず"enp0s25"になっちゃったようだ。確かに

linuxカーネルはNICの名前をドライバ初期化順につけるので名前とNICの対応が安定しない。再起動毎に順序がかわる可能性もある。
という伝統的な問題があるものの、突然インタフェースはenpNsMですと言われて困るソフトの方が多いと思うので、余計混乱させているだけの印象。

【参照】
●Ubuntu http://www.ubuntu.com/
Ubuntu 16.04 (Xenial Xerus)
●Ubuntu Wiki https://wiki.ubuntu.com/
XenialXerus/ReleaseNotes
●技術評論社 http://gihyo.jp/
Ubuntu Weekly Topics:2016年4月1日号 “Running Bash on Ubuntu on Windows”, Windows Subsystem for Linux・UWN#460 2016年4月1日
Ubuntu Weekly Recipe:第417回 Ubuntu 16.04 LTSの日本語入力 2016年4月13日
Ubuntu Weekly Topics:2016年4月22日号 Ubuntu 16.04 LTS “Xenial Xerus”のリリース 2016年4月22日
●ほげめも http://blog.keshi.org/hogememo/
Debian vs Ubuntu: ネットワークインタフェースの名前 2014年12月28日
●Ask Ubuntu http://askubuntu.com/
Network interface name changes after update to 15.10 - udev changes 2015年10月27日
Why is my network interface named enp0s25 instead of eth0? 2015年11月30日
●Dell Linux Engineering http://linux.dell.com/
Consistent Device Naming by biosdevname
●freedesktop.org https://www.freedesktop.org/wiki/
systemd >> PredictableNetworkInterfaceNames
●Wikipedia https://ja.wikipedia.org/wiki/
Ubuntu