この節では、Debian のインストールに先立って必要となるハードウェアの設定について見ていきます。通常この作業では、システムの BIOS/システム用ファームウェアの設定をチェックし、場合によってはその設定を変更することになります。「BIOS」 や「システムファームウェア」は、ハードウェアが利用する中核的なソフトウェアで、電源投入後のブートプロセスの間に起動される、最も重要なものです。
普通 PowerPC システムでは BIOS (OpenFirmware と呼ばれます) の設定をする必要はありません。OpenFirmware は PReP と CHRP を備えていますが、残念ながらこの起動方法はメーカーによって千差万別です。マシンに付属の、ハードウェアの文書にあたる必要があるでしょう。
PowerPC の Macintosh では、OpenFirmware はブート時に Command (cloverleaf/Apple)+Option +o+f で起動できます。通常はチャイムの後でこのキー入力がされているかを調べますが、正確なタイミングはモデルによって様々です。より詳しいヒントは http://www.netbsd.org/Ports/macppc/faq.html をご覧ください。
OpenFirmware のプロンプトは次のようになります。
ok 0 >
PowerPC Mac の古いモデルでは、OpenFirmware とユーザとの通信は、デフォルトでシリアル (モデム) ポート経由になっていることがあります (場合によっては変更できないこともあります)。このようなマシンで OpenFirmware を起動すると、単に真っ黒な画面が表示されることになります。この場合 OpenFirmware と通信するには、別のコンピュータで端末プログラムを動かして、それをモデムポートにつなぐ必要があります。
OldWorld Beige G3 マシンでは、OpenFirmware の 2.0f1 と 2.4 は使い物になりません。ファームウェアにパッチを当てないと、このようなマシンではまずハードディスクからのブートはできません。ファームウェアのパッチは System Disk 2.3.1 ユーティリティに含まれており、Apple の ftp://ftp.apple.com/developer/macosxserver/utilities/SystemDisk2.3.1.smi.bin から入手できます。このユーティリティを MacOS から展開し、実行して ボタンを押すと、ファームウェアのパッチが nvram にインストールされます。
これは IBM PowerKVM on IBM POWER8 からの抜粋です。
Open Power Abstraction Layer (OPAL) は POWER プロセッサベースのサーバ向けのシステムファームウェアです。
新しい機能やデバイスの追加サポートを得るためにユーザが Power Systems のファームウェアをもっと新しいものにアップグレードしないといけないような状況があるかもしれません。
以下の要件を満たすことを確認してください:
システムで実行するOS
ユーザが更新を必要としている OPAL レベルの .img ファイル
マシンが HMC の制御下にない
Power システムにはファームウェアをブートするフラッシュが恒久的と一時的の2種類あります。これにより、新しい更新を一時的な側のフラッシュに一旦送ることで、変更を恒久的な側のフラッシュに送る前にファームウェアの更新をテストできる方法を提供します。
更新には以下の手順を実行します:
実際に更新する前に既存レベルのファームウェアを保存します。ASM のシステムメニューから Service Aids → Service Processor Command Line をクリックし、以下のコマンドを実行します:
cupdcmd -f
更新するファームウェアレベルの .img ファイルをホストのファイルシステム上にダウンロードします。イメージファイルのダウンロードについては IBM Fix Central を参照してください。
以下のコマンドを実行して出力を保存し、ダウンロードしたイメージを検証します。
$update_flash -v -f <ファイル名.img>
以下のコマンドを実行してファームウェアを更新します。
$update_flash -f <ファイル名.img>
![]() |
注記 |
|---|---|
|
|
手順1のようにして一時的な側のフラッシュの更新されたファームウェアレベルを検証します。
更新を差し戻さないといけない場合はユーザが:
$update_flash -r
を実行することで戻せます。この差し戻しで戻るのは一時的な側のフラッシュだけです。したがって、新しいレベルのファームウェアを恒久的な側に送るのは新しいファームウェアについて徹底したテストを行った後にのみにすべきです。
以下のコマンドを実行することで、更新された新しいレベルのファームウェアを恒久的な側のフラッシュに送れます。
$update_flash -c
Slimline Open Firmware (SLOF) は IEEE 1275 標準の実装です。QEMU または KVM を実行している pSeries マシンのパーティションファームウェアとして利用できます。
パッケージ qemu-slof は実際、パッケージ qemu-system-ppc (これは仮想パッケージ qemu-system-ppc64 も提供しています) が依存しているパッケージで、Debian ベースのディストリビューションでは apt ツールで
# apt install qemu-slof
のようにしてインストール、あるいは更新できます。適切なリポジトリや rpm パッケージがあれば rpm ベースのディストリビューションを採用したシステムにも SLOF をインストールできます。また、上流ソースコードは http://github.com/leilihh/SLOF から利用できるようになっています。
そのためデフォルトとは異なる SLOF ファイルを使えます。qemu-system を実行している場合は QEMU 起動時にコマンドライン引数 -bios <SLOFファイル> を追加します。