相当限られたケースになると思うのですが、とある目的で、、、
 ・あるサーバー(物理サーバー または 仮想サーバー)上に、
 ・RHEL (または互換 OS)をインストールすると仮定した場合の、
  ・NIC の MAC アドレス
  ・NIC が認識された時のデバイス名("eth0" など)
  ・ストレージディスクが認識された時のデバイス名("/dev/sda" など)
を事前に知っておきたい、ということがありました(知ってる人なら、どういう目的でこれらの情報が必要なのかわかると思う)。 

「実際にインストールすればわかるじゃん」ということでもあるんですが、対象サーバー数が多かったりして、特殊な方法でまとめてインストールするようなケースで、その特殊なインストール方法を利用する際に必要な情報だと思ってください。そういうわけでインストールそのものの手間は取りたくないけど、上の情報だけ事前に知っておきたいのだが、具体的にどうすればよいか? というのが本ブログエントリのテーマです。

で、以下がその答の1つだと思っています。もう少し簡単に調べる方法があれば教えてください。

まず普通に DVD/ISO を使い、初期インストール時と同じようにブートします:
rhel9_fdisk_001


RHEL の場合、最初に GUI のインストーラー画面が起動します。通常インストールだとまずインストール言語を指定して、、となるのですが、今回はインストールが目的ではないので、この画面に到達したことを確認するだけで OK です:
rhel9_fdisk_002


おもむろに Ctrl + Alt + F2(Ctrl キーと Alt キーを押して、押したまま更に F2 キーも押す)を実行します。すると GUI のインストール画面を実行したままいったん抜けて TTY2 という、root ユーザーで利用できる別画面に切り替わります:
rhel9_fdisk_003


この画面内で必要な情報を調べることができます(そのための最小限のコマンドも使えるようになっています)。まず NIC の MAC アドレスとデバイス名を調べるには "ip a" というコマンドを実行します:
rhel9_fdisk_004


"ip a" コマンドを実行すると、認識されているネットワークインターフェースと、その情報が一覧表示されます。上の例だと "lo" と "enp0s3" という2つのインターフェースが認識されていますが、"lo" はローカルホスト用なのでこちらではなく、もう一つの "enp0s3" が目的のデバイス名ということがわかります。またその中に MAC アドレスも "08:00:27:df:e7:b0" と記載されていますね。


次にストレージディスクのデバイス名も調べます。今度は "fdisk -l" コマンドを実行します:
rhel9_fdisk_005


するとストレージデバイスの一覧が表示されます。ここは結構多くて探すのが少し難しいのですが容量などを参考にしながら探してみてください。上の画面では一番上に "/dev/sda" というディスクを認識しているようです。容量もあっているので、おそらくこれ("/dev/sda")がストレージのデバイス名ということになりそうです。


これで目的は達成しました。OS をインストールしない場合はこのまま終了していいですし、インストールする場合は Ctrl + Alt + F6(Ctrl キーと Alt キーを押して、押したまま更に F6キーも押す)を実行すると元の GUI インストーラー画面に戻れるので、続きの作業を行ってください:
rhel9_fdisk_006