RedHat Beta 7.0 が出たので、早々にダウンロードしてインストールをしてみた。当然のごとく我が家では VMwarePlayer にインストール。
インストールが完了すれば、早々に VMware Tools をしなければならないので、inittab の編集、と進むのだが・・・・うそっ!! inittab の内容が変わっている!?
以下その内容。
# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /etc/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To set a default target, run:
#
# ln -sf /lib/systemd/system/
#
inittab (END)
初期状態で、ランレベル3 へと起動を変更することができないので、端末で telinit を使い、コンソール画面へ移動する。
# telinit 3 <--- ランレベル 3 へと移動。
inittab に記述されているとおりに systemctl コマンドのオプションである get-default と set-default を使う
# systemctl get-default <--- 現在の 設定である default.target を聞いてみる
graphical.target <--- 答え
x 画面である ランレベル 5 の graphical.target をランレベル 3 である multi-user.target に変更する。
# systemctl set-default multi-user.target <--- 変更
rm '/etc/systemd/system/default.target' <--- シンボリックリンクを削除したとのメッセージ
ln -s '/usr/lib/systemd/multi-user.target' '/etc/systemd/system/default.target' <--- 新規に新しくシンボリックリンクを作成しているとのメッセージ
これでデフォルトを multi-user.target ( ランレベル 3 ) に変更できたので、vmwaretools のインストールに進みたいところだが、 もうひとつ、NetworkManager を停止させなければならない。RedHat Beta 7.0 では、初期状態のデフォルトで 、NetworkManager は動いている。
/etc/resolv.conf と /etc/sysconfig/network-scripts/ifcfg-enoxxxxxxxx を確認。
( ここでも今までのバージョンで使ってきた ifcfg-ethx という名前はない。代わりに ifcfg-enoxxxxxxxx となっている。)
上記 2 種類のファイルが確認、編集が終了したら network サービスをリスタートさせておき、chkconfig へと進むのだが、これも廃止されているようなので、
systemctl を用いて、システム起動時に NetworkManager が動き出さないように設定しておく。
# systemctl disable NetworkManager.service <-- 起動時にネットワークマネージャを停止
# systemctl stop NetworkManager.service <-- 今動いているネットワークマネージャを停止
感 想:RedHat の先行バージョンと云われる fedora 18, 19 にとてもよく似ていると聞いて、どんなもんよ? と好奇心を出したのがいけなかったかも・・・・・