① ベアメタル側に RedHawk Install DVDを挿入する
② ベアメタル側で RedHawk Install DVDをアンマウントする
# umount /run/media/root/RedHawk-8.4-x86_64
③ Architectの
Chroot Shell を開き下記コマンドを実行する
# mkdir -p /run/media/root/RedHawk-8.4-x86_64
# mount -o loop /dev/sr0 /run/media/root/RedHawk-8.4-x86_64
# dnf localinstall \
/run/media/root/RedHawk-8.4-x86_64/nuu/ccur-RedHawk-8.4-repo-3-2.noarch.rpm \
/run/media/root/RedHawk-8.4-x86_64/nuu/nuu-2.1.7-1.rhel8.x86_64.rpm \
/run/media/root/RedHawk-8.4-x86_64/nuu/ccur-RedHawk-8.4.n-repo-3-2.noarch.rpm
# rmdir /run/media/root/RedHawk-8.4-x86_64
# rmdir /run/media/root
セキュリティ設定をコンソールから行う場合、scap-security-guideをネットワークアップデートして
scap-security-guide-0.1.66-2.el8_7.rocky.0.1 以上にしておいてください。
# dnf update scap-security-guide
購入時のArchitect8は、smartqpi RAIDをサポートしていない(起動ファイルにisolinuxを利用している)場合があります。
下記コマンドで、vmlinuz0のサイズを確認してください。
7387008バイト版は、smartqpiをサポートしていません。
# ls -l /usr/lib/architect/misc/installer-files/vmlinuz0*
-rw-r--r-- 1 root root 9347680 10月 12 08:31 /usr/lib/architect/misc/installer-files/vmlinuz0
-rw-r--r-- 1 root root 7387008 10月 1 2022 /usr/lib/architect/misc/installer-files/vmlinuz0.orig
smartqpi RAIDをサポートしている版をダウンロードし、バックアップ後入れ替えてください。
また、Architect8では、smartqpi RAIDのユーティリティarcconfはインストールされていません。
Mirosemi社のサポートサイトからユーティリティソフトウェア(arcconf_B26064.zip 等)をダウンロードしてご利用ください。
Architect8のインストーラーでは、isolinuxが動作していますので、スタティック版の linux/static_arcconf/cmdline がご利用になれます。
以下に、Architectインストーラー内でarcconfを利用した例を示します。 (DEBUGモードで、USB DISKをマウントして利用する)
# ./arcconf LIST
Could not open log file: /var/log/UcliEvt.log
Controllers found: 1
----------------------------------------------------------------------
Controller information
----------------------------------------------------------------------
Controller ID : Status, Slot, Mode, Name, SerialNumber, WWN
----------------------------------------------------------------------
Controller 1: : Optimal, Slot 2, RAID (Hide RAW), Adaptec SmartRAID 3101-4i, 2A28F300775, 50000D1E013DCA00
Command completed successfully.
Could not open log file: /var/log/UcliEvt.log
Architectの開発システムの/etc/yum.repos.d下に ccur-redhawk-8.4.n.repo ファイルがあることを確認し、なければ作成してください。
次に、Architect側のアップグレードですが、下記のように、Software Updatesの画面から、上記loginとpasswordを入力してください。
そして、Install Updateボタンをクリックすると最新のRedHawkカーネルにアップグレードされます。(2024/03 現在RedHawk8.4.9)
ファイルを作成してください。
(5) Chroot Shellで、下記コマンドを入力すると、Rockyインストールディスクからユーザランドをアップデート出来ます。
image:RedHawk8.4BareMetal# mkdir -p /run/media/root/Rocky-8-9-x86_64-dvd
image:RedHawk8.4BareMetal# mount /dev/sr0 /run/media/root/Rocky-8-9-x86_64-dvd
mount: /run/media/root/Rocky-8-9-x86_64-dvd: 警告: デバイスは書き込み禁止です、読み込み専用でマウントします.
image:RedHawk8.4BareMetal# dnf makecache
Rocky Linux 8 - AppStream 6.6 kB/s | 4.8 kB 00:00
Rocky Linux 8 - BaseOS 9.0 kB/s | 4.3 kB 00:00
Rocky Linux 8 - Extras 6.2 kB/s | 3.1 kB 00:00
Concurrent NightStar RT 3.0 kB/s | 2.9 kB 00:00
RedHawk Linux Version 8.4.* 2.6 kB/s | 2.5 kB 00:00
Frequency Based Scheduler 8.4.* 5.3 kB/s | 2.4 kB 00:00
メタデータキャッシュを作成しました。
image:RedHawk8.4BareMetal# dnf --disablerepo="*" --enablerepo="rocky-8.9-updates-media-BaseOS rocky-8.9-updates-media-AppStream" update
Repository ccur-redhawk is listed more than once in the configuration
Rocky-Updates-BaseOS-8.9 - Media 5.8 MB/s | 2.6 MB 00:00
Rocky-Updates-AppStream-8.9 - Media 8.2 MB/s | 8.7 MB 00:01
依存関係が解決しました。
:
トランザクションの概要
================================================================================
インストール 40 パッケージ
アップグレード 984 パッケージ
合計サイズ: 1.6 G
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
警告: /run/media/root/Rocky-8-9-x86_64-dvd/BaseOS/Packages/n/NetworkManager-initscripts-updown-1.40.16-9.el8.noarch.rpm: ヘッダー V4 RSA/SHA256 Signature、鍵 ID 6d745a60: NOKEY
Rocky-Updates-BaseOS-8.9 - Media 1.6 MB/s | 1.6 kB 00:00
GPG 鍵 0x6D745A60 をインポート中:
Userid : "Release Engineering "
Fingerprint: 7051 C470 A929 F454 CEBE 37B7 15AF 5DAC 6D74 5A60
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
これでよろしいですか? [y/N]: y
:
(6) Rocky Update後にはRocky Linux 8.9カーネルイメージが存在しますので、利用しない場合には削除してください。
image:RedHawk8.4BareMetal# dnf --disablerepo="*" --enablerepo="rocky-8.9-updates-media-BaseOS rocky-8.9-updates-media-AppStream" remove kernel-core kernel-devel kernel-modules kernel kmod-kvdo vdo
(7) 同様にアップデート前のRedHawk Linux 8.4イメージも存在しますので、
必要のない場合は削除してください。
image:RedHawk8.4BareMetal# rpm -qa|grep -e ccur-vmlinux -e ccur-kernel-|grep -v 8.4.9
ccur-kernel-8.4-20211129.x86_64
ccur-kernel-trace-8.4-20211129.x86_64
ccur-kernel-debug-8.4-20211129.x86_64
image:RedHawk8.4BareMetal# dnf remove ccur-kernel-8.4-20211129.x86_64 ccur-kernel-trace-8.4-20211129.x86_64 ccur-kernel-debug-8.4-20211129.x86_64
:
注意:ネットワークでも同様の操作が可能ですが、アップグレードのタイミングにより、リポジトリの内容が変化する可能性があり、同様の結果にならないため奨励しません
(8) アップデート後カーネルのエントリを確認し、新しいカーネルで起動するように設定してください。
image:RedHawk8.4BareMetal# grubby --default-kernel
/vmlinuz-5.10.204-rt100-RedHawk-8.4.9-trace
image:RedHawk8.4BareMetal# grubby --info=ALL|grep -e "index" -e "kernel"
index=0
kernel="/boot/vmlinuz-5.10.204-rt100-RedHawk-8.4.9-trace"
index=1
kernel="/boot/vmlinuz-5.10.204-rt100-RedHawk-8.4.9-debug"
index=2
kernel="/boot/vmlinuz-5.10.204-rt100-RedHawk-8.4.9"
index=3
kernel="/boot/vmlinuz-0-rescue-103bd554c5a3475a97ba189e2eec84a4 "
image:RedHawk8.4BareMetal# grubby --set-default-index=0
The default is /boot/loader/entries/103bd554c5a3475a97ba189e2eec84a4-5.10.204-rt100-RedHawk-8.4.9-trace.conf with index 0 and kernel /boot/vmlinuz-5.10.204-rt100-RedHawk-8.4.9-trace
image:RedHawk8.4BareMetal# grubby --default-kernel
/vmlinuz-5.10.204-rt100-RedHawk-8.4.9-trace
(9) 日本語対応
/etc/locale.confファイルの内容をLANG="en_US.UTF-8" から LANG="ja_JP.UTF-8" へ変更してください。
/etc/vconsole.conf ファイルの内容をKEYMAP="us"からKEYMAP="jp"へ変更してください。
image:RedHawk8.4BareMetal# cat /etc/locale.conf
LANG="ja_JP.UTF-8"
image:RedHawk8.4BareMetal# cat /etc/vconsole.conf
KEYMAP="jp"
FONT="latarcyrheb-sun16"
image:RedHawk8.4BareMetal# exit
exit
Exiting image configuration shell.
Press Enter to close window.
(10) Chroot Shellを終了し、Architect内で、下記のDefault Kernel to Bootタブから、起動カーネルを選択してください。