CentOS 7 で GRUB にシリアルコンソール設定を入れ、NIC 名を eth0 形式へ固定するための設定です。仮想環境や古い運用では、コンソール接続と NIC 名の安定性が重要になることがあります。
コマンドはコピペしやすい形を優先しています。ただし、既存の設定ファイルを部分的に変更する箇所では、バックアップを取り、設定断片として確認して反映します。
この手順は CentOS 7 設定マニュアル の一部として整理しています。
参考書籍
参考書籍
CentOS 7 システム管理ガイド
CentOS 7 の systemd、NetworkManager、firewalld などを確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
GRUB 設定
cp -a /etc/default/grub /etc/default/grub.bak
cat <<'EOF' > /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console serial"
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0 console=tty0 console=ttyS0,9600"
GRUB_SERIAL_COMMAND="serial --speed=9600 --unit=0 --word=8 --parity=no --stop=1"
GRUB_DISABLE_RECOVERY="true"
EOFGRUB の再生成
grub2-mkconfig -o /boot/grub2/grub.cfg確認
grep -E "GRUB_TERMINAL_OUTPUT|GRUB_CMDLINE_LINUX|GRUB_SERIAL_COMMAND" /etc/default/grubNIC 名固定は後から変えるとネットワーク設定に影響します。既存運用で必要な場合に限って適用します。
この手順は CentOS 7 設定マニュアル の一部として整理しています。
CentOS 7 GRUB 設定 – シリアルコンソールと eth 名固定




