作成した仮想マシンにLinuxをインストールします。Oracle Linux 9をインストールしますが、RHELクローンであれば手順は同じになるでしょう。
仮想マシンにインストール・メディアが刺さっている状態から始めます。
Linuxのインストール
仮想マシンのコーンソールが小さくて操作が難しいため、あらかじめディスプレイの表示倍率を変更します。
オペレーティング・システムのインストールが開始されると、コンソールに色々とメッセージが表示されます。メディアのチェックなどはEscを入力するとスキップできますが、VirtualBoxのキーボード操作に慣れていない場合は、そのまま待っているのが良いでしょう。それほど時間はかかりません。
仮想マシンのコンソール上の最初のマウスのクリックは、ホストのキーボードの割り当てに使われます。そのため、Continueのクリックとしては、2回目のクリックが認識されます。
Installation Destinationを開きます。Storage ConfigurationがAutomaticであることを確認し、自動的に決まるディスク・レイアウトを採用します。
環境に依存するため参考程度ですが、私の環境では7分程度で完了しました。
Complete!のメッセージを確認し、Reboot Systemをクリックします。
SSH接続とOSのアップデート
コンソールからログインして作業するのはほとんど不可能なので、ポート・フォワーディングの設定を行いSSH経由で仮想マシンにログインします。
VirtualBoxマネジャーより仮想マシンを選択し、ネットワークの設定を開きます。
ネットワークの設定の高度を開いて、ポートフォワーディングをクリックします。
名前はSSHとします。プロトコルはTCPです。ホスト・ポートはホスト(つまりWindowsやMac側)で利用可能なポート番号を指定します。通常22のような1024番以下のポートはシステムで予約されているため、それ以上の番号を割り当てることになります。今回は10022としました。ゲスト・ポートは、仮想マシン上でSSHが接続を待機しているポート番号です。サービスはSSHなので22を指定します。
ネットワークの構成が完了したので、OKをクリックします。
ポート・フォーワーディングの設定を行うと、ホスト・マシンから指定したゲスト・ポートを指定してSSHで接続できるようになります。-pオプションで接続するポート番号として10022を指定します。
ssh -p 10022 root@localhost
% ssh -p 10022 root@localhost
The authenticity of host '[localhost]:10022 ([127.0.0.1]:10022)' can't be established.
ED25519 key fingerprint is SHA256:f26yK5D+RPPA8RcCjaH1Us6Q8geMcSMj2ksQZjRdVwg.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '[localhost]:10022' (ED25519) to the list of known hosts.
root@localhost's password: *********
[root@localhost ~]#
% ssh -p 10022 root@localhost
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is
SHA256:f26yK5D+RPPA8RcCjaH1Us6Q8geMcSMj2ksQZjRdVwg.
Please contact your system administrator.
Add correct host key in /Users/********/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/********/.ssh/known_hosts:62
Host key for [localhost]:10022 has changed and you have requested strict checking.
Host key verification failed.
%
[root@localhost ~]# dnf -y update
Oracle Linux 9 BaseOS Latest (x86_64) 8.4 MB/s | 27 MB 00:03
Oracle Linux 9 Application Stream Packages (x86 9.2 MB/s | 36 MB 00:03
Oracle Linux 9 UEK Release 7 (x86_64) 8.0 MB/s | 36 MB 00:04
Last metadata expiration check: 0:00:03 ago on Tue 18 Jun 2024 10:47:57 AM JST.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
kernel x86_64 5.14.0-427.20.1.el9_4 ol9_baseos_latest 5.5 M
Upgrading:
NetworkManager x86_64 1:1.46.0-8.0.1.el9_4 ol9_baseos_latest 2.3 M
NetworkManager-libnm x86_64 1:1.46.0-8.0.1.el9_4 ol9_baseos_latest 1.9 M
NetworkManager-team x86_64 1:1.46.0-8.0.1.el9_4 ol9_baseos_latest 40 k
NetworkManager-tui x86_64 1:1.46.0-8.0.1.el9_4 ol9_baseos_latest 251 k
c-ares x86_64 1.19.1-2.el9_4 ol9_baseos_latest 115 k
glibc x86_64 2.34-100.0.1.el9_4.2 ol9_baseos_latest 2.0 M
glibc-common x86_64 2.34-100.0.1.el9_4.2 ol9_baseos_latest 328 k
[中略]
kernel-5.14.0-427.20.1.el9_4.x86_64
kernel-core-5.14.0-427.20.1.el9_4.x86_64
kernel-modules-5.14.0-427.20.1.el9_4.x86_64
kernel-modules-core-5.14.0-427.20.1.el9_4.x86_64
kernel-uek-5.15.0-207.156.6.el9uek.x86_64
kernel-uek-core-5.15.0-207.156.6.el9uek.x86_64
kernel-uek-modules-5.15.0-207.156.6.el9uek.x86_64
libpng-2:1.6.37-12.el9.x86_64
Complete!
[root@localhost ~]#
[root@localhost ~]# shutdown -r now
Connection to localhost closed by remote host.
Connection to localhost closed.
%