一昨日火入れしたASRock H97 Pro4と、"Pentium Anniversary Edition" Pentium G3258 (3M Cache, 3.20 GHz)にUbuntu 16.04 (Xenial Xerus)を入れる事に。
Ubuntu Maniacより |
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/grubのGRUB_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"となるそうだが、今回は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