Linux®
Version 9.2
Release Notes
December 2023
0898003-9.2

免責事項
本書に含まれる情報は予告なしに変更することがあります。Concurrent Real-Time, Incは本書から誤りを取り除くために努力していますが、存在し続ける可能性のある誤りに関するConcurrent
Real-Time, Incの責務は、Concurrent Real-Time, Incに知らされている指摘された誤りを訂正する
事です。

ライセンス
Concurrent Real-Time, Incの書面による同意なしに本書の複製を禁止します。同意によって複製された本書の如何なるコピーもConcurrent Real-Time, Incの著作権情報に含まれます。

商標に関する通知
Concurrent Real-Time, IncおよぼそのロゴはConcurrent Real-Time, Incの登録商標です。その他すべてのConcurrent Real-Timeの製品名称はConcurrent Real-Timeの商標であり、同時にその他すべての製品名称は各々の所有者の商標または登録商標です。Linux®はLinux Mark Institute (LMI)のサブライセンスに準じて使用しています。

© 2023 Concurrent Real-Time, Inc – All Rights Reserved
コンカレント日本株式会社〒111-0052 東京都台東区柳橋 2-19-6
柳橋ファーストビル4階
NOTE: 情報は告知なしに変更されます。また、本書は英文資料を意訳した内容となります。

目次

1.0 序文 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1
1
2
3
4
4
2.0 文書 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1 RedHawk Linuxの文書 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
2.2 ベンダーの文書 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.0 必要条件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 ソフトウェア . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 ハードウェア . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.0 本リリースでの変更点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.1 RedHawk Version 9.2での変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.1.1 Rocky Linux 9.2ベース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.1.2 kernel.org 6.1.19-rt8ベース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.1.3 NVIDIAディストリビューションの変更とドライバーの更新 . . . 8
4.1.4 Onloadドライバー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.1.5 Ubuntuのサポート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.1.6 Python 2は非サポート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.1.7 Yellowpages/NISは削除. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.1.8 NUMAメモリ・シールドは廃止 . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.1.9 新しいmlockフラグはカーネル・メモリの移動を抑制 . . . . . . .
94.1.10 Intel: PコアとEコア . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.1.11 デバッグ・カーネルの構築 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.1.12 新たなRedHawkシステムの解析・チューニング用ツール . . .
94.1.13 RedHawkでturbostatが利用可能 . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.0 インストール手順 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.1 Rockyソフトウェアのインストール. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.1.1 Rockyのインストール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.1.2 Rocky Updatesのインストール . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.2 RedHawk Linuxのインストール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.3 Frequency-Based Scheduler(FBS)のインストール . . . . . . . . . . . . . . . . . 31
5.4 追加のRedHawk製品のインストール . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.5 ディスクからRedHawk Updatesのインストール . . . . . . . . . . . . . . . . . . 33
5.6 WebサイトからRedHawk Updatesのインストール . . . . . . . . . . . . . . . 34
6.0 NVIDIAグラフィック構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6.1 サポート済みNVIDIA GPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6.2 マルチNVIDIAビデオ・カードの留意事項 . . . . . . . . . . . . . . . . . . . . . . . 35
6.3 ディスプレイ構成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
6.3.1 Single . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
6.3.2 Multiple X Screens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
6.4 nvidia-xconfigの利用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
6.5 nvidia-settingsの利用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
6.6 問題の解決 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.0 追加情報 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
7.1 インストール/構成の問題 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
7.1.1 ファイル・システムのバックアップの推奨. . . . . . . . . . . . . . . . . . 45
1.1 製品説明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 製品メディア . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 バージョン番号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4 システムの更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5 構文記法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

RedHawk Linux Version 9.2 Release Notesi目次

7.1.2 Swapファイル・システム・サイズのガイドライン . . . . . . . . . .
7.1.3 Linux Rescueの利用方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.4 VNC経由で遠隔インストール . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.5 enforcingモードにSELinuxを構成 . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 留意事項 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.1 コンパイラ要件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.2 ハイパースレッドの有効化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

46
46
48
50
50
50
51
8.0 既知の問題 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
9.0 ソフトウェアのアップデートとサポート. . . . . . . . . . . . . . . . . . . . . . 57
9.1 ソフトウェアの直接サポート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
9.2 ソフトウェアのアップデート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
9.2.1 NUU経由のアップデート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
57
9.2.2 手動でダウンロードしたRPMのインストール . . . . . . . . . . . . . . 58
9.2.3 Update Discのカスタマイズ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
9.3 文書のアップデート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

付録A

Ubuntuのサポート
概要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Ubuntuのインストール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Ubuntuソフトウェアの更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5
RedHawk Linuxのインストール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-8
RedHawkソフトウェアの更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-10
Ubuntu固有の注意事項 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-11
既定のNTPサーバーは不正確 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-11
カスタム・カーネルの構築とインストール . . . . . . . . . . . . . . . . . . . . . . . A-11
カーネル・クラッシュ・ダンプ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-12

付録B

UEFIセキュア・ブート
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

付録CTurboサービス
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ファームウェアの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
サービスの有効化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
サービスの無効化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
サービスのエラー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AMDの注意事項 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
リアルタイムへの影響 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
理想的なケース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ジッターの増加 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
最悪のケース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
サマリー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ii

B-1
B-1

C-1
C-1
C-1
C-3
C-3
C-4
C-5
C-5
D-5
D-6
D-7
D-7

RedHawk Linux Version 9.2 Release Notes

序文

1.0. 序文
1

本書は、Concurrent Real-Time, IncのRedHawk™ Linux®オペレーティング・システムVersion 9.2に関するリリース情報ならびにインストール手順を提供します。

1

1.1 製品説明
RedHawk™ Linux® は、オープン・ソースLinuxオペレーティング・システムのリアルタ
イム・バージョンです。複雑なリアルタイム・アプリケーションに要求される互換性およびパフォーマンスをサポートするため、標準Linux version 6.1に改良を行いました。
RedHawkは、すべてのシステム・オペレーションを直接制御するシングル・プログラミン
グ環境をサポートするため、シングル・カーネル設計を利用します。この設計は、高I/O
スループットとデターミニスティック(レスポンス時間が予測可能)なファイル、ネットワ
ーキング、グラフィックI/O操作を同時に提供しながら、デターミニスティックなプログ
ラムの実行および割り込みに対するレスポンスを可能とします。RedHawkはシミュレーシ
ョン、データ収集、工業制御機器、医療画像システムが求めるデターミニスティック・ア
プリケーションのための理想的なLinux環境です。
RedHawkに含まれているのはRocky Linux® Version 9.2ですが、RedHawkは全てのRocky互換Version 9.2ディストリビューション(例えばOracle)に対してインストールすることも可能
であることに留意してください。加えて、RedHawk 9.2は人気のあるUbuntuディストリビ
ューションもまたサポートします。詳細については付録A Ubuntuのサポートを参照して下さい。
RedHawkのインストール媒体は、リアルタイム・カーネルとRedHawk固有のカーネル機能にアクセスするためのライブラリを提供します。オプションのNightStar™ RT開発ツール
は、リアルタイム・アプリケーションの開発に利用可能で、Frequency-Based
Scheduler(FBS)はリアルタイム・クロックまたは他の外部割込みソースから駆動する周期
アプリケーションのスケジュールに利用することが可能です。パフォーマンス・モニタ・
モジュールはそのスケジューラー上の各プロセスの詳細なCPU利用状況を取得することが可能です。
RedHawkカーネルは、Concurrent Real-Timeが50年を超えるリアルタイムOSの開発経験によりオープン・ソースのパッチとConcurrent Real-Timeがサポートしてきたリアルタイム
UNIX®から派生した機能の両方を統合しています。
RedHawkはConcurrent Real-TimeのiHawk™システムに各々含まれます。64bit機能を持つ
iHawkだけが64bit版のみ利用可能なRedHawk 9.2を実行可能ですが、iHawkは多様なアーキテクチャや構成で利用可能な対象型マルチプロセッサ(SMP)システムです。
SMPへの対応は高度に最適化されています。シールドCPUとして知られるユニークなコン
セプトは、プロセッサーの一部を最もデターミニスティックな性能を必要とするタスク専
用とすることができます。個々のCPUは、割り込み処理、カーネル・デーモン、割り込み
ルーチン、その他のLinuxタスクからシールドすることが可能です。プロセッサ・シール
ディングは、プロセスの高速かつ信頼できる外部イベントへの応答を保証する高度なデターミニスティックな実行環境を提供します。
RedHawk Linuxはカーネル6.1シリーズをベースとする他のLinuxディストリビューション
のPOSIX®適合レベルを満足します。Intel® x86とARMv8-Aアーキテクチャ上のLinuxは、Intel x86とARMv8-Aプラットフォームで実行するよう設計された市販アプリケーションをConcurrent Real-TimeのiHawkプラットフォームで実行することを可能にする事実上のバイナリ標準を規定しました。
NightStar RT、RedHawk ArchitectおよびRedHawk KVM-RTはRedHawk Linux上で実行することが可能なオプション製品です。
NightStar RTは、負担をかけずにリアルタイム多重処理アプリケーションの制御、監視、解析、デバッグのための強固なグラフィカル・インターフェースを提供するConcurrent
Real-Timeの強力なリアルタイム・ツールセットです。すべてのツールはアプリケーショ
ンとして同一システム上でもリモートでも実行させることが可能です。

RedHawk Linux Version 9.2 Release Notes

1

序文NightStar RTツールは以下を含みます：
NightView™ソースレベル・デバッガー：マルチ言語、マルチプロセッサ、マルチプロ
グラム、マルチスレッドの監視、デバッグをシングルGUIで行います。

NightTrace™実行時間アナライザー：動作中のアプリケーションの挙動を解析することが可能です。

NightSim™周期スケジューラー：周期実行を必要とするアプリケーションを簡単にス
ケジューリングすることが可能です。

NightProbe™データモニター：実行中の複数のプログラムのデータのサンプリング、
記録、修正に利用します。

NightTune™ パフォーマンスチューナー：システム及びアプリケーションの性能を解析するために利用します。

RedHawk Architectは、開発者がターゲット・イメージに含めるLinuxおよびアプリケーシ
ョンを選択することが可能な使い易いGUIを持つ強力なツールです。ターゲット・イメー
ジは完全なワークステーションから専用サーバーへ拡張、更に小さな組み込みアプリケー
ションへ縮小することも可能です。RedHawk Architectはハード・ドライブ、フラッシュ・
メモリ、光学メディアもしくはUSBフラッシュへインストールするための展開ツールを提供します。
RedHawk KVM-RTは、RedHawkのリアルタイム・デターミニズムをゲストのRedHawk仮想マシーンに拡張するためにQEMU/KVMとRedHawkのリアルタイム機能を活用するリア
ルタイム・ハイパーバイザー・ソリューションです。

1.2 製品メディア
下表には各Concurrent Real-Timeのシステムに対してRedHawk Linux Version 9.2と共に供給される光学メディア・ディスクを記載しています。

WARNING
RedHawkの媒体に関する大半のソフトウェアはGNU GPLライセンス
に従い許諾されている一方、いくつかの構成はそうではありません。従って、本媒体を自由に複製することはできません。

2

RedHawk Linux Version 9.2 Release Notes

序文

製品メディアプロセッサの型:

IntelおよびAMD x86_64 64-bit

モデル:

iHawk Intel-based systems[ HQxxx ]iHawk AMD-based systems[ HRxxx ]iHawk ARM-based systems[ HAxxx ]ImaGen Intel-based systems[ HQ0G1 ]ImaGen AMD-based systems[ HR0G1 ]オペレーティング・システム・ディスク：
Rocky 9.2 (64-bit) (1 BD)[WA-ROCK, WA-ROCK-ARM64 Version 9.2]

Rocky 9.2 Updates (64-bit) (1 BD)[LXUPDATE-ROCK Version 9.2]

RedHawk Linux OS (64-bit) (1 DVD)

[WA-EM64T-AMD64, WA-ARM64 Version 9.2]

Software Updates for RedHawk (1 DVD or 1 CD, if present)
オプション・ディスク：
RedHawk Linux Frequency-Based Scheduler for x86_64 Systems [WU1210-JA Version 9.2]
NightStar RT for RedHawk[WU1220-LDV, WU1220-LDVF Version x.x (x.x=latest version)]

RedHawk Architect (64-bit)[W-RHLE-E64] Version 9.2

RedHawk KVM-RT (64bit)[WU1602-KVM-RT] Version 1.4

1.3 バージョン番号
全てのRedHawk Linuxのバージョン番号は以下の書式を採用します：
major.minor[.update]
詳細：
major
minor
update製品のメジャー・バージョン番号です
製品のマイナー・バージョン番号です
アップデートの増加分バージョン番号です

例えば、8.0はメジャー・バージョン8の初期リリースで、8.2はバージョン8.0の後続のリリースです。8.0と8.2の両方とも完全な製品リリースを構成し、システムにインストール
するために以前のリリースを必要としません(両方ともSoftware Distributionから光学メディアを入手可能です)。
RedHawk UpdatesのWebサイト(後述の「システムの更新」を参照)を介して入手可能な個々のカーネル・アップデートはmajor.minorリリースにマッチしているアップデートだけがインストール可能です。例えば、9.2.1カーネル・アップデートは現在RedHawk Linux 9.2が動
作中のシステムにのみインストールすることが可能です。

RedHawk Linux Version 9.2 Release Notes

3序文

1.4 システムの更新
RedHawk Linuxのアップデートが出た場合、それらはConcurrent Real-TimeのSoftware Portalからダウンロードして利用することが可能です。
Webサイトからのアップデートのダウンロードに関する説明は、57ページの「ソフトウェ
アのアップデート」で提供します。

1.5 構文記法
本書を通して使用される表記法は以下のとおりとなります。

4

斜体

ユーザーが特定する書類、参照カード、参照項目は、斜体にて表記します。特殊用語も斜体にて表記します。

太字

ユーザー入力は太字形式にて表記され、指示されたとおりに入力する必要があります。ディレクトリ名、ファイル名、コマンド、オプショ
ン、manページの引用も太字形式にて表記します。

list

プロンプト、メッセージ、ファイルやプログラムのリストのようなオ
ペレーティング・システムおよびプログラムの出力はlist形式にて表
記します

[]

ブラケット(大括弧)はコマンドオプションやオプションの引数を囲みます。もし、これらのオプションまたは引数を入力する場合、ブラケットをタイプする必要はありません。

ハイパーテ
キスト・リンク

本資料を見ている時に項、図、テーブル・ページ番号照会をクリックすると対応する本文を表示します。青字で提供されるインターネット
URLをクリックするとWebブラウザを起動してそのWebサイトを表示します。赤字の出版名称および番号をクリックすると(利用可能およびアクセス可能であれば)対応するPDFのマニュアルを表示します。

RedHawk Linux Version 9.2 Release Notes

文書

2.0. 文書11

2.1 RedHawk Linuxの文書
表2-1はPDFファイルで提供されるRedHawk Version 9.2の文書を記載しています。RedHawk
Linuxの文書をインストールした後、そのファイルは次で参照可能です：Ccur-docsパッケージがインストールされていれば/usr/share/doc/ccurの下Concurrent Real-Timeの文書Webサイト－http://redhawk.concurrent-rt.com/docs

表2-1 RedHawk Linuxの参照文書
RedHawk Linux Operating System Documentation

文書番号

RedHawk Linux Version 9.2 Release Notes

0898003-9.2

RedHawk Linux User’s Guide

0898004-1020

Real-Time Clock & Interrupt Module (RCIM) User’s Guide

0898007-1200

Optional RedHawk Product Guides
RedHawk Linux Frequency-Based Scheduler (FBS) User’s Guide

0898005-360

Optional RedHawk Product Documentation Sets
RedHawk Architect Release Notes

0898600-9.2

RedHawk Architect User’s Guide

0898601-9.2

KVM-RT Release Notes

0898603-1.4

KVM-RT User’s Guide

0898604-1.4

Optional RedHawk Product Documentation Setsは、PDFファイルによるConcurrent Real-Timeのユーザー・ガイドと共にRedHawk製品での使用を促進する追加ベンダーの文書のPDFも含みます。
更新されたリリース・ノートやユーザー・ガイドを含むConcurrentの全てのソフトウェア
製品に関する最新の文書はConcurrent Real-Timeの文書Webサイト
http://redhawk.concurrent-rt.com/docsから入手することが可能です。

RedHawk Linux Version 9.2 Release Notes

5

文書

2.2 ベンダーの文書
いくつかのRedHawkのオプション製品はRedHawk製品での使用を促進するベンダーの文書を含みます。
iHawkシステムに適用可能な民生品(COTS: Commercial Off-The-Shelf)の文書はシステムに含まれます。更なる原稿を入手するには各ベンダーの営業所へ連絡してください。

6

RedHawk Linux Version 9.2 Release Notes必要条件

3.0. 必要条件
11

3.1 ソフトウェア
以前インストールしたソフトウェアはRedHawk Linuxのインストールには必要ありません。RedHawk Linuxインストール一式は次のソフトウェアで構成されます：
Rocky 9.2 with updates

RedHawk Linux operating system (Updatesはオプション)NightStar RT for RedHawk tools (オプション)



RedHawk Linux Frequency-Based Scheduler (FBS) (オプション)



RedHawk Architect (オプション)



RedHawk KVM-RT (オプション)

これらのパッケージは64bit環境でのみ動作します。システムの動作環境はプロセッサーのモデルとそのプロセッサーに関するソフトウェアに含まれるサポート次第です。詳細については2ページの「製品メディア」を参照してください。

NOTE
RedHawk 9.2では、64bitオペレーティング・システム(x86_64)で動作する32bit互換モードのアプリケーションでリアルタイム拡張および機能がオプションにて利用可能です。

3.2 ハードウェア
Concurrent Real-TimeのiHawkまたはImaGenシステム

Real-Time Clock and Interrupt Module (RCIM)

システムをインストールするにはブルーレイ光メディア・リーダーが必要

RedHawk Linux Version 9.2 Release Notes

7

本リリースでの変更点

4.0. 本リリースでの変更点
1

本項ではVersion 9.2で導入された機能拡張や他の変更を説明します。

4.1 RedHawk Version 9.2での変更
4.1.1 Rocky Linux 9.2ベース
Rocky LinuxはEnterprise Linuxと互換性があるように設計されたコミュニティ・エン
タープライズ・オペレーティング・システムです。CentOSは生産終了に至ったのでCentOSはもはやサポートされません。

4.1.2 kernel.org 6.1.19-rt8ベース
kernel.orgの6.1.19-rt8リリースからの変更を組み込んでいます。

4.1.3 NVIDIAディストリビューションの変更とドライバーの更新
RedHawk 9.2カーネルではもはや独自NVIDIAドライバーは事前に含まれません。
その代わり、Concurrentは独自NIVIDIAドライバーをインストールするアドオン
NVIDIAドライバー・ディスクを提供します。更に、CUDAソフトウェアもRedHawk 9.2インストール・ディスクには含まれません。代わりにConcurrentは独自
CUDAソフトウェアをインストールするアドオンCUDAディスクを提供します。
詳細な手順はPDFファイルとしてアドオンディスクに含まれるRelease Notesで提供されます。
本書を書いている時点で、Concurrentの最新のアドオンNVIDIAドライバー・ディ
スクはNVIDIA 525.85.12ドライバーをインストールし、最新のアドオンCUDAディスクはCUDA 12.1をインストールします。

4.1.4 Onloadドライバー
Onload (以前はOpenOnload)ドライバーは現在利用できませんが、6.1カーネルと互換性のあるバージョンが間もなく利用可能となります。このドライバーは以前のカーネルでも利用可能です。

4.1.5 Ubuntuサポート
RedHawk 9.2はUbuntu 22.04 (Jammy Jellyfish)ディストリビューションをサポートしています。Ubuntu 22.04は長期サポート(LTS: Long Term Support)対応の最新バージョンです。RedHawk 9.2はUbuntu 22.04のみをサポート、以前のUbuntuのバージョンはサポートされないことを注意して下さい。

4.1.6 Python 2は非サポート
Rockyは公式にRocky 9.XリリースでPython 2を削除しているため、RedHawk 9.2も同様にPython 2のサポートを排除し、Python 3のみをサポートします。RedHawk 9.2で動作する全てのConcurrent製品はPython 3が必要となります。
Ubuntu 22.04はデフォルトでPython 2はインストールされません。Ubuntu 22.04用のPython 2パッケージをダウンロードしてインストールすることは今なお可能である
一方、RedHawk 9.2はPython 3のみを使用します。Concurrentは全てのユーザーが残っているPython 2のコードをPython 3へ改良することを強く推奨します。

8

RedHawk Linux Version 9.2 Release Notes

本リリースでの変更点

4.1.7 Yellowpages/NISは削除
Yellowpages/NISのサポート全てがRocky 9.Xリリースから削除されました。

4.1.8 NUMAメモリー・シールドは廃止
NUMAメモリー・シールドは本リリースで廃止され、RedHawk 10では完全に削除されます。RedHawk 9.Xで本機能を以前同様に使用するには、カーネル・コマン
ド・ラインでカーネル・パラメータenable_deprecated_memshielding を渡す必要があります。カーネル・パラメータの追加に関する情報については、Rockyシステム
ではblscfg(1)、Ubuntuシステムではccur-grub2(1)を参照して下さい。

4.1.9 新しいmlockフラグはカーネル・メモリの移動を抑制
RedHawkは、カーネル・デーモンがメモリ移動できないようにするために
mlock2(2)、mlockall(2)およびRedHawkのmlockall_pid(2)システムコール
へ渡すことが可能な追加のフラグを提供します。この新しいフラグは
MCL_NOAUTOMIGRATEとMLOCK_NOAUTOMIGRATEです。
MCL_NOAUTOMIGRATEフラグはmlockall(2)およびmlockall_pid(2)システム
コールで使用されますが、MLOCK_NOAUTOMIGRATEフラグはmlock2(2)に提供されます。
これらのフラグは3種類の自動的なカーネル・ページの移動を停止します：•

自動NUMAバランシング

•

メモリ圧縮

•

カーネル同一ページ結合

自動カーネル・ページ移動およびフラグに関する詳細については、
noautomigrate(7)のmanページを参照して下さい。

4.1.10 Intel: PコアとEコア
第11世代以降の最新世代のIntel CPUチップはPコア(Performance Core)とEコア(Efficiency Core)を搭載しています。最適なリアルタイム性能を得るには、アプリ
ケーションは性能コアで実行すべきです。

4.1.11 デバッグ・カーネルの構築
デバッグ構成ファイルは、デバッグ・カーネルを構築する必要があるユーザー向けにカーネル・ソース・ツリー内に含まれています。事前に構築されたデバッグ・カ
ーネルのバイナリは本リリースでは提供されません。デバッグ・カーネルは、カー
ネル・ドライバー開発中にとても役立つ詳細なデバッグ機能が有効になった状態で構築されます。

4.1.12 新たなRedHawkシステムの解析・チューニング用ツール
新しいツールはRedHawkシステムのハードウェア・トポロジーの解析やシステムのチューニングが可能です。このツールは--helpオプションを介して文書化されています。一部はグラフィカル・ユーザー・インターフェース(-gui)のバージョンもあります。
cpustatとcpustat-guiはトポロジー・ツリー内にCPUを表示し、CPUパッケー
ジ、ダイ、コア、キャッシュ、メモリの情報、シールド、ダウンCPU、IRQやタス
クのCPUアフィニティ、IOブリッジとデバイスの簡易ビューを表示することが可能です。

RedHawk Linux Version 9.2 Release Notes

9本リリースでの変更点

irq-affinityはIRQのCPUアフィニティを表示または変更するために使用可能です。
task-affinityはタスクのCPUアフィニティを表示または変更するために使用可
能です。
hwtopoとhwtopo-guiはシステムのハードウェア・トポロジーを表示します。

4.1.13 RedHawkでturbostatが利用可能
X86プロセッサーの様々な測定結果をレポートするturbostat(8)コマンドが、現在RedHawkシステムで利用可能です。turbostatの実行はリアルタイム性能に影響を及ぼす可能性があることに注意して下さい。詳細は52ページの「既存の問題」を参照して下さい。

10

RedHawk Linux Version 9.2 Release Notes

インストール手順

5.0. インストール手順
1

システムを作成または再作成するにはここで提供するインストール手順を利用して下さい。
NOTE: 以前のリリース(RedHawk 7.x、RedHawk 8.x)からのアップグレードはサポ
ートしていません。
NOTE: 独自のRed Hatソフトウェアを提供するユーザーを支援するためのリソース
はConcurrent Real-Time Software Documentation Libraryで入手可能です：
http://redhawk.concurrent-rt.com/docs/
対応するRedHawk Linux Releaseの下にある「Installing on RHEL」のラベルのリンクを探して下さい。
ソフトウェアをインストールする前に以下の点を再確認して下さい：Concurrent Real-Timeはここに記載されているように手順を進めることを推奨しますが、上級ユーザーは現場の要求に基づき他の選択をすることを決めることが可能です。



異なる媒体をインストールするよう指示されるまでは使用中のインストール媒体は何度もアクセスされるため、インストール中はドライブの中に入ったままにする必要があります。

開始する前に：

メイン・メモリ・サイズ — 適切なswapファイル・システムのサイズを設定するためにシス
テムのメイン・メモリ・サイズを知る必要があります。メイン・メモリ・サイズが不確かである場合、本情報を確定するためにシステムのBIOSにアクセスしてください。

ネットワーク・アドレス — DHCP経由のネットワークを構成しない場合、インストールを開始する前にシステム用に以下の情報を入手する必要があります：

IPアドレス-ゲートウェイ・アドレス

ネットマスク・アドレス-

プライマリおよびセカンダリDNSアドレス

ファームウェア設定 — ファームウェア設定はインストール前および正常動作しないデバイ
スを含む問題に遭遇した際はいつでも再検討する必要があります。デフォルト設定を変更する前は注意して下さい。Concurrent Real-Timeは以下を提案します：-「Installed OS」(もしくは同等の)設定が利用可能なオプションである場合、「Linux」を指定する必要があります。それがない場合は既定の「other」を使用して下さい。

-

メモリ機能とPCIタイミング機能はデフォルト設定のみがサポートされます。

-

インストールおよびアップデートで使用するドライブはブート可能であること、ディスクからインストーラをブートするようにブートの順番がファームウェアで正しく設定されていることを確認して下さい。

-

Concurrentは全てのRedHawk 9.XシステムでUEFIを使用することを推奨します。

ACPIサポートは有効とすべきですが、他のACPIオプションの規定値を変更する前に注意が必要となります。ACPI sleep stateはBIOSまたはカスタム・カーネル構築時に有効とすべきではありません。

RedHawk Linux Version 9.2 Release Notes

11インストール手順

5.1 Rockyソフトウェアのインストール
システムのアーキテクチャ(x86_64またはARM)に適したRocky Linuxのバージョンを特に以下の全手順 により最初にシステムへインストールする必要があります。
Rockyのインストールは2つの要素で完了します：RockyのインストールRocky Updatesのインストール

既に9.2バージョン・レベルがインストールされたRockyシステムがある場合、26ページの「Rocky Updatesのインストール」へそのままスキップすることが可能です。

5.1.1 Rockyのインストール
本項は完了するまでに通常40～70分かかります。
1.

必要であればブルーレイ・ディスク・ドロワーを開くためにシステムの電源をONにして下さい。

2.

ドライブにRocky Installation Discを挿入しシステムの電源をOFFにして下さい。

3.

システムの電源をONにしてディスクからブートして下さい。

4.

少し待った後、以下の画面が現れます。まず最初はメディアをテストするオプ
ションが強調されます。Install Rocky Linux 9.2を強調表示にするため上矢印を押下してEnterを押下してください。

NOTE
インストールGUIが開始されない場合：
GUIモードを利用したいのに表示されない場合、GUIを開始させることが可能なブート・オプションについて48ページの7.1.4項を参照してください。いくつかのNVIDIAカードはインストールGUIが開始する前に表示解像度を指定する必要があります。成功した場合、以降のインストールの指示に続けて従って下さい。

12

RedHawk Linux Version 9.2 Release Notes

インストール手順

GUIモードに加え、Rockyはテキスト・モードまたはVNCを使うことでインストールすることが可能です。
テキスト・モードでは、画面下部の補助はテキスト・モード画面を検索および選択する方法を説明します。以下の手順で提供する指示はGUIとテキストの両モードに適用する事が可能ですが、構成画面の数や順番は2つのモード間で若干異なります。
GUIもしくはテキスト・モードの代わりのインストールとしてVNCを使用する場合、完全な手順については48ページの7.1.4項「VNC経
由で遠隔インストール」を参照してください。
Rockyインストール・プログラムでサポートされないディスク・ド
ライブやデバイスがシステムに含まれる場合、Rocky Linuxをインストールするために必要なドライバーを入手する必要があります。ドライバーが含まれるフロッピーがお手持ちのシステムに含まれており、それがRockyインストール媒体で利用できる可能性があります。
利用可能ではない場合、最新のドライバーについてドライバー製造会社に問い合わせるか、Concurrent Real-Time Support (57ページの「ソフトウェアの直接サポート」を参照)に連絡してください。
このタイプのインストールに関しては、boot:プロンプトでlinux
ddと入力してください。指示が出たらドライブにフロッピーを挿入
してください。
ハード・ドライブが認識されないまたはドライバー用フロッピーが提供されない場合、画面はハード・ドライブが見つからない事を提示する表示になりますので、ドライバーを選択してください。インストール・ディスクは多くのデバイス・ドライバーを含んでいます。Yesを選択するとAdd Deviceにドライバーの一覧が表示されます。必要なドライバーを選択して画面を進みDoneを選択すると終了します。
5.

インストールが開始されるとすぐにWELCOME画面が表示されます。必要な言語を選択しContinueを押下して下さい。

6.

全てのインストール作業の主要な出発点であるInstallation Summaryページが表示されます。

RedHawk Linux Version 9.2 Release Notes

13インストール手順

日時、言語、キーボード設定を特定地域の変更を行いたい場合はLocalization
以下の設定をクリックしてください。
7.

インストール用パッケージ・インストール・プロファイルを選択するため
Software Selectionをクリックしてください。以下の画面が表示されます。

Workstationを選択し、画面右側に表示されたAdditional software for Selected
Environmentsカテゴリーを全て選んでください。

14

RedHawk Linux Version 9.2 Release Notes

インストール手順

NOTE
最上位のソフトウェアをクリックした後、全てのソフトウェアが選択されるまでキーボード上の下矢印に続きスペース・バーの押下を繰り返してください。リストは複数のアドオンのページに渡りスクロールし続け、最後のアドオンに到達した後でスクロールが停止することに注意して下さい。
続いてソフトウェア選択を終了してInstallation Summaryページに戻るため左上端のDoneをクリックして下さい。Installation Summaryページは以下に示す
ように表示されます。

8.

次にRedHawk Linuxで最高のオペレーションを得るため、システムのハード・ドライブを手動でパーティションを区切るのでInstallation Destinationをクリックして下さい。次の画面のようなページが表示されます。

RedHawk Linux Version 9.2 Release Notes

15

インストール手順

本ページでは、Storage Configureの下のCustomを選択して再開するために左上のDoneを押下して下さい。
1つ以上のハード・ドライブがシステムある場合、RedHawkのインストールを行うハード・ドライブ、同様にインストール中に構成およびフォーマットを行う他のドライブを選んで下さい。
9.

16

次と似たようなManual Partitioningページが表示されます。

RedHawk Linux Version 9.2 Release Notes

インストール手順

システムのハード・ドライブが以前使用されていた場合、きれいな状態から開始するために既存のどのパーティションも削除する必要があります。

NOTE
マルチ・ブートのシステムを作成しない限りは既存パーティションの削除を推奨します。例えば、RedHawkあるいはMicrosoft ®
Windows ®オペレーティング・システムの複数のバージョンをブートする機能を持つシステム。これらのケースは、本書ではマルチ・ブートのシステムの構成を取り扱っていないため、貴社のシステム管理者に相談して下さい。
以下は既存の全パーティションを削除するために / パーティションを選択
し、「- (マイナス)」アイコンをクリック、Delete all other filesystemsチェックボックスを選択して最後にDelete Itボタンをクリックしたことを説明しています。

10. Manual Partitioningページでは、インストールで要求される必要なパーティシ
ョンを自動で生成するためClick here to create them automaticallyリンクを押下して下さい。

RedHawk Linux Version 9.2 Release Notes

17インストール手順

以下のページは自動で生成されたパーティションの例を示しています。

自動で生成されるパーティションのサイズは不十分です。以下の手順でRedHawkのインストールで最適となるパーティション・サイズに調整します。

NOTE
ここで誤ってDoneやReset Allボタンを押下しないよう注意して下さい。パーティションを変更した一番最後でのみDoneボタンを押下する必要があります。

NOTE
UEFIを使用するよう構成されたシステムでは、追加で/boot/efiパー
ティションが自動生成されます。既にRedHawkのインストール用に適切に構成されていますので本パーティションは変更しないで下さい。
11. Manual Partitioningページでは、/homeパーティションを選択し、Desired
Capacityを10GiBに変更してUpdate Settingsボタンを押下して下さい。

NOTE/homeパーティションを10GiBに設定するのは、他のパーティション
をリサイズできるようにするために必須となる一時的な変更でしかありません。

18

RedHawk Linux Version 9.2 Release Notes

インストール手順

NOTE
容量が128GB以下の小さなハード・ドライブについては、/homeパー
ティションを単独で選択しパーティション・リストの下部にある(マイナス)キーを押下して削除します。続いて次の手順を省略し、例の全てで/homeを無視して下さい。
以下はこの時点で表示されるであろう例を示しています：

12. 次に / パーティションを選択し、Desired Capacityを100GiBに変更して
Update Settingsボタンを押下して下さい。
以下はこの時点で表示されるであろう例を示しています：

NOTE
容量が128GB以下の小さなハード・ドライブについては、 / パーティションはデフォルトのままにしてbootパーティションを生成する
次のステップは省略することが可能です。
13. 次に/bootパーティションを選択し、Desired Capacityを1024Mibから4096MiBに変更してUpdate Settingsボタンを押下して下さい。

RedHawk Linux Version 9.2 Release Notes

19

インストール手順

以下はこの時点で表示されるであろう例を示しています：

14. 次にswapパーティションを選択し、Desired Capacityを以下の表で推奨するサイズに合うよう変更してUpdate Settingsボタンを押下して下さい。
メイン・メモリ・サイズ

推奨するSwap(GB)

パーティション・サイズ

0-32048 MiB

4 - 154096 MiB

16 - 638192 MiB

64 - 255

16 GiB256 - 511

32 GiB

512 - 1024

64 GiB

以下はこの時点で表示されるであろう例を示しています：

15. 最後に/homeパーティションを再度選択し、Desired Capacityボックスにディスクの全てのサイズを入力した後、ディスクの残り領域から利用可能な最大サイズを設定するためUpdate Settingsボタンを押下して下さい。

NOTE
容量が128GB以下の小さなハード・ドライブについては、/homeパー
ティションは前述で削除されているはずなので、代わりにこの手順を/ パーティションで実行することが可能です。従って、/ パーティ
ションのサイズは残り全てのディスクスペースを使って利用可能な
最大サイズに設定されます。
以下は/homeのサイズがディスク全体に設定されているのを示しています：

20

RedHawk Linux Version 9.2 Release Notes

インストール手順

Update Settingsを押下すると利用可能な最大のサイズに設定されます：

16. この時点で次に示すようなManual Partitioningページが見れるはずです：

システム・パーティションにこの構成を適用するためDoneボタンを押下して下さい。

RedHawk Linux Version 9.2 Release Notes

21

インストール手順

あるいは、容量が128GB以下でより小さなハード・ドライブを搭載する/home
パーティションを持たないシステムの例が以下となります：

17. 以下のようなSummary of Changes確認画面が表示されます：

次にカスタム・パーティションを承認するためAccept Changesを押下して下さい。
18. Installation Summaryページに戻り、システムのホスト名称やネットワーク構成を設定するにはNetwork & Hostnameをクリックして下さい。ページ下部のボックスにホスト名称を入力してその隣のApplyボタンをクリックして下さい。
左側に表示された各ネットワーク接続デバイスに対し、ネットワークに自動的に接続するにはONの位置の右に接続ボタンを切り替えて下さい。

22

RedHawk Linux Version 9.2 Release Notes

インストール手順

ネットワーク接続が1つのみの見本のページは以下のとおり：接続されたデバイスがONに設定されていることを確認し、ネットワークの詳
細全ての構成が終了したらDoneを押下して下さい。
19. Installation Summaryページに戻り、Enable kdumpをクリックして既定のカー
ネル・クラッシュ・ダンプ設定を非構成にして下さい：
次の画面は既定のカーネル・クラッシュが無効であることを示しています：

RedHawk Linux Version 9.2 Release Notes

23

インストール手順

チェックボックスEnable kdumpのチェックを外してDoneを押下して下さい。
20. インストールを開始する前にシステムのrootのパスワードを設定し、非rootユーザーを生成する必要があります。rootのパスワードを設定するにはUSERSETTINGSの下にあるRoot Password、非rootユーザーを生成するにはUser
Creationをクリックして下さい。その後、Begin Installationボタンが現れます。

パッケージのインストールを開始するには画面の右下にあるBegin Installation
ボタンをクリックして下さい。

24

RedHawk Linux Version 9.2 Release Notes

インストール手順

21. 全てのパッケージがインストールされると次の画面が表示されます。

システムを再起動し継続するには、インストール・ブルーレイ・ディスクを取り除いて右下のRebootを押下して下さい。
22. システム再起動後に表示される下のgrub画面が確認できるはずです：

新しくインストールされたシステムを起動するためEnterキーを押下するか
grub画面がタイムアウトとなるのを待ってください。
23. 各ユーザーの最初のグラフィカル・ログイン時、様々な構成画面がユーザーに提示される可能性があります。
次いで、ターミナル・ウィンドウを起動するには画面下部に現れるターミナ
ル・アイコンをクリックして下さい。
Rockyの導入部のインストールは終了です。Rockyのインストールとアップデートを完了するには次の項へ進んで下さい。

RedHawk Linux Version 9.2 Release Notes

25

インストール手順

5.1.2 Rocky Updatesのインストール
Rocky Updates Version 9.2のラベルが付いたディスクは3つの機能を提供します：RockyによりリリースされたRedHawk Linuxに関する最新のアップデート(Concurrent Real-Timeが確認済み)を使いシステムを更新します。



RedHawkのインストールで必要となるパッケージをインストールします。これらのアップデートはRedHawk Linuxの適切な動作にとって重要です。



本ディスクは追加のRocky 9.2パッケージをインストールするのにいつでも利用可能です。dnf(8)コマンドは/etc/yun.repos.d/Rocky-UpdatesMedia.repo内の最初の「baseurl」がそのマウントポイントを指し示している限り、その中身をアクセスするために利用することが可能です。

Rocky Updatesをインストールするには、コンソール上またはrootで実行中のターミ
ナル・ウィンドウの中で以下の手順を実行して下さい。
1.

automounterは/run/media/root/Rocky-9.2-Updates-x86_64ディレク
トリの下にディスクをマウントするはずです。アップデート・ソフトウェアをインストールするにはrootで次のコマンドを実行して下さい：
cd /run/media/root/Rocky-9.2-Updates-x86_64./install-updates

NOTE
automounterがディスクを自動マウントしなかった場合、いずれのシステム・ディレクトリの下に生成されたサブディレクトリ
に手動でマウントすることが可能です。例：
mkdir /media/Rocky-updates
mount /dev/sr0 /media/Rocky-updates
cd /media/Rocky-updates./install-updates
複数のディスク・ドライブがある場合、ドライブはsr0ではな
くsr1もしくは他の番号の名前である可能性があります。

NOTE
スクリプトinstall-updatesがエラーを返す場合、
mount(8)コマンドを実行してexecオプション付きでマウントされたかどうか確認して下さい。noexecオプションが表示された場合、次のように光メディアを再マウントして下さい：
mount -o remount,exec <mount-point >mount-pointは上述のその光メディアに対するmountコマンドの出力内のディレクトリ名となります。
2.

26

インストール・スクリプトは最初にRockyパッケージの更新を進めることを確認します。継続するためYと入力しEnterを押下して下さい。

RedHawk Linux Version 9.2 Release Notes

インストール手順

インストール・スクリプトは続いてRedHawkが必要とする追加のRockyパッケ
ージをインストールするかを尋ねます。Concurrent Real-Time推奨パッケージのアップデート全てをインストールするにはEnterを押下することをConcurrent
Real-Timeは推奨します。
Rockyオペレーティング・システムはディスクの中のパッケージから更新されます。本ステップ中はアクションは要求されません。

NOTEEnterキーを押下した直後の数分間アップデートが停止しているように見える場合、Rockyパッケージ・アップデートが利用可能であることを確認するためにRockyパッケージの更新チェックサービスがRPMパッケージ・データベースをロックした可能性があります。安全にインストールを継続するためbashシェ
ル・プロンプトでkillall packagekitdを実行して下さい。
Rockyオペレーティング・システムのアップデートが完了すると、RedHawkで必要となるパッケージがインストールされます。本ステップ中はアクションは要求されません。

RedHawk Linux Version 9.2 Release Notes

27

インストール手順

NOTE
パッケージ更新中に表示されるメッセージがパッケージのダウンロードが発生していることを示しているように見えますが、
アップデート・ブルーレイ・ディスクを使用している時は実際のネットワーク・アクセスは実行されません。

28

3.

下図に示すようにシステムのアップデートが完了すると、システムはいつでも
RedHawk Linuxのインストールできる状態になります。

4.

更新終了時、以下のコマンドを実行して下さい：

RedHawk Linux Version 9.2 Release Notes

インストール手順

cd ..
eject

NOTE: 1つ以上のデバイスが存在する場合、取り出すためにデバイスを指定する必要があります(例：eject /dev/sr1)。
5.

ディスクを光学メディア・ドライブから取り出し保管して下さい。

6.

システム・プロンプトで「reboot」と入力し新しいRockyカーネルが起動する
ことを確認して下さい。

7.

RedHawk Linuxをインストールするため次項の手順を続けて下さい。

5.2 RedHawk Linuxのインストール
前項でRockyのインストールが完了した後、RedHawk Linuxをインストールするため以下の手順を実行して下さい：
1.

rootでログインしシステムをシングル・ユーザー・モードへ遷移して下さい：a.
b.

システム・プロンプトでinit 1と入力してください。
シェルにアクセスするためレスキュー・プロンプトでrootのパスワードを入力してください。

2.

システムのアーキテクチャに適した「RedHawk Linux Version 9.2」のラベルのディスクを探し、光学メディア・ドライブに挿入して下さい。

3.

デバイスが自動でマウントされない場合、適切に光デバイスをマウントするためmountコマンドを実行して下さい。

4.

RedHawk Linuxをインストールするため下のコマンドを実行し、必要であれば
光学メディア・デバイスで使用される実際のマウント・ポイントに置き換えて
下さい：
cd /path-to-actual-mount-point./install-redhawk

RedHawk Linux Version 9.2 Release Notes

29

インストール手順

インストール・スクリプトは使用許諾書(End User License Agreement)の承認または拒否することを指示します。プロンプトで「v」を押下することで許諾書を見ることが可能です。続いて32bit互換パッケージをインストールするためのオプションが表示されます。既定アクションはインストールです。
RedHawkのインストール中に表示されるメッセージがパッケージのダウンロードが発生していることを示しているように見えますが、RedHawk DVDを使用している時は実際のネットワーク・アクセスは実行されません。

NOTE
RedHawkインストール中の次のメッセージは無視しても支障ありません：
Failed to stop auditd.service: Operation
refused, unit auditd.service may be requested
by dependency only (it is configured to refuse
manual start/stop.

NOTE
インストール・スクリプトがインストールの終了間際で停止しているように見えるのは正常です。それは必要ないくつかのバックグラウンド操作や割り込まれてはいけないスクリプトを実行しています。

30

RedHawk Linux Version 9.2 Release Notes

インストール手順

5.

下のメッセージは全てのRedHawkパッケージのインストールが正常終了した時点で表示されます。

6.

インストール終了時、以下のコマンドを実行して下さい：
cd ..
eject

7.

ディスクをドライブから取り出し保管して下さい。

8.

新しいRedHawkカーネルを選択するためシステムを再起動し、システムが正しくブートを始めることを確認して下さい。

NOTE
既定のディスプレイ・サーバーはWaylandです。他のディスプ
レイ・サーバーへ切り替えるには、単にログ・オフしてログイン画面からユーザー名をクリックします。ここで、右下にある歯車をクリックして別のディスプレイ・サーバーを選択して下さい。
9.

システムにRCIMをインストールする場合、付属の資料「Real-Time Clock andInterrupt Module (RCIM) User’s Guide」を参照して下さい。さもなければ、
Frequency-Based Scheduler (FBS)をインストールするためその次の項へ進んでください。

5.3 Frequency-Based Scheduler(FBS)のインストール
FBSはRedHawk Linuxのオプション・パッケージです。FBSを使用することになる場合、
この時点で以下の手順を実行してインストールして下さい：

RedHawk Linux Version 9.2 Release Notes

31

インストール手順

1.

RedHawk Linux Version 9.2が実行中であれば、rootでログインしシングル・ユ
ーザー・モードへ遷移して下さい。

2.

システムのアーキテクチャに適した「RedHawk FBS Version 9.2」のラベルのディスクを探し、光学メディア・ドライブに挿入して下さい。

3.

光学メディア・ドライブが自動でマウントされない場合、mountコマンドを実行して下さい。実行例：
mount /dev/sr0 /media/dvd

4.

インストールするには、以下のコマンドを実行して下さい：
cd /path-to-actual-mount-point./install-fbs

インストール・スクリプトが完了するまで画面上の指示に従って下さい。

32

RedHawk Linux Version 9.2 Release Notes

インストール手順

5.

インストールが完了したら、以下のコマンドを実行して下さい：
cd ..
eject

6.

ディスクを光学メディア・ドライブから取り出し保管して下さい。

7.

シングル・ユーザー・モードから抜け出します(Ctrl-D)。

5.4 追加のRedHawk製品のインストール
追加のRedHawk製品をインストールする予定がある場合、現時点でそうして下さい。イン
ストール手順については製品の書類を参照して下さい。

5.5 ディスクからRedHawk Updatesのインストール「RedHawk Update Disk」のラベルのディスクはRedHawkおよび製品のアップデートを含んでいます。RedHawk Updatesディスクが提供されている場合、現時点でインストールし
て下さい。
1.

システムがマルチ・ユーザー・モードであることを確認して下さい。

2.

システムのアーキテクチャに適した「RedHawk Update Disk」のラベルのディスクを探し、ドライブに挿入して下さい。

3.

ディスク・ドライブが自動でマウントされない場合、mountコマンドを実行して下さい。実行例：
mount /dev/sr0 /media/dvd

4.

ディスクに含まれるRedHawk Updatesをインストールするには以下のコマンドを実行して下さい：
cd /path-to-actual-mount-point./install-updates
導入が終了したら、Concurrent Real-TimeのNetwork Update Utility (NUU)のメイ
ン・ウィンドウを表示し、RedHawkのインストールを満たす製品のアップデー
トをリストアップします。お手持ちのConcurrent Real-Time製品のインストー
ル状況に応じてNUU Mainウィンドウは古くなったソフトウェア・モジュールを表示します。
任意のモジュールをインストールする前にNUUアップデートを単独で確認して下さい。他のアップデートを適用する前にNUUアップデートを実行してNUUを再開して下さい。

NOTE
継続する前に外部のRockyリポジトリ(Base, Updates, Contrib)を無効にする必要があります。それらのリポジトリを無効にするにはRepositoriesメニュー内のEdit Configurationを選択して下さい。
NUUが最新である場合、リストアップされた全ての製品のアップデートをインストールするするためNUUメイン・ウィンドウからSet Update of All Outof-Dateボタンをクリックし、続いてApply Actionsボタンをクリックして下さい。

RedHawk Linux Version 9.2 Release Notes

33

インストール手順

5.

インストールが完了したら、以下のコマンドを実行して下さい：
cd ..
eject

6.

ディスクを光学メディア・ドライブから取り出し保管して下さい。

7.

さらにアップデート・ディスクがある場合、全アップデートをインストールするためこれらの手順を繰り返して下さい。

8.

更新されたRedHawkカーネル選んで再起動し正常にシステムが起動することを確認して下さい。

9.

次項で説明しているRedHawk UpdatesのWebサイトを介して利用可能な追加のRedHawkアップデートを確認して下さい。

5.6 WebサイトからRedHawk Updatesのインストール

34

1.

(お手持ちの「RedHawk Update Disk」ディスクに含まれていない)追加のアップデートが公開されているかもしれません。それらは直ぐにダウンロードしてインストールすることが可能です。詳細については57ページの「ソフトウェアのアップデート」を参照して下さい。

2.

完了後または利用可能なアップデートがない場合、新しいRedHawkカーネルを選んでシステムを再起動し正常にシステムが起動することを確認して下さい。

RedHawk Linux Version 9.2 Release Notes

NVIDIA グラフィック構成

6.0. NVIDIAグラフィック構成
Unified NVIDIA Linux Display Driver (version 525.85.12)はNVIDIAビデオ・カード購入時の付属アドオン・ディスクとして、または要求に応じて提供されます。
NVIDIAドライバーの互換性に関する詳細は「6.1 サポート済みNVIDIA GPU」および「6.2 マル
チNVIDIAビデオ・カードの留意事項」を参照して下さい。

6.1 サポート済みNVIDIA GPU
以下のNVIDIAのWebサイトで525.85.12ドライバーがサポートするGPUのリストを調べることが可能です：
http://www.nvidia.com
お手持ちのNVIDIA GPUが525.85.12ドライバーでサポートされていない場合、次のいずれかを行う必要があることに注意して下さい：

システム内にある古いNVIDIAカードを525.85.12ドライバーでサポートされる新しい
NVIDIAカードに交換して下さい

上述のNVIDIAのWebサイトへ行きお手持ちのNVIDIAカードをサポートするレガシー
NVIDIAドライバーをダウンロードし、ドライバーのWebページに記載されているイン
ストール指示に従って下さい

NOTE
RedHawkインストーラーで提供されるNVIDIAドライバーはリアルタ
イム環境のシールドCPU上でジッターを減らすために改良されています。従って、直接NVIDIA のWebサイトから古いNVIDIAドライバ
ーをダウンロードして使用することを選択する場合、グラフィック
動作中にシールドCPU上の障害を監視したほうが良いかもしれません。

6.2 マルチNVIDIAビデオ・カードの留意事項
統合525.85.12ドライバーとレガシーNVIDIA Linuxディスプレイ・ドライバーを同時に使用してはいけないことに注意して下さい。
レガシーのみおよび統合のみのNVIDIAビデオ・カードが混じったシステムを所有する場
合、どの時点においても1枚のカード(レガシーか統合)だけが使用することが可能です。
使用する予定のカードが干渉しないように使用していないレガシーまたは統合ビデオ・カードを物理的に取り外す事を強く推奨します。そうしないとシステムまたはX11セッショ
ンがロックする可能性があります。
ここで説明したようなビデオ・カードの混じったシステムを所有している場合、レガシー
NVIDIAビデオ・カードを統合ビデオ・カードへアップグレードし、ディスプレイ・ドラ
イバーとして統合525.85.12ドライバーを使用することを推奨します。

RedHawk Linux Version 9.2 Release Notes

35

NVIDIA グラフィック構成

6.3 ディスプレイ構成
RedHawkは、1つ以上の制御キーボードとマウスを持つ複数の画面がつながった単一の連
続的なデスクトップとする複数画面のみをサポートするGNOMEウィンドウ・システムを搭載しています。画面は任意の方法で互いの左、右、上、下に構成することが可能です。

NOTE
GNOME 2を含む以前のRedHawkリリースは、独立したデスクトップ
として複数モニタ構成をそれぞれ個々のモニタに設定することがサポートされていましたが、本機能はGNOME 3では削られました。独
立デスクトップの利用を今なお望む上級ユーザーはGNOME 3とは異なるウィンドウ・システムをインストールする必要がありますが、それは本書の範疇を超えています。
X構成ファイル(xorg.conf)を再生成するためにnvidia-xconfig(1)ツール、構成をカ
スタマイズするためにnvidia-settings(1)を利用することが可能です。それぞれを以降簡単に説明します。

6.3.1 Single
Singleモードは1つのモニタ上に1つのデスクトップとして表示される1つのX画面です。

6.3.2 Multiple X ScreensMultiple X Screens設定は複数のモニタにまたがる1つのデスクトップを構成します。本モードは以下の特徴があります：


各画面に個別のX画面が使用されます。



マウスは画面間を自由に移動します。

ウィンドウを最大化した場合、1つの画面が埋まります。



オブジェクトをある画面から他へドラッグすることが可能です。



本モードはXに対し少し余分なオーバーヘッドが掛かります。

6.4 nvidia-xconfigの利用
nvidia-xconfigユーティリティはファイルを再生成するために使用することも可能です。次の措置を取られることを推奨します：
1.

上述の6.1～6.3.項を読んで必要な操作を終えて下さい。

2.

コマンド・ラインからinit 3を実行して下さい：
init 3

3.

xorg.confファイルを保存して下さい：
mv -i /etc/X11/xorg.conf /etc/X11/xorg.conf.orig

4.

nvidia-xconfigユーティリティを実行して下さい：
nvidia-xconfig

36

RedHawk Linux Version 9.2 Release Notes

NVIDIA グラフィック構成

5.

コマンド・ラインからinit 5を実行して下さい：
init 5

nvidia-xconfigの使用に関する詳細についてはnvidia-xconfig(1)のmanページを参照して下さい。
nvidia-settings(1)コマンドを介して構成を更にカスタマイズすることが可能です。
本コマンドの詳細については次の「nvidia-settingsの利用」を参照して下さい。

6.5 nvidia-settingsの利用
nvidia-settingsユーティリティは単一ディスプレイの調整およびマルチディスプレイ
構成を設定するために使用することが可能です。詳細についてはnvidia-settings(1)のmanページを参照して下さい。
次の例では、マルチディスプレイ構成をnvidia-settingsを使って変更します。
nvidia-settingsユーティリティを開始するには、次のコマンドを実行して下さい：
nvidia-settings
GUIが開始され、図のように強調されたオプション「X Server Infromation」が左側に表示
されます：

画面の左側にシステム上に2枚のNVIDIAカード(GPU0とGPU1)があることが確認できます。3つのモニター全てがGPU0カードに接続されています。右側にはNVIDIAドライバ
ー・バージョンを含むシステムの情報があります。

RedHawk Linux Version 9.2 Release Notes

37

NVIDIA グラフィック構成「X Server Display Configuration」を表示するには、以下で強調表示されているように左側のリストからそのオプションを選択して下さい：

レイアウト・ウィンドウでは検出された3つのディスプレイのグラフィカル表示が見れます。全てのモニターが最初の起動でnvidia-xconfigによって既に構成された事に注意して下さい。
接続された他のモニターがレイアウト・ウィンドウに表示されていない場合はDetect
Displaysボタンをクリックして下さい。
ディスプレイが検出され構成されてはいますが、本例では望むレイアウトではありません。現在P2217Hディスプレイが右、P2419Hディスプレイの1つがプライマリとなっていま
すが、P2217Hディスプレイを中央の位置かつプライマリにしたいと思っています。
次の図は(四角の周りが赤い輪郭で示されている)P2217Hディスプレイを選択したことを示し、その構成ページが現在表示されています。

38

RedHawk Linux Version 9.2 Release Notes

NVIDIA グラフィック構成

Make this the Primary for the X ScreenラベルのチェックボックスをONにしてプライマ
リ・モニター(デスクトップが表示される画面)になるように設定しました。現在は望むレ
イアウトのために四角を中央の位置にドラッグしているところです。

RedHawk Linux Version 9.2 Release Notes

39

NVIDIA グラフィック構成

結果、下図のようにディスプレイが並んだ状態が見えます：

Applyをクリックすると変更がすぐに有効となります。デスクトップはプライマリとして選択されたディスプレイ(本例ではDELL P2217H)上に表示されます。
ディスプレイのレイアウト変更のような一部の操作においては、確認ボックスが表示された後に変更を確認するのに約12秒が与えられ、さもないと以前の設定に戻ります。変更を受け入れるにはOKを押して下さい。もし確認が遅れて変更が戻された場合、Applyボタ
ンをもう一度クリックして下さい。

40

RedHawk Linux Version 9.2 Release Notes

NVIDIA グラフィック構成

次のステップは構成の変更をシステムのxorg.confファイルに保存することです。ファイルに保存するには下図のようにSave to X Configuration Fileボタンをクリックして下さい：

Save to X Configurationのラベルの付いたダイアログが表示されます。
/etc/X11/xorg.confファイルに変更を保存するにはSaveを選択して下さい。

ツールを終了するには画面の右隅にあるQuitボタンを使用して下さい。

RedHawk Linux Version 9.2 Release Notes

41

NVIDIA グラフィック構成

6.6 問題の解決
Xサーバーは(通常はランレベル5で)立ち上がる毎に/etc/X11/xorg.confの構成を探します。Xの最新バージョンは構成ファイル依存から免れ、例え最大の複数画面構成でも生成するために最小限の情報だけを必要としていることが分かります。実際にXは構成ファ
イルが全くなくても既定値モードで動作します。
サポートされないオプションまたは誤った設定をxorg.confに指定したためにシステムがXを正しく開始しない原因となることは珍しいことではありません。時にはXが混乱し動かなくなる、システムがパニックまたは再起動を引き起こす、不適当な映像状態が現れる等以外何もできなくなる事があります。
単なるXの停止と再起動が常にうまくいくとは限りません。次のコマンドを発行するのが最善です：
init 1
init 5または
reboot/var/log/Xorg.<number>.logとXorg.<number>.log.oldに記録されたXサーバーの振る舞いを参照して下さい。最新の更新情報を探して下さい。
通常、Xは問題があることを伝えることにより起動時のエラーに対応しログの表示を提案、その後に新たな構成を生成して下さい。
新たな構成はインストーラーが生成した構成に非常に似ているように見えます。
nvidia-xconfigユーティリティを使って正常に動作するxorg.confを生成できない場
合、手順を正確に進めなかった、または問題が事後の手動修正により加えられた可能性があります。それぞれの段階にて論理的な手順を踏み機能を確認して下さい。
完全に/etc/X11/xorg.confを削除し、ランレベル3で再起動して、nvidiaxconfigを実行して下さい。

NOTE
ランレベル1またはシングル・ユーザー・モードでnvidiaxconfigを実行しないで下さい。これは無効なxorg.confファイルを生成します。
インストーラーが生成したオリジナルのxorg.confが正常に動作しない場合、恐らくBIOSが定義したプライマリ・ビデオ画面に対して誤ったドライバーを定義しています。
以下の構成を試して下さい：
Section “ServerLayout”
Identifier“Default Layout”
Screen0“Screen0” 0 0
InputDevice“Keyboard0” “CoreKeyboard”
EndSection
Section “InputDevice”
Identifier“Keyboard0”
Driver“kbd”
EndSection

42

RedHawk Linux Version 9.2 Release Notes

NVIDIA グラフィック構成

Section “Device”
Identifier
DriverEndSection
Section “Screen”
Identifier
DeviceDefaultDepth
SubSection
Viewport
Depth
EndSubSection
EndSection“Videocard0”“vesa”“Screen0”“Videocard0”24“Display”
0 024

時として、PCIバスIDがxorg.confファイルに明記されていないのでXサーバーがそれなしでは開始しません。この状況である場合は、PCIバスIDをDeviceセクションの最後の行に追加して下さい。
システムのPCIバスIDを見つけるには、次のようにnvidia-xconfigツールの問合せオプ
ションを使用して下さい：
nvidia-xconfig -query-gpu-info | head -n 24
Number of GPUs: 2
GPU #0:Name
UUID
PCI BusID: Quadro P2000: GPU-424d5960-4d24-25bc-8081-3e64829b9e63: PCI:129:0:0

Number of Display Devices: 0
GPU #1:Name: GeForce RTX 3090
UUID
: GPU-db1bf7e8-cf92-5127-f0e1-463eb8b39744
PCI BusID: PCI:1:0:0
Number of Display Devices: 3
この出力からGPU #1が取り付けられたデバイスの1つであることが分かります。PCIバス
ID行がxorg.confファイルのSection “Device”エントリに存在しない場合、システムの適切な値を追加して下さい。例えば、
Section “Device”
Identifier
DriverVendorName
BoardName
BusID
EndSection“Device 0”“nvidia”“NVIDIA Corporation”“GeForce RTX 3090”“PCI:1:0:0”

iHawkシステムの代表的なドライバーとして以下を含みます：


radeon – 組み込みグラフィック・チップを持つ多くのサーバーで共通。

nouveau – 一般的なLinux のNVIDIAドライバー。

nvidia – NVIDIAまたはConcurrent Real-Timeより提供されます。NVIDIAドライバーはリアルタイム性能に関してConcurrent Real-Timeによって改良されています。お手持ちのシステム最高の性能を確保するためConcurrent Real-Timeの適切なドライバーを使用して下さい。

RedHawk Linux Version 9.2 Release Notes

43

NVIDIA グラフィック構成

vesa – 全てのVGAアダプターで動作するであろう低性能に留めた一般的なドライバー。

NVIDIAは同じ「nvidia」ドライバー・バージョンを全てで利用する事が出来ない何世代ものグラフィック・カードを持っています。Linuxカーネルの一般的な「nouveau」ドライバ
ーでさえも全てのNVIDIAカードで動作しません。そのカードに対して誤ったバージョンの場合、「nvidia」ドライバーは実際にはnvidiaコントローラを無効にするまたはロードしません。ドライバーが全てをサポートしない場合、異なる世代のカードを混ぜることは出来ません。
最新のVGAアダプターやディスプレイに対しては解像度、リフレッシュ・レート、色深度を指定する必要はありません。ハードウェアやソフトウェアにこれらの設定を処理させることが最善です。

WARNING
古い構成ファイルを使用することは危険を伴います。旧式のオプシ
ョンやエントリがシステムのハングアップ、再起動、通常の使用を妨げるのを引き起こす事は珍しくはありません。これらの最小限の構成でカスタマイズした構成を生成する必要があると考えるオプシ
ョンを徐々に改良しながら起動する必要があります。

44

RedHawk Linux Version 9.2 Release Notes

追加情報

7.0. 追加情報
本項はお客様側で当てはまる可能性のある問題に関して役立つ情報を含んでいます。

7.1 インストール/構成の問題
7.1.1 ファイル・システムのバックアップの推奨
全てのファイル・システムは再インストールを開始する前に保管または保護する必要があります。これは通常のバックアップ手法の利用で達成することが可能です。
最小のデータ損失を確保するため、オリジナルのディスクを維持している間は新しいディスクを調達することをConcurrent Real-Timeは推奨します。
表7-1は、既存の構成と一致させるために新たにインストールされたRedHawkシス
テムを構成するのに役立つであろう構成ファイルの一覧を含んでいます。

表7-1 バックアップを推奨するファイル
NOTE: これは新しいシステムへそのままコピーすることを意味す
る全ての包括的なリストではありませんし全てのファイルでもあり
ません。
パス

コメント

/etc/hosts

ファイルにホスト名称を保存/etc/fstab

既存のマウントを保持、マウント・ポイントの保存はしない/etc/sysconfig/network

ネットワークの情報/etc/sysconfig/network-scripts/ifcfg-*

ネットワーク・デバイスの構成/etc/resolv.conf

DNSの構成情報/etc/nsswitch.conf

NIS/DNSの構成情報/etc/ntp.conf/etc/ntp/step-tickers/etc/rc.local/etc/rhosts

NTPの構成、ntpd(1)を参照
起動情報/etc/X11/xorg.conf

X11サーバー/デバイス/画面の構成データ/etc/modules.conf

参照および比較のため/etc/security/capability.conf

PAMの構成/etc/ssh/*

ホストのキーを保存/etc/inittab

参照および比較のため/etc/xinetd.d/

参照および比較のため
任意のファイルのカスタマイズを保存/var/spool/cron/

ユーザーのcrontabエントリを保存/sbin/systemctl -t service -a > save_file

新しいシステムを構成するために参照/etc/*.conf

カスタマイズされた構成ファイル/etc/sysconfig/*

カスタマイズされた構成ファイル/etc/pam.d/*

カスタマイズされたPAMファイル

rpm files

前述のシステム・インストール後にインストー
ルされ新しいシステムへ展開する必要がある
もの参照するには/bin/rpm -qal --last | moreを実行

RedHawk Linux Version 9.2 Release Notes

45

追加情報

7.1.2 Swapファイル・システム・サイズのガイドライン
表7-2は様々なメイン・メモリに対して推奨のswapパーティションのサイズを提供します。下に記載されたswap空間の配分は全てのリアルタイム・システムで適合する必要があります。

表7-2 Swapパーティション・サイズのガイドライン
メイン・メモリ・サイズ (GB)推奨するSwapパーティション・
サイズ

0-3

2048 MiB

4 - 154096 MiB

16 - 638192 MiB

64 - 255

16 GiB256 - 511

32 GiB

512 - 1024

64 GiB

7.1.3 Linux Rescueの利用方法
下の条件が存在する場合、インストールまたはアップグレードが起動しない可能性があります：


ディスクのLABELの組み合わせが正しくない/etc/fstabと(または)/etc/grub2.cfg -> /boot/grub2/grub.cfg/etc/grub2-efi.cfg -> /boot/efi/EFI/rocky/grub.cfgの中のLABELもしくはパーティション・エントリーが不一致である

これは複数のディスクを扱う際に発生し、非常に混乱する可能性があります。
Rocky 9.2インストール・メディアのRescue a Rocky Linux system 起動オプションを介してLinux rescueイメージで起動することによりこれらの状況から回復する可能性があります。
インストールまたはアップグレード後に起動できない場合、以下の手順を実行して
下さい。

46

1.

Rocky 9.2インストール・ディスクを起動して下さい。

2.

grubメニューが表示されたら、次の画面に示すように矢印キーを使用してTroubleshootingを選択して下さい。

RedHawk Linux Version 9.2 Release Notes

追加情報

3.

Enterを押下し、矢印キーを使って次の画面に示すようにRescue a Rocky
Linux systemを選択して下さい。

4.

Enterを押下して下さい。システムはliveブルーレイ・ディスクからレスキュ
ー・モードで起動します。完全に起動すると次の画面が表示されます。

5.

継続するには1を押下し、次に示すようにrootシェルを得るにはEnterを押下し
て下さい。

6.

システムが正常に起動しなくなる前のエラー・メッセージで特定された問題を訂正するため、/mnt/sysimage以下のファイルを調査することが可能です。

RedHawk Linux Version 9.2 Release Notes

47

追加情報

7.

ネットワーク上のシステムにファイルまたはパッケージを転送したい場合、次のコマンドを使ってDHCPを介したネットワークを開始することが可能です。
ネットワークが有効であるかどうか、およびネットワーク・デバイス名を調べるには次のコマンドを呼び出して下さい：
ip addr show
ネットワークが停止している場合、起動するために次のコマンドを実行して下さい：
ip link set <network device name> up

8.

ネットワークが有効となった後、実際のシステム上でコマンドを実行しているように装うには次のコマンドを実行することも可能です：
chroot /mnt/sysimage
この時点でハード・ドライブ上のファイルはファイル・システム内の通常の場所で見えるので、起動するデフォルトのカーネルを変更する、もしくはカーネ
ルの起動オプションを変更するためにRockyベースのオペレーティング・シス
テムのblscfg、Ubuntuではccur-grub2のような追加のコマンドを実行することが可能です。詳細についてはblscfg(1)およびccur-grub2(1)のmanページを参照して下さい。

7.1.4 VNC経由で遠隔インストール
インストール中にGUIが開始しない場合、グラフィック・ドライバーの互換性の問
題、もしくは一定のグラフィック・カードおよび/または適切に検出されていない
モニターに起因している可能性があります。カーネルに起動パラメータ
nomodesetを追加すればこの問題が解決する可能性があります。
Virtual Network Computing (VNC)は他の計算機を遠隔から制御するためにRFBプロ
トコルを使うグラフィカル・デスクトップ共有システムです。これはネットワーク
を介してキーボードやマウスのイベントをある計算機から他へ、中継するグラフィ
カル画面の更新を逆方向へ転送します。
インストールするシステム(VNCサーバー)と遠隔からインストールのGUIを表示するシステム(VNCクライアント)との間のネットワーク接続を確立させる必要があります。いずれのLinuxシステムもVNCクライアントとして利用することが可能です。vncviewerコマンドが存在しない場合、tigervncパッケージをインストールして下さい。
起動パラメータを変更する必要もあります。起動パラメータを変更するための手順
はBIOSもしくはUEFIベースのシステムであるかどうか次第で次のように変わります：BIOSベースのシステムにおいて推奨する方法は、Tabキーを押下してカスタム
起動オプションをコマンド行に追加することです。変更したオプションを追加するにはEnterを押下して下さい。



UEFIベースのシステムにおいては、eキーを押下し矢印キーを使ってlinuxefiコマンド行の最後にカスタム起動オプションを追加して下さい。準
備が出来たらCtrl+xを押下して変更したオプションで起動して下さい。

次の例はBIOSベースのシステムで実行されています。UEFIベースのシステムで起動パラメータを追加するには前述の手順を利用して下さい。

48

RedHawk Linux Version 9.2 Release Notes追加情報

インストールを実施するシステムでRockyのインストールを開始して下さい。矢印
キーを使ってInstall Rocky Linux 9.2メニュー・オプションを強調表示にして、Tab
キーを押下して下さい。画面下部に起動カーネルの行が現れます。次のように行の最後にinst.vncを追加して下さい：

NOTE
VNCサービスが開始しない場合、適切なNICアドレス構成を確実にするためgrubオプションにip=xxx.xxx.xxx.xxxとnetmask=xxx.xxx.xxx.xxxを指定する必要があるかもしれません。
オプションで起動行にinst.vncpassword=PASSWORD を追加してVNCのパスワードを追加することも可能です。
VNCが開始されたらVNCクライアントにとって必要となる接続情報が次に示すよ
うに表示されます：

VNCクライアント上でvncviewerコマンドを実行し、次に示すようにVNC server:
ボックスにIPaddress:screen を入力してVNC接続をVNCサーバーと確立して下さい。本事例では192.168.122.82.1となります。

RedHawk Linux Version 9.2 Release Notes

49

追加情報

Connectを押してVNCサーバーと接続するとインストール・メニューが見え始めるはずです。5.1.1項に記載されているグラフィカル・インストール作業を13ページの手順5から開始して継続して下さい。
インストールが完了したらシステムを再起動しインストールされたシステムのグラ
フィカル・コンソールで継続することが可能です。システムが非グラフィック・モ
ードで開始される場合、ログインしてsystemctl set-default
graphical.targetコマンドを実行し、グラフィック・モードで起動するためもう一度再起動して下さい。

7.1.5 enforcingモードでSELinuxを構成
デフォルトでRedHawkはSELinuxは無効化されてインストールされます。システムが起動しない等のSELinuxが有効である時の問題を回避するには、まずファイルシ
ステムを改称するためにpermissiveモードで起動した後、次のようにenforcingモードで起動して下さい：
1.

/etc/selinux/configファイルを編集し、次を設定して下さい：
SELINUX=permissive2.

再起動して下さい3.

/etc/selinux/configファイルを編集し、次を設定して下さい：
SELINUX=enforcing

4.

再起動して下さい5.

次を実行してSELinuxがenforcingモードで有効化されていることを確認して下さい：
setstatus

指示に従わずどのカーネルも起動しない事態に陥った場合、回避方法が本書の「既知の問題」内にある56ページの「SELinuxを有効にした後に起動できない」で提供されます。

7.2 留意事項
7.2.1 コンパイラ要件
異なるiHawkシステムに存在するソースからカーネルを構築することを計画している場合、そのシステムはgcc-4.4.4以上を使用する必要があります。

50

RedHawk Linux Version 9.2 Release Notes

追加情報

7.2.2 ハイパースレッドの有効化
ハイパースレッドは標準のRedHawk Linuxカーネルにそれぞれデフォルトで構成されています。これはcpu(1)コマンドを使いCPU単位で無効にすることが可能です。一方、ハイパースレッドはシステムBIOSでも定義されています。BIOSの設定
はカーネル内の本機能のどの構成よりも優先します。従って、ハイパースレッドがBIOSでOFFになっている場合、例えカーネルで構成されていてもそのシステムでは利用することは出来ません。
カーネル構成に基づくハイパースレッドに関してシステムが期待するような動作をしていない場合、BIOS設定を確認し必要に応じて変更して下さい。BIOS設定に関するものを決定するにはハードウェアの資料を参照して下さい。

RedHawk Linux Version 9.2 Release Notes

51

既知の問題8.0. 既知の問題
特別な配慮を以下の分野に向ける必要があります。

リアルタイム性能の問題 (Intel)
第11世代以降のIntelチップは、Pコア(Performance core)とEコア(Efficiency core)が導入されました。リアルタイム性能の問題が発生している場合、リアルタイム・アプリケーション
がEコアではなくPコア上で実行されていることを確認して下さい。

turbostat実行による潜在的なリアルタイムへの影響
turbostatは各CPUの平均MHzを計算します。これはシールドCPUであっても各CPUから2つのMSRレジスタを読むためにプロセッサー間割り込みを必要としています。これはリアル
タイム性能に影響を与える可能性があります。

デバッグ・カーネルは何処へ？
プレ・ビルド・デバッグ・カーネルのバイナリは本リリースでは提供されません。しかしながら、カーネル・ソース・ツリー(/usr/src)内にあるdebugカーネル構成ファイルを利用することで簡単に構築することが可能です。デバッグ・カーネルはNVIDIAグラフィ
ックをサポートしていないことに注意して下さい。

FIPSを有効/無効にするための追加手順
お手持ちのシステムでFIPS(Federal Information Processing Standards: 連邦情報処理標準)を有効にするは、次のコマンドを実行して下さい：/usr/bin/fips-mode-setup --enable
FIPSを無効にするには次を実行して下さい：/usr/bin/fips-mode-setup --disable
変更(enable/disable)を有効にするにはシステムを再起動する必要があることに注意して下さい。再起動後、確認するために/proc/sys/crypto/fips_enabledファイル(0の値はFIPSが無効、値が1はFIPSが有効を意味します)を調査することが可能です。

RedHawkカスタム・カーネルを作るために必要なパッケージ
Rocky 9.2および同様のディストリビューションは、RedHawkカスタム・カーネルを作成する際にXconfigを実行するためにqt5-qtbase-develパッケージを必要とします。本パッ
ケージはRedHawkインストーラーには含まれていないため、ccur-config(1)を実行する前にインストールする必要があります。Ubuntuには付録Aの「カスタム・カーネルの構
築とインストール」に掲載されている別のパッケージ要求があります。

デフォルトのUbuntu 22.04 NTPサーバーは不正確
Ubuntu 22.04用のデフォルトのNTPサーバーはsystemdのtimesyncdです。このサーバーは不正確でシステム時刻に数ミリ秒のオフセットを継続的に発生させる可能性があります。Concurrentはより正確なシステム時刻を必要とするユーザーにはchronyd(8)のような別のNTPサーバーの使用に切り替えること、もしくはConcurrentのGPSオプション付き
RCIMカードを購入することを推奨しています。

クラッシュ・ダンプ生成中の様々な警告
RedHawk 9.2以上のシステムでクラッシュ・ダンプ・ファイルを生成中、クラッシュ・ダ
ンプ・ファイルの妥当性に影響を与えない様々な警告が生じる可能性があります。警告は
RedHawkインストールのベース・ディストリビューションによって変わります。例えば、
次の警告が観測されるかもしれません：

52

RedHawk Linux Version 9.2 Release Notes

既知の問題RockyシステムのRedHawk：
Missing the log_buf symbol
saving vmcore-dmesg.txt failed
UbuntuシステムのRedHawk：
dump_dmesg: Can't find some symbols for log_buf.
The kernel version is not supported.
kdump-tools: The makedumpfile operation may be
incomplete.
kdump-tools: makedumpfile Failed.
これらの警告はvmcore-dmesg.txtファイルが正常に生成されなかったことを示していますが、vmcoreファイルは正常に保存されユーザーはクラッシュ・ユーティリティを使ってクラッシュ・ダンプ内のdmesgメッセージを表示することが可能です。

AMD Core Performance Boost機能が動作しない
AMDプロセッサーは、RedHawkが実行中にシステムのファームウェアの設定でCore
Performance Boostが有効であるかどうかを確認するメカニズムを提供しません。この制限により、例えプロセッサーがCore Performance Boost機能をサポートしていないまたはシス
テムのファームウェア設定で無効化されていてもturboサービスはAMDプロセッサーでは常に正常に開始されたように見えます。プロセッサがCore Performance Boost機能をサポートしていて有効化されていることを確認して下さい。詳細については付録Cにある「構成」を参照して下さい。

EFIランタイム・サービスはデフォルトで現在無効
EFIランタイム・サービスはリアルタイム性能に干渉することが観測されたので、本サー
ビスはデフォルトで無効化されます。サービスを無効化するとmokutilコマンドはセキュア・ブートの状況の問い合わせ、証明書の取り込み、UEFIファームウェアの更新が出来ません。
セキュア・ブートが有効であることを確認するには、dmesg | grep -i secureを実行します。リアルタイム性能が心配ではない場合、カーネル・パラメータefi=runtimeを設定して本サービスを有効にして下さい。EFIランタイム・サービスはベース・ディストリ
ビューション・カーネル(例えば、Rockyカーネル)では有効のままであることに注意して下さい。

RedHawkのシステム・コールを使用するプログラムの実行に関する問題
RedHawkのシステム・コールIDは1900から開始するように変更されました。次表で示しているとおりに新しいシステム・コールIDを使用していることを確認して下さい。
システム・コール新ID

旧ID

fbsched1900

420

sched_setscheduler_head

1901

435

resched_cntl

1902

421

postwait

1903

422

cpustat1904

424

cpucntl

1905

444

procstat

1906

452

local_irq

1907

434

mlckall_pid

1908

437

munlockall_pid

1909

454

watchpoint_ctl

1910

510

RedHawk Linux Version 9.2 Release Notes

53

既知の問題BIOS－“Console Redirection”
BIOS機能「Console Redirection」を有効にした場合、Dell PowerEdgeTM 6650 (iHawk Model
HQ665)のようなあるiHawkプラットフォームの一体型VGAビデオとXorg Xサーバーの適切な動作を干渉することが観測されました。

NMIボタン
設定されている場合はプロセッサ上のNMIボタンの使用でコンソールのkdbに入ります。
但し、繰り返しエラー状態に陥るために使用することは出来ません。

PAMケーパビリティ
PAMと一緒にKerberos telnetサービスを使用することは推奨しません。krb5-telnetがONかつ
Kerberosが正しく構成されていない場合、以下のエラーがtelnet経由でのログイン時に発生します：
login: Cannot resolve network address for KDC in requested
realm while getting initial credentials
krb5-telnet xinetdサービスは無効にする必要があります：
systemctl disable krb5-telnet

sadc(8)に関する問題
システム構成の変更がCPUの数に影響する状態になる場合(例えば、単一プロセッサ・カ
ーネルでブートまたはハイパースレッド構成を変更)、sadc(8) (sar data collector)プログ
ラムは正常にデイリー・データ・ファイル/var/log/sa/sa##(##はその月の日にち)へのデータの書き込みが出来ません。これはcrondがemailを10分毎に以下のメッセージを
root@localhostへ送信する結果となります：
Cannot append data to that file
このemailを取り除くには、現在の日付の/var/log/sa/sa??ファイルを削除するか移動して下さい。

irqbalance
irqbalance機能はRedHawk Linux上では無効です。このLinuxの機能は割り込みをCPU全体に均等に分配することを意図しています。これは/proc/irq/irq#/smp_affinityの
IRQ affinityマスクの設定には従わないため、割り込みがシールドCPUへ送信されてしまうことになります。
本機能は起動時に有効/無効にすることが可能です：
systemctl {enable|disable} irqbalance同様にシステム実行中に開始/停止することが可能です：
systemctl {start|stop} irqbalance

USBハブが組み込まれたモニターとフラッシュ・メモリ・リーダに関連する起動の問題
USBハブが組み込まれたモニタを使用するiHawkシステムがフラッシュ・メモリ・リーダ
ーを含んでいるとフラッシュ・メディアが挿入されていない場合は起動しません。フラッシュ・メディアを挿入するとシステムは起動します。

Adaプログラムに関する互換性の問題
RedHawk 9.2はRocky Enterprise Linux 9.2がベースとなります。バイナリとソースの互換性の問題はMAX AdaプログラムにおいてCentOS 3.0からRocky 9.2の間で存在します。

54

RedHawk Linux Version 9.2 Release Notes

既知の問題詳細についてはMAXAda for RedHawk Linux Version 3.5.1 Release Notes (文書番号08983573.5.1)内の互換性の項を参照して下さい。

ランレベル変更後の非アクティブ仮想端末の状態
あるシステムでのランレベル5からランレベル3への変更は非アクティブの仮想端末(例えば/dev/tty8)の上にVGAコンソールが置かれる可能性があることに注意して下さい。これが発生した場合、アクティブな仮想端末への変更は通常のシステム操作(仮想端末1への切り替えはCtrl-Alt-F1を押下)で継続する事が出来ます。

過度なksoftirqdの起動がデターミニズムに与える影響
最近の多くのkernel.orgのカーネルにおけるIPルート・キャッシュ・テーブルのサイズは、4Kエントリの固定サイズから利用可能なメモリ量を基にした動的なサイズへ変更されました。4GBのメモリでは、本テーブルは128Kエントリの大きさになります。10分毎に本テーブルのフラッシュが開始されます。4Kエントリをフラッシュする概算時間は10分毎に
1.5msです。テーブルが128Kエントリの大きさの場合、この時間は10分毎に10ms～15ms付
近となる可能性があります。これはネットワークのデターミニズムが問題である場合、特にシングルCPUのシステムでは解決が難しくなる可能性があります。
これが問題である場合、IPルート・キャッシュ・テーブルはgrubコマンド
rhash_entries=nを使い固定サイズに設定することが可能です。(nはテーブル・エント
リ数、例えば4Kエントリはrhash_entries=4096)

マルチキャスト・アドレスへのpingはデフォルトで無効
最近の多くのkernel.orgのカーネルにおけるマルチキャスト・アドレスへのpingを許可する
sysctlフラグに関するデフォルト設定が変更されました。以前はブロードキャストとマルチキャストのICMPエコー(ping)およびタイムスタンプ要求は有効とする設定でした。現
在本機能は無効となっています。
マルチキャスト・アドレスへのpingが必要である場合、本フラグを変更するには2つの方法があります：

sysctl(8)ユーティリティは実行中のカーネルの値を変更し、直ちに効果が得られます(再構築または再起動は不要)：# sysctl -w net.ipv4.icmp_echo_ignore_broadcasts=0



再起動毎に望む値にパラメータを初期化するには、以下のコマンドとsysctlパラメ
ータを/etc/sysctl.confに追加して下さい：# Controls broadcast and multicast ICMP echo and timestamp
requests
net.ipv4.icmp_echo_ignore_broadcasts = 0

SupermicroのボードでUSBポートが機能しない
一部のSupermicroのボード(型式: X6DA8-G2、CCUR部品番号: 820-2010483-913)は機能しな
いUSBポートが次のメッセージを発生させる可能性があります：
USB 1-1: new high speed USB device using ehci_hsd and address 2
USB 1-1: device descriptor read/64, error -110
これはSATA [0/1] IDE InterfaceとSCSI Interfaceの両方のコントローラに関するBIOS設定を「ENABLED」に変更することで是正することが可能です。

クアッド・ポートEthernetの構成
お手持ちのシステムにクアッド・ポートEthernetがある場合、/etc/modprobe.confを編集してポートに適切なドライバーを構成する必要がありかもしれません。次の例はクアッド・ポートをeth0からeth3を指定しIntel e1000モジュール(ギガビット・ネットワーク・
ドライバー)を使用しています。可読性のため、慣例でこれらの行は/etc/modprobe.confの一番上に挿入されます。
alias eth0 e1000
alias eth1 e1000

RedHawk Linux Version 9.2 Release Notes

55

既知の問題alias eth2 e1000
alias eth3 e1000

断続的な接続となるNFS v4
ごく稀に古いNFSサーバーへ接続するためのNFS version 4プロトコルの使用は断続的に拒否される可能性があり、その接続はそれ以降NFS version 3プロトコル接続のネゴシエイト
もしなくなります。お手持ちのシステムでNFSサーバーが原因のこの挙動を経験している
場合、/etc/fstabの対応エントリーへのマウント・オプションvers=3の追加はNFSファイルシステムを適切にマウントさせます。

SELinuxを有効にした後に起動できない
SELinuxを有効にした後にRedHawkシステムへのログインまたは起動で問題を経験した場合、SELinuxと互換性があるように一部のファイルシステムを改称する必要がある可能性があります。これを実現するには、enforcingモードで起動する前に最初にpermissiveモードで起動する必要があります。
permissiveモードを実行する前にenforcingモードを実行するための変更を行ってカーネルが現在起動しない場合、grub画面で起動を停止し、SELinuxが有効化されたカーネルを選択してカーネル起動コマンドに次の行を追加する編集を行う必要があります：
enforcing=0

その後システムの起動を続行して下さい。システムはpermissiveモードで起動し、ファイル・システムが必要に応じて改称された後にシステムは再起動します。システムが正常に起動した後、sestatusコマンドを実行することでenforcingモードで実行していること確認することが可能です。SELinuxでenforcingモードを有効にする方法に関する説明は50ページの「enforcingモードでSELinuxを構成」にあります。

56

RedHawk Linux Version 9.2 Release Notes

ソフトウェアのアップデートとサポート

9.0. ソフトウェアのアップデートとサポート
9.1 ソフトウェアの直接サポート
ソフトウェア・サポートがセントラル・ソースから利用可能です。お手持ちのシステムについて支援または情報が必要な場合、コンカレント日本の技術サポートサービス部 033864-5717に連絡して下さい。技術サポートサービス部は平日の9時から17時半までの営業となります。
技術サポートサービス部への電話は多様なスキルを持つエンジニアとの接触を提供し、支援するために最も適したエンジニアからの迅速な応答を保証します。オンサイトでの支援
または相談が必要なご質問がある場合、コンカレント日本はそのお問合せに応える適任者の手筈を整え、訪問日程を決定します。
コンカレント日本のWebサイト(http://www.concurrent-rt.co.jp/company/)のご利用によりいつでも支援のご依頼を申請することも可能です。

9.2 ソフトウェアのアップデート
Concurrent Real-Time RedHawkソフトウェアのアップデートはConcurrent Real-Timeのソフ
トウェア・ポータルを介して入手することが可能です。製品のアップデートのインストー
ルは3つの方法が存在します：


RedHawkシステムにインストールされたNetwork Update Utility (NUU)を利用



Concurrent Real-Timeのソフトウェア・リポジトリから個々のRPMを閲覧しダウンロー
ドした後に手動でインストール

直接ダウンロードするためのConcurrent Real-TimeのWebサイトを使いカスタマイズしたUpdateディスクを構築

9.2.1 NUU経由のアップデート
NUUはネットワークを通してConcurrent Real-Timeのソフトウェア・リポジトリからのソフトウェア製品のインストールおよび更新をサポートします。NUUはソフ
トウェアのインストールおよび更新にDNFとRPMの各サブシステムを利用します。
NUUはRedHawkと一緒に自動でインストールされますが、お手持ちのシステムにインストールするConcurrent Real-Timeソフトウェア製品全てを含むよう構成する必要があります。
デスクトップ上の「Updates (NUU)」アイコンのクリックで、お手持ちのシステムでConcurrent Real-Timeのアップデートが利用可能かどうかを確認するためNUUが起動します。

NOTE
Concurrent Real-Timeのアップデートをチェックする際は全てのRocky
リポジトリを無効にすることを推奨します。NUU内でメニュー項目
Repositories -> Edit Configurationを選択し、base, updates, extrasの各
リポジトリが無効になっていることを確認して下さい。

RedHawk Linux Version 9.2 Release Notes

57

ソフトウェアのアップデートとサポート

NUUの構成に関する指示はWebサイトredhawk.concurrent-rt.comでNUUのリンクをクリックする、または直接このリンクhttp://redhawk.concurrentrt.com/network/QuickStart.pdfを介して入手可能なQuickStart.pdfの資料で見ることが可能です。
NUUの最初の起動は、システムに付属して出荷された資料の中で提供される
redhawk.concurrent-rt.comのログインIDとパスワードを指定する必要があります。支援が必要な場合、57ページの「ソフトウェアの直接サポート」を参照して下さい。
更新されたソフトウェア・モジュールをインストールするためにNUUを使用する
前に個別にNUUのアップデートを確認して下さい。NUUのアップデートを適用した後、他のアップデートを適用する前にNUUを再開して下さい。

9.2.2 手動でダウンロードしたRPMのインストール
更新されたRPMを探して手動インストール用にそれらをダウンロードするためにConcurrent Real-Timeのソフトウェア・リポジトリを閲覧することが可能です。
デスクトップ上の「Concurrent Real-Time Software Portal」アイコンをクリックして
RedHawk UpdatesのWebサイト(http://redhawk.concurrent-rt.com/)にアクセスして下さい。本Webサイトへにアクセスで以下の画面を表示します：

58

RedHawk Linux Version 9.2 Release Notes

ソフトウェアのアップデートとサポート

Browse Repositoriesのリンクをクリックすると認証ページへ移動します。

redhawk.concurrent-rt.comのログインIDとパスワードを入力し、Browseボタンをクリックして下さい。
製品ソフトウェア・リポジトリ内のRPMリストを参照するために以下のページか
ら対象の製品とアーキテクチャを選択して下さい。

リポジトリ内の最新のRPMを見つけるには、日時でソートするLast modified列のヘッダーをクリックして下さい。最新から最古へのソート順序に設定するには2回クリックする必要があります。
対象のRPMを見つけシステムにそれらをダウンロードした後、手動でインストー
ルすることが可能です。
ダウンロードした最新のパッケージをインストールするには、次の手順に従って下さい：
1.

rootでログインしシステムをシングル・ユーザー・モードに遷移して下さい：
a.
b.

2.

デスクトップ上を右クリックしOpen Terminalを選択して下さい。
システム・プロンプトでinit 1と入力して下さい。

アップデートの場所に移動し以下のコマンドを実行して下さい：rpm -Uvh *.rpm
インストールに必要な時間はインストールするアップデートの数により変わります。

3.

終了したらシングル・ユーザー・モードを終了(Ctrl-D)して下さい。

RedHawk Linux Version 9.2 Release Notes

59ソフトウェアのアップデートとサポート

NOTE
現在、インストール後もロードが必要なモジュールを持つシステムにRedHawkカーネルを含んだアップデートをインストールした場
合、それらのモジュールは新しいカーネル用に再コンパイルする必要があります。(例えば、RedHawkに含まれているものよりも新しいバージョンのNVIDIAドライバー、またはロードが必要なモジュールを使用するサードパーティー・パッケージ)

9.2.3 Update Discのカスタマイズ
お手持ちのシステム用にカスタマイズしたUpdate Discを生成するためにConcurrent
Real-Timeのソフトウェア・ポータルを利用することが可能で、その後にダウンロードして物理媒体上に焼く、もしくは単純にISO9660イメージをマウントすることが可能です。
Update Discはカスタマイズした製品ソフトウェア・リポジトリのコピーおよびアップデートとインストール用のパッケージを選択するための簡素なGUIを含んでいます。これらのディスクは適用するパッケージをディスクに伝達するために(前述の)NUUを使用します－Update Discを介したインストール中はネットワーク・アク
セスは必要としません。
デスクトップ上の「Concurrent Real-Time Software Portal」アイコンのクリックによりRedHawk UpdatesのWebサイト(http://redhawk.concurrent-rt.com)にアクセスし、その後Create Update CD Imagesをクリックして下さい。
redhawk.concurrent-rt.comのログインIDとパスワードを入力し、続いて更新する製品を選択することが可能です。ディスク・イメージがWebセッションの一部として作られます。セッションの最後でその後のインストール用にそれを直ぐにダウンロー
ドすることが可能です。

9.3 文書のアップデート
更新済みRelease NotesおよびUser Guidesを含む最新の文書については、Concurrent RealTimeの文書Webサイト http://redhawk.concurrent-rt.com/docs へアクセスして下さい。

60

RedHawk Linux Version 9.2 Release Notes

A
AUbuntuのサポート
16
14
13

本付録はオープン・ソースUbuntu Linuxディストリビューション付きRedHawk 9.2リリースの使用に関する追加情報を含んでいます。

概要A
RedHawk Version 9.2はUbuntu 22.04 LTS(Long Term Support)ディストリビューションと互換性があります。本付録では最新のUbuntu 22.04環境上にRedHawk 9.2をインストールするための取扱い説明を提供します。既存のUbuntu 22.04システムへのRedHawk 9.2のインストー
ルも正常に機能するはずですが、それは本書の範囲を超えています。

Ubuntuのインストール
最初に最新のUbuntu 22.04 LTS DesktopのISOをUbuntu.comのWebサイトからダウンロード
し、それをDVDに焼いたらターゲット・システムでDVDをブートして下さい。GNU
GRUBページが次のように表示されます：

A-1

RedHawk Linux Version 9.2 Release Notes

開始するには強調表示されたTry or Install UbuntuでEnterを押下して下さい。最初のメニ
ューは次に示すようにWelcomeメニューです。

インストールを開始するにはInstall Ubuntuボタンを押して下さい。

NOTE
Welcomeページの代わりに暗い画面が長く続いている場合、インス
トーラーがターゲット・システム上のグラフィック・カードと互換性がない可能性があります。
この場合、まだセーフ・グラフィック・モードでインストールできる可能性があります。もう一度やり直してGNU GRUBメニューから
Ubuntu (safe graphics)メニュー項目を選択し、本章のインストール
手順に従いインストールを完了して下さい。

A-2

Ubuntu のサポート

続いて、以下に示すKeyboard Layoutページで必要となるレイアウトを選択して下さい。

Continueを押下するとUpdates and other software画面が以下のように表示されるはずです：

A-3

RedHawk Linux Version 9.2 Release Notes

Normal installationとDownload updates while installing Ubuntuのチェックボックスをチェックして下さい。ダウンロード・オプションをダウンロードしますが、インストール、更新はしません。
Continueを押下するとInstallation type画面が以下のように表示されるはずです：

進めるにはErase disk and install Ubuntuを選択してInstall Nowを押下して下さい。アクシ
ョンを確認するよう指示されます。確認して継続するにはContinueを押下して下さい。
次の数ページでTimezone, Username , System name, Passwordを含む様々な設定を構成するよう求められます。これらの設定を構成した後、インストールを続けるためContinue
を押下して下さい。

A-4

Ubuntu のサポートシステムやネットワークの速度次第ですが、インストールは完了まで最大60分掛かる可能性があります。インストールが終了すると同様のメッセージが表示されます。

新たにインストールされたシステムを再起動するにはRestart Nowを押下して下さい。

Ubuntuソフトウェアの更新
アップデートがインストール中にシステムにダウンロードされている間、アップデートは適用されてません。今すぐシステムを更新するには以下の指示に従って下さい。
システムがグラフィカル・ログイン画面を起動したら、システムにログインしてターミナ
ル・ウィンドウを起動して下さい。
利用可能なパッケージおよびそのバージョンのキャッシュ・リストを更新するには以下のコマンドを実行して下さい。
sudo apt update

A-5

RedHawk Linux Version 9.2 Release Notes

以下の画面イメージはコマンドからの出力例を示します。

新しいパッケージとパッケージのより新しいバージョンをインストールするには、以下のコマンドを実行して下さい：
sudo apt upgradeA-6

Ubuntu のサポート

保留中のアップグレードに関する情報が提示された後に続行するよう指示されます：

アップグレードが完了したら、システムを再起動するためにrebootコマンドを実行して下さい：
sudo reboot

A-7

RedHawk Linux Version 9.2 Release Notes

RedHawk Linuxのインストール
システムがグラフィカル・ログイン画面を起動したらシステムにログインして下さい。
RedHawk OSインストールDVDをシステムの光学メディア・ドライブに挿入し、DVDを挿入した時に開くファイルブラウザー・ウィンドウを閉じて下さい。続いてターミナル・ウ
ィンドウを開き、マウントされたDVDのディレクトリへ移動して下さい。

NOTE
DVDからのインストール時に問題に遭遇した場合、DVD挿入後に次のコマンドを実行して下さい：
sudo setfacl -m g::5,o::5 /media/*
RedHawk Linuxをインストールするには次のコマンドを(お手持ちの光学メディア・デバイ
スで使用される実際のマウント・ポイントに置き換えて)実行して下さい。
cd /path-to-actual-mount-point
sudo ./install-redhawk
インストール・スクリプトはエンド・ユーザー向け使用許諾契約書(End User License
Agreement)の受諾または拒否をするよう指示します。プロンプトで「v」を入力すること
で契約書を見ることが可能です。

RedHawkインストール中に表示されるメッセージはパッケージのダウンロードが発生しているように見えますが、RedHawk DVDを使用している時は実際のネットワーク・アクセ
スは行われていません。

A-8

Ubuntu のサポート

NOTE
インストールされた各RedHawkカーネルについて、次の警告が表示されます。本警告は無視しても差し支えありません：
Warning: os-prober will not be executed to detect
other bootable partitions. Systems on them will not
be added to the GRUB boot configuration. Check
GRUB_DISABLE_OS_PROBER documentation entry.

NOTE
インストール・スクリプトがインストール終了近くで停止しているように見えるのは正常です。複数の必要なバックグランド動作が実行中なのでスクリプトを中断してはいけません。
全てのRedHawkパッケージのインストールが正常に終了すると以下のようなメッセージが表示されます。

ドライブからディスクをイジェクトして取り除き、システムを再起動して新しくインストールされたRedHawkカーネルを選択しシステムがグラフィカル・ログインまで起動することを確認して下さい。
この時点で基本的なRedHawk Linuxのインストールが完了しています。更なるRedHawkソ
フトウェアのインストールを希望する場合、本書内の以下のセクションを参照して下さい：31ページの「Frequency Based Scheduler(FBS)のインストール」
33ページの「追加のRedHawk製品のインストール」

A-9

RedHawk Linux Version 9.2 Release Notes

RedHawkソフトウェアの更新
NOTE
Concurrentのネットワーク・パッケージ・リポジトリを介してソフトウェアをインストールするための最新の手順は常に
http://redhawk.concurrent-rt.com/networkのウェブ・ページで入手することが可能です。
Ubuntuパッケージ管理ソフトウェアにConcurrent Real-TimeのDebianレポジトリをアクセスさせるために次の手順を実行して下さい。
1.

次のコマンドを実行してConcurrent Real-Timeの公開キーを入手して下さい：
sudo wget http://redhawk.concurrent-rt.com/network/ccurpublic-key
次のコマンドを実行してこのキーをパッケージ管理データベースに追加して下さい：
sudo apt-key add ccur-public-key

2.

LoginとPassは適切な値に置き換え、/etc/apt/sources.list.dディレクト
リに以下の行を持つredhawk.listという名前の新しいファイルを作成して下さい：deb http://redhawk.concurrent-rt.com/ubuntu/Login/Pass/redhawk/generic 9.2.n core
ログインID(Site IDとも言います)とパスワードはConcurrent Real-Timeから指定され、システムもしくはソフトウェアと一緒に提供されるカバー・レターに含まれていることに注意して下さい。
また、上記例で示されているcoreチャンネルに加え、オプションの製品を購入している場合は行の最後にfbsも追加することが可能なことに注意して下さい。

3.

現在キャッシュされているパッケージのリポジトリ情報を更新するため次のコ
マンドを実行して下さい：
sudo apt-get update
このコマンドはお手持ちのシステム上のどのソフトウェアも変更しません－単に/etc/apt/sources.listと/etc/apt/sources.list.d以下のファイル
から全てのパッケージのリポジトリ定義を更新します。

4.

Concurrent Real-Timeの最新のソフトウェア・パッケージ使ってお手持ちのシス
テムを最新にするには次のコマンドを使用して下さい：
sudo apt-get install 'ccur-*'

A-10

Ubuntu のサポート

コマンドが入手可能な全てのパッケージと正確に一致するようにシングル・ク
ォーテーションを使って文字列ccur-*を囲むことが重要となります。
あるいは、次の例のようなコマンドを使って特定のConcurrent Real-Timeのパッ
ケージを個別にインストールもしくは更新することが可能です：
sudo apt-get install ccur-kernel-trace ccur-vmlinuxtrace

Ubuntu固有の注意事項
本項では、既存のRedHawkユーザーが良く知っているであろうRockyの手続きとは異なる
様々なUbuntu固有の手続きについて取り上げます。

デフォルトのNTPサーバーは不正確
Ubuntu 22.04用のデフォルトのNTPサーバーはsystemdのtimesyncdです。このサーバーは不正確でシステム時刻に数ミリ秒のオフセットを継続的に発生させる可能性があります。
Concurrentはより正確なシステム時刻を必要とするユーザーにはchronyd(8)のような別のNTPサーバーの使用に切り替えること、もしくはConcurrentのGPSオプション付きRCIM
カードを購入することを推奨しています。

カスタム・カーネルの構築とインストール
新たに構築されたRedHawkカスタム・カーネルをインストールするには、ccurconfig(1)のmanページで説明されている通常の手順に従う必要があります。但し、カーネルのインストールを完了するにはいくつかの追加コマンドを実行する必要もあります。
以下の例を参照して下さい。

NOTE
次の追加パッケージはデフォルトのインストールではなく、RedHawkカスタム・カーネルを構築するためにシステムにインストールする必要があります：make, gcc, flex, bison,
qtbase5-dev, g++, gawk
以下の例はRedHawkトレース構成をベースとするカスタム・カーネルを構成、構築、完全にインストールするコマンドを示します。続くコマンドが正常終了した場合、警告は無視
しても差し支えないことに注意して下さい。
cd /usr/src/linux-6.1.19RedHawk9.2
sudo ./ccur-config tracesudo make -j 10 bzImage modules
sudo make -j 10 modules_installsudo make -j 10 install

A-11

RedHawk Linux Version 9.2 Release Notes

sudo update-initramfs -c -k 6.1.19-rt8-RedHawk-9.2-custom
sudo update-grub
カスタム・カーネルからブートするには、カスタム・カーネルのgrub index numberを得るために引数なしでccur-grub2(1)を実行して下さい。続いてカスタム・カーネルをデフ
ォルトのカーネルとするためにもう一度次のようにコマンドを実行して下さい：
sudo ccur-grub2 -d <index number>

カーネル・クラッシュ・ダンプ
kdumpは後で解析するためにシステムのメモリの中身を保存することを許可するカーネ
ル・クラッシュ・ダンプのメカニズムです。kexecは他のカーネルのコンテキストからLinuxカーネルを起動して最初のカーネルのメモリの中身を保存するために使用されます。
次の手順では、基本的なソフトウェアのインストール、メモリの予約、kdumpの構成、クラッシュ・ダンプの強制、ダンプを解析するcrashツールの使用について提供します。
1.

クラッシュ・ダンプ・パッケージをインストールして下さい。
パッケージはクラッシュ・ダンプを動作するために必要な全てのツールをインストールします。
sudo apt-get install linux-crashdump
インストール中、次の質問が尋ねられる可能性があります。その場合は次のように応答して下さい。
Should kexec-tools handle reboots (sysvinit only)? NO
Should kdump-tools be enabled by default? YES

2.

キャプチャー・カーネル用にカーネル・メモリを予約して下さい。
システム・メモリの一部はキャプチャー・カーネル用に予約される必要があります。システム・メモリのこの部分はメイン・カーネルで利用することは出来ません。
ツールのインストール時、メモリ予約の初期設定は自動的に構成されます。そうではないまたはメモリ予約を変更する必要がある場合、構成ファイルを編集して下さい。
sudo vi /etc/default/grub.d/kdump-tools.cfg
次のようなクラッシュ・カーネルのメモリ予約を定義する行が確認できます。
crashkernel=512-:192M
続いて次のコマンドを実行してgrubファイルを更新して下さい：
sudo update-grub

3.

A-12

kdumpカーネルをデフォルト・カーネルとして構成しシステムを再起動して下さい。

Ubuntu のサポート

いずれのRedHawkカーネル(標準、トレース、デバッグ)もkdumpカーネルとして使用することが可能であることに注意して下さい。必要とするカーネルのインデックス番号を得るにはオプションなしでccur-grub2を起動して下さい。
sudo ccur-grub2 -d <dump kernel index no.>sudo reboot
システム起動後、crashkernelのメモリが予約されたことを確認して下さい。
dmesg | grep crashkernel | grep -i reserving
出力は次と同じようになります：[0.000000] kexec: Reserving the low 1M of memory for crashkernel[0.000000] Reserving 192MB of memory at 2912MB for crashkernel

4.

続いてkdumpの構成を修正して下さい。
まずkdumpで問題になる/bootディレクトリ内の一部のリンクを削除して下さい：rm /boot/vmlinux-*RedHawk*
次に存在しない場合は/var/lib/kdumpディレクトリにkdump用のリンクを生成して下さい：KRELEASE=‘uname -r‘
cd /var/lib/kdump
ln -s /boot/vmlinuz-{$KRELEASE} ./vmlinuz
ln -s /boot/initrd.img-{$KRELEASE} ./initrd.img
次のパラメータが/etc/default/kdump-toolsファイル内で1に設定されていることを確認して下さい：
USE_KDUMP=1
行った変更が反映された新しいkdump構成を再ロードして下さい：
sudo kdump-config reload

5.

構成を確認し、現在の状態が「ready to kdump」と出力されることも確認して下さい。
sudo kdump-config show
現在のRedHawkリリース・バージョンでは、出力は次と同じようになります：
DUMP_MODE:
kdump
USE_KDUMP:
1
KDUMP_SYSCTL:
kernel.panic_on_oops=1
KDUMP_COREDIR:/var/crash
crashkernel addr:
0xb6000000/var/lib/kdump/vmlinuz: symbolic link to /boot/vmlinuz-6.1.19-rt8RedHawk-9.2-trace
kdump initrd:/var/lib/kdump/initrd.img: symbolic link to/var/lib/kdump/initrd.img-6.1.19-rt8-RedHawk-9.2-trace
current state: ready to kdump
kexec command:

A-13

RedHawk Linux Version 9.2 Release Notes/sbin/kexec -p --command-line="BOOT_IMAGE=/boot/vmlinuz-6.1.19-rt8RedHawk-9.2-trace root=UUID=eab38b4f-5643-4071-baff-5f25990e2c7d roquiet splash vt.handoff=7 console=ttyS0,115200 reset_devices
systemd.unit=kdump-tools-dump.service nr_cpus=1 irqpoll nousb
ata_piix.prefer_ms_hyperv=0" --initrd=/var/lib/kdump/initrd.img/var/lib/kdump/vmlinuz

6.

kdump構成を試験するには、クラッシュを強制することが可能です。
次のコマンドはrootユーザーとして実行する必要があることに注意して下さい(この場合、sudoは機能しません)。本コマンドはシステムをクラッシュし再起動することを理解し、必要な予防措置を講じて下さい。
echo c > /proc/sysrq-trigger
クラッシュ回復中のエラーの多くは、kdump-toolsからの次のエラーも含めて無視することが可能です。詳細については52ページの「既知の問題」にある「クラッシュ・ダンプ生成中の様々な警告」を参照して下さい。
Starting Kernel crash dump capture service...
[39.694990] kdump-tools[7832]: Starting kdump-tools:[
39.695247] kdump-tools[7850]: * running makedumpfile -c -d 31/proc/vmcore/var/crash/202110271350/dump-incomplete
Copying data : [100.0 %] | eta: 0s[60.243791] kdump-tools[7874]: The kernel version is not supported.
[
60.243837] kdump-tools[7874]: The makedumpfile operation may be
incomplete.
[
60.243872] kdump-tools[7874]: The dumpfile is saved to/var/crash/202110271350/dump-incomplete.
[
60.245277] kdump-tools[7874]: makedumpfile Completed.
[60.424189] kdump-tools[7850]: * kdump-tools: saved vmcore in/var/crash/202110271350[
60.696787] kdump-tools[7850]: * running makedumpfile --dumpdmesg/proc/vmcore /var/crash/202110271350/dmesg.202110271350[
60.770728] kdump-tools[7883]: dump_dmesg: Can't find some symbols for
log_bu f.
[
60.771109] kdump-tools[7883]: The kernel version is not supported.
[
60.771155] kdump-tools[7883]: The makedumpfile operation may be
incomplete.
[
60.771186] kdump-tools[7883]: makedumpfile Failed.
[60.771398] kdump-tools[7850]: * kdump-tools: makedumpfile --dumpdmesg failed. dmesg content will be unavailable[
60.773691] kdump-tools[7850]: * kdump-tools: failed to save dmesg
content in /var/crash/202110271350[
60.796721] kdump-tools[7886]: Wed, 27 Oct 2021 13:50:37 -0400[
61.076207] kdump-tools[7887]: Rebooting.

7.

システム再起動後にcrashを調査して下さい。
次のように設定されたKRELEASE変数は、システムがクラッシュした時に実行していたのと同じカーネル・バージョンが現在起動していることを前提とします。そうではない場合、クラッシュ時に使用されたカーネルのカーネル・リリース名称にKRELEASEを置き換えて下さい。
crashコマンドからエラーが発生した場合、/usr/ccur/bin/crashを使用していることを確認して下さい：
which crash
KRELEASE=‘uname -r‘
cd /var/crashls -ltr
cd <crash-dir>

A-14

Ubuntu のサポート

crash /usr/lib/debug/boot/vmlinux-{$KRELEASE} ./dump.*

A-15

RedHawk Linux Version 9.2 Release Notes

A-16

B
AUEFIセキュア・ブート
16
14
13

本付録はRedHawk Linuxシステムを構成してUEFIセキュア・ブート・モードで起動する手順を含んでいます。

NOTE
UEFIセキュア・ブートは、現時点でRockyとRocky互換ディストリビ
ューションでサポートされています。Ubuntuリリースではサポートされていません。

NOTE
EFIランタイム・サービスはRedHawk 9.2リリースはデフォルトで無効化されていますので、RedHawkカーネルを実行した時点でmokutilコマンドは使用できません。状態を問合せするために
mokutilコマンドを実行すると「EFI variables are notsupported on this system」を返します。EFIランタイム・サービスはベース・カーネル(RockyまたはRedHat)ではデフォルトで有効化されたままです。詳細については52ページの既知の問題項にある「EFIランタイム・サービスはデフォルトで現在無効」を参照して
下さい。

概要B
UEFIセキュア・ブートはファームウェアによって起動されたコードが信頼されることを保証する検証メカニズムです。UEFIセキュア・ブートは起動時にロードされる各バイナ
リがファームウェア内にある既知のキーに対して認証されていることを要求します。その結果、信頼の連鎖はファームウェアから署名済みドライバーおよびカーネル・モジュールまで検証されます。

構成B
UEFIセキュア・ブート・モードでRedHawk Linuxシステムを起動するには、BIOSがセキュ
ア・ブート有効に変更され、RedHawk Linuxのマシーン所有者キー(MOK: Machine Owner
Key)がシステムのMOKリストに追加されていることが要求されます。
次の手順はRedHawk LinuxシステムがUEFIセキュア・ブート。モードで起動するように構
成します。
1.

RedHawk Linuxシステムをまだインストールしていない場合、直ぐにインストールして下さい。システムはUEFIが有効な状態でインストールされRedHawk Linux Version
9.2以降が実行中である必要があることに注意して下さい。

B-1

RedHawk Linux Version 9.2 Release Notes

必要な情報は本書の11ページにある「インストール手順」を参照して下さい。
2.

システムを再起動しBIOS設定に入ります。システムがUEFIブート・モードであることを確認してからセキュア・ブートを有効にして下さい。BIOSの変更を保存してシステムをリセットして下さい。カーネル・ブート・メニューが表示された時、上と下の矢印キーを使ってカーネル起動メニューからベース (RockyまたはRed Hat)カー
ネルを選択して下さい。
次の画面はBIOSでセキュア・ブートの有効化を示します。

3.

起動したら、システムがセキュア・ブートが有効な状態で起動されたことを確認するためにターミナル・ウィンドウを開いて次のmokutil(1)コマンドを実行して下さい。
# mokutil --sb-state
SecureBoot enable

NOTE
一部の最新のハードウェアでは、上記コマンドはキーを書き込むまでSecureBootが有効化されたことを表示しません。その状況の場合、その状態は無視して続行して下さい。問題が続く場合、Compatibility
Support Mode (CSM)を無効かつ/またはファームウェアを最新のバー
ジョンに更新することで問題が解決できる可能性があります。
4.

B-2

続いてRedHawkマシーン所有者キー(MOK)の登録を要求するために次のmokutil(1)コマンドを実行して下さい。コマンドは本要求に対してパスワードの生成と確認をするよう指示します。

UEFI セキュア・ブート# cd /boot/efi# mokutil --import ./redhawk-ca.cer
input password:
input password again:
5.

次にRedHawkトレース・カーネルをデフォルト起動カーネルとして構成して下さい。RedHawkトレース・カーネルのインデックスを探すにはblscfgを使用して下さい。デフォルト起動カーネルとして設定されいない場合、デフォルトとして設定するため-dオプションを使用して下さい。

6.

システムを再起動して下さい。GRUBをロードする直前でシステム・コンソール上に
MOK Managementメニューが要求の登録を完了するように指示します。次画面はMokManagerのキー登録の例を示します。

NOTE
コンソール上に表示されたMokManagerウィンドウは10秒以内にアクセスする必要があり、さもなければタイムアウトとなりMOKの登録なしに再起動します。

NOTE
登録要求は要求が発行された後の起動でのみ記憶されます。
MokManagerウィンドウがタイムアウトまたは登録中に問題があった
場合、ベース・システムのカーネル(RockyまたはRed Hat)を再起動して前述の手順4から再開して要求を再発行する必要があります。
MOK Managementを開始するには10秒以内に任意のキーを押下して下さい。

B-3

RedHawk Linux Version 9.2 Release Notes「Enroll Key from disk」を選択してEnterを押下して下さい。

継続するには選択したキー上でEnterを押下して下さい。

B-4

UEFI セキュア・ブート

キーファイルredhawk-ca.cerを選択し、Enterを押下して下さい。

続いて、(ここでは表示されていない)画面がキーを確認または/および続行するための選択肢を提示します。キーを表示するにはview keyを選択した後ENTERを押下して戻って下さい。下図はキー確認画面の一例です。

B-5

RedHawk Linux Version 9.2 Release Notes

キーを登録するにYesを選択してENTERを押下して下さい。

Rebootを選択してENTERを押下して下さい。

一部のシステムでは登録が正常終了後、再起動でMokManagerメニューに戻ることに注意して下さい。もしこれが発生した場合、タイムアウトさせて起動を続行して下
さい。
7.

B-6

起動後、RedHawk Linuxトレース・カーネルで起動されていること(uname(1))を確認して下さい。また、セキュア・ブートが次のように有効であることも確認して下さい：

UEFI セキュア・ブート

dmesg | grep -i secure[ 0.017972] Secure Boot enabled

B-7

RedHawk Linux Version 9.2 Release Notes

B-8

C
ATurboサービス
16
14
13

概要C
Turbo Boostは、電力使用量および温度がある制限以内である場合にプロセッサの定格基底
周波数よりもIntelプロセッサを著しく高速に実行できるようにするIntelの機能です。全てのIntelプロセッサがTurbo Boost機能を提供してはいませんが、そのようなプロセッサでは、利用するにはシステムのファームウェア設定で機能を有効にする必要があります。
(Turbo Coreとして知られる)Core Performance Boostは、電力使用量および温度がある制限以内である場合にAMDプロセッサに対し同様のプロセッサ速度のブースト動作を実装するAMDの機能です。全てのAMDプロセッサがCore Performance Boost機能を提供してはいませんが、そのようなプロセッサでは、利用するには同様にシステムのファームウェア設
定で機能を有効にする必要があります。
RedHawk Linuxの最近のバージョンは、オペレーティング・システムを通して実行時にプ
ロセッサ速度のブーストを有効および無効にすることが可能なturboと呼ばれるシステ
ム・サービスを含んでいます。本付録では本サービスの使い方を説明し、また、リアルタ
イム・アプリケーション実行時にプロセッサ速度のブーストを有効化するかどうかを決定する手助けとなる情報を提供します。

構成C
turboサービスはRedHawkインストール中にシステムに追加されますが、このサービスはデフォルトの無効状態で最初はインストールされます。インストール後、ユーザーはデフ
ォルトを自由に覆し、適切と思うとおりにturboサービスの状態を変更します。
プロセッサ速度のブーストがリアルタイム性能にどの程度影響を及ぼす可能性があるのかについてはC-5ページの「リアルタイムへの影響」を参照して下さい。

ファームウェアの設定
プロセッサ速度のブーストは、利用前にまずはシステムのファームウェア設定で有効化する必要があります。殆どのシステムにおいて設定はファームウェア設定のAdvanced⇒
CPU Configurationページにあります。
Intelプロセッサを使用するシステムでは、Turbo Boos設定は通常Advanced⇒CPU
Configuration⇒Advanced Power Management Configuration⇒CPU P State Controlで見つけることが可能で次の画面のようになります：

C-1

RedHawk Linux Version 9.2 Release Notes

AMDプロセッサを使用するシステムでは、Core Performance Boos設定は通常Advanced⇒
CPU Configurationで見つけることが可能で次の画面のようになります：

C-2

Turbo サービス

サービスの有効化
turboサービスを有効化しプロセッサ速度をブーストさせるには、rootユーザーとして次のコマンドを実行して下さい：
systemctl enable turbo
systemctl start turbo
有効化し開始するとプロセッサ速度のブーストは可能ならいつでも許可され、この動作は再起動しても保持されます。
turboの状態が有効であることを確認するには、rootユーザーとして次のコマンドを実行して下さい：
systemctl status turbo
次のような出力が表示されます：● turbo.service - Enable or Disable Turbo Boost
Loaded:loaded (/usr/lib/systemd/system/turbo.service; enabled; vendor preset
Active:active (exited) since Tue 2021-11-16 14:36:48 EST; 14min ago
Main PID:
3925678 (code=exited, status=0/SUCCESS)
Tasks:
0 (limit: 1648261)
CGroup:/system.slice/turbo.service
Nov 16 14:36:48 ihawk systemd[1]: Starting Enable or Disable Turbo Boost...
Nov 16 14:36:48 ihawk turbo.init[3925678]: Enabling Turbo Boost...
Nov 16 14:36:48 ihawk turbo.init[3925678]: CPU Vendor:
GenuineIntelNov 16 14:36:48 ihawk turbo.init[3925678]: CPU Scaling Driver:acpi-cpufreq
Nov 16 14:36:48 ihawk turbo.init[3925678]: Turbo Boost Enabled
Nov 16 14:36:48 ihawk systemd[1]: Started Enable or Disable Turbo Boost.

上記出力はturboサービスが有効で開始されたこと、およびTurbo Boost機能がオペレーティング・システムにより有効化されたことを確認しています。

サービスの無効化
turboサービスを無効化しプロセッサ速度がブーストするのを防ぐには、rootユーザーとして次のコマンドを実行して下さい：
systemctl stop turbo
systemctl disable turbo
無効化するとプロセッサ速度のブーストは抑えられ、この抑制は再起動しても保持されます。
turboの状態が無効であることを確認するには、rootユーザーとして次のコマンドを実行して下さい：
systemctl status turbo
次のような出力が表示されます：● turbo.service - Enable or Disable Turbo Boost
Loaded:loaded (/usr/lib/systemd/system/turbo.service; disabled; vendor prese
Active:inactive (dead)C-3

RedHawk Linux Version 9.2 Release Notes

Nov 16 15:17:10 ihawk systemd[1]: Stopping Enable or Disable Turbo Boost...
Nov 16 15:17:10 ihawk turbo.init[3926503]: Disabling Turbo Boost...
Nov 16 15:17:10 ihawk turbo.init[3926503]: CPU Vendor:
GenuineIntelNov 16 15:17:10 ihawk turbo.init[3926503]: CPU Scaling Driver:acpi-cpufreq
Nov 16 15:17:10 ihawk turbo.init[3926503]: Turbo Boost Disabled
Nov 16 15:17:10 ihawk systemd[1]: turbo.service: Succeeded.
Nov 16 15:17:10 ihawk systemd[1]: Stopped Enable or Disable Turbo Boost.

上記出力はturboサービスが無効で停止されたこと、およびTurbo Boost機能がオペレーティング・システムにより無効化されたことを確認しています。

サービスのエラーシステムでturboサービスを開始すると次に示すようにエラーの表示をもたらす可能性があることに注意して下さい：# systemctl start turbo
Job for turbo.service failed because the control process exited with error code.
See "systemctl status turbo.service" and "journalctl -xe" for details.

これが発生した場合、次に示すようにエラー出力に示されているturboサービスの状態を確認して下さい：# systemctl status turbo● turbo.service - Enable or Disable Turbo Boost
Loaded:loaded (/usr/lib/systemd/system/turbo.service; disabled; vendor prese
Active:failed (Result: exit-code) since Tue 2021-11-16 16:06:03 EST; 34s ago
Process:
3052534 ExecStart=/usr/lib/ccur/turbo.init start (code=exited, status
Main PID:
3052534 (code=exited, status=1/FAILURE)
Nov 16 16:06:02 ihawk systemd[1]: Starting Enable or Disable Turbo Boost...
Nov 16 16:06:03 ihawk turbo.init[30]: Error: Intel Turbo Boost disabled in BIOS.
Nov 16 16:06:03 ihawk systemd[1]: turbo.service: Main process exited, code=exite
Nov 16 16:06:03 ihawk systemd[1]: turbo.service: Failed with result 'exit-code'.
Nov 16 16:06:03 ihawk systemd[1]: Failed to start Enable or Disable Turbo Boost.

上記出力はTurbo Boostがシステムのファームウェア設定で有効化されていないためにエラーが発生したことを示していますが、システムのプロセッサがTurbo Boost機能をサポートしていない場合にも同じエラーが発生する可能性があります。
この状況を正すには、Turbo Boost機能が存在するかどうかを確認するためにシステムの個
別のプロセッサに関するプロセッサ・ベンダーのデータ・シートを確認して下さい。
Turbo Boost機能が存在する場合、Turbo Boostを有効にするためシステムを再起動しファー
ムウェア設定を変更してシステムを再起動した後に再度turboサービスを有効にして下さい。

C-4

Turbo サービス

AMDの注意事項
AMDプロセッサはRedHawk実行中にCore Performance Boostがシステムのファームウェア
設定で有効化されているかどうかを判断するメカニズムを提供しないことに注意して下さい。この制約により、例えプロセッサがCore Performance Boost機能をサポートしていな
い、もしくは機能がシステムのファームウェア設定で無効化されていてもturboサービス
はAMDプロセッサでは常に正常に開始しているように見えます。
この理由により、AMDプロセッサを利用するシステムを持つユーザーは、システムでプ
ロセッサ速度のブーストが起きることを期待する前にCore Performance Boost機能が存在しシステムのファームウェア設定で有効化されていることを確認する必要があります。

リアルタイムへの影響
潜在的にユーザーを混乱させ、システムの正確なリアルタイム性能の能力に関する結論を間違った報告に導かせる可能性がありますので、デフォルトでturboサービスはRedHawk
では無効化されています。本項ではこの混乱が起きる理由について考察し、ユーザーがより正確にシステムの能力を判断するために必要となる手順を推奨します。

理想的なケース
理想的には、プロセッサ速度のブーストを有効にするとリアルタイムの実行時間は常に均一に速くなる事が保証され、電力使用量と温度の制限を決して超えないようになることです。これが可能であれば、ブーストされた実行時間においてリアルタイム性能は通常のブーストされていない実行時間よりも常に速くなる事が期待でき、次のグラフ例はこの理想的なケースを説明しています。

C-5

RedHawk Linux Version 9.2 Release Notes

残念ながら、このグラフは時には最上と平均的なケースの実行時間を正確に表す可能性がある一方、実際の電力使用量と温度の制限が(特に最悪なケースの実行時間において)この
理想的なケースを達成不可能にします。
次項以降でユーザーが目にする可能性のあるより現実的なケースを説明します。

ジッターの増加プロセッサ速度のブーストは一般的にいつも平均および最上のケースの実行時間が向上しますが、時間を伴う電力使用量と温度の変動は著しいジッターの増加をもたらしリアルタ
イムのデターミニズムに否定的な影響を与える可能性があります。
例えば、ブーストされていない平均実行時間80μ秒で変動幅±5μ秒の通常のリアルタイム・
タスクは、プロセッサ速度のブーストによって平均実行時間が57μ秒に向上する可能性はありますが、次のグラフに示すように変動幅は±10μ秒となる可能性もあります：

一部のリアルタイム・アプリケーションでは、実行時間ジッターの増加は平均と最上のケースの実行時間が減少する恩恵よりもそれほど重要ではありませんが、他のリアルタイ
ム・アプリケーションにおいてはこの非デターミニズムの増加は許されません。ユーザー
はどちらの挙動が特定のリアルタイム・アプリケーションにとって適切であるかを判断する必要があります。
最上および平均的なケースの実行時間の向上は、プロセッサ速度のブーストを有効にする
ことで常に通常のブーストされていない実行時間よりも速くなる結果をもたらすように見えるかもしれません。しかしながら実行時間は常に速いのではなく、次項ではプロセッサ
速度のブーストは正確な最悪のケースの実行時間の計算を誤りユーザーを間違った方向に導く可能性がある理由を説明します。

C-6

Turbo サービス

最悪のケースプロセッサ速度のブーストは大抵の場合は最上と平均的なケースの実行時間は向上する一方、過度なシステム負荷で発生する電力使用量と温度の増加は速度のブーストを中断させ、次のグラフで示すように一時的に実行時間は通常のブーストされていないレベルに戻る可能性があります：

これらの状況下でのプロセッサ速度のブーストの一時的な中断は、プロセッサ速度のブーストは最上と平均的なケースの実行時間を向上する可能性がある一方で、正確な最悪なケースの実行時間はプロセッサ速度のブーストが有効または無効であるかに関わらず変化がないことを明確にするはずです。
従って、ユーザーがプロセッサ速度のブーストを無効化した状態でリアルタイム・アプリ
ケーションにおいて正確な最悪のケースの実行時間を測定することを常に推奨します。

サマリー
ユーザーはリアルタイム・アプリケーションの具体的な必要条件を基にturboサービスを有効にするのか無効にするのかを決定する必要があります。Concurrentは決定する際は次のガイドラインを考慮することを推奨しています：
1.

turboサービスを有効にすると大抵の場合はリアルタイム・アプリケーションにおいて最上と平均的なケースの実行時間は速くなります。

2.

turboサービスを有効にすると大抵の場合はリアルタイム・アプリケーションにおいて実行時間のジッターの量は増えます。

3.

turboサービスを有効にしてもリアルタイム・アプリケーションにおいて最悪のケースの実行時間は向上することはありません。

C-7

RedHawk Linux Version 9.2 Release Notes

C-8