*BSD技術情報
FreeBSD R12.0インストール方法
FreeBSD R12.0インストール方法
本ページの内容は限られた評価環境における動作結果、動作させるための情報を報告しているだけであり *BSDの全ての動作を保証するものではありません。また、動作確認に関する情報等はあくまでも `動作確認`であり、動作の保証をするものではありません。特に記載の無い機能動作確認を行っていません。更に詳細な情報については、保証についてをお読みください。
想定システム
本インストール方法は下記のインストール条件を想定しています。システム構成、インストールオプションが異なる場合には、添付のドキュメント等を参照して、インストール中に適時必要な設定を行ってください。
ProLiant DL325 Gen10
EPYC 7551P 1.70GHz - 32/64(SMT)
もしくは
EPYC 7262 3.20GHz - 8/16(SMT)
Memory - 128GB
BIOS - A41 v2.36(03/09/2020)
SmartArray P408i-a SR Gen10/2GB - v2.65
331i - v20.14.62
iLO5 - v2.14
内蔵オプティカル - なし
ProLiant DL360 Gen9
Xeon E5-2603 v3 1.60GHz - 2P/6C/HT無し
Memory - 64GB
BIOS - P89 v2.64(10/17/2018)
SmartArray P440ar/2GB - v6.60
331i - v20.12.41
iLO4 - v2.61
内蔵オプティカル - DVD RAM UJ8E2 SE0
ProLiant DL360 Gen10
Xeon Bronze 3104 1.70GHz - 2P/6C/HT無し
Memory - 32GB
BIOS - U32 v1.46(10/02/2018)
SmartArray P408i-a SR Gen10/2GB - v1.65
331i - v20.12.41
iLO5 - v1.37
内蔵オプティカル - hp DVD-ROM DUD0N UMD0
動作確認は上記の構成で確認しています。異なる CPU (Xeon v4等)での動作確認は行っておりません。
本リリースが対象とする Bootモードと CPUアーキテクチャ
- ProLiantの動作モードは Legacy(BIOS)モードと UEFIモードで確認しています。それぞれのモードで利用するインストールメディアは R11.0より統一されています。
- x86_64(amd64) kernelでのみ確認しています。x86(i386) kernelで動作する可能性は高いと思われますが未確認です。
- 本書が利用するメディアは DVD用 ISOメディアです。
本 Releaseでの制限事項
- SmartArray P440arを HBAモードに変更した場合、配下の LUNからの安定起動しませんデータ領域として利用する必要がありますので別途起動デバイスを用意する必要があります。本事象は HBAモードの仕様であり OSを問いません。
- iLO4, iLO5の各種機能の制限については後述セクションに記載しています。
ハードウェアのセットアップ
- ProLiantの本体とオプションデバイスのファーウェアは Service Pack for ProLiant(SPP) 2018.11.0の ISOイメージからシステムを起動し、一括してファームウェアの更新を自動で行う Automaticモードで更新しています。SPPの詳細については専用ページをご覧ください。
- 本機の電源制御は Custom/OS Controlで確認を行いました。それぞれの設定は RBSU(Power Management Options ⇒ Power Profile/Power Regulator)で行ってください。
- DVD-ROMメディアのイジェクトは内蔵 DVD、iLO4, iLO5の仮想 DVD/ISOドライブ全てで自動ではイジェクトされません。インストール終了後には手動でイジェクトしてください。
デバイスインストール方法
- インストーラの起動方法について
- ProLiant内蔵の DVDドライブ、iLO4, iLO5の仮想 DVD/ISOドライブのいずれからでも起動してのインストールが可能です。
- iLO4, iLO5の仮想コンソールを利用した場合マウスカーソルは動作しません。 - ディスクコントローラの設定
- インストーラは SmartArray P440ar, P408i-a SR配下の RAID/HBA論理ドライブを /dev/daXとして、AHCI配下のディスクを /dev/adaXとして認識します。 - Ethernetコントローラの設定
- インストーラは Broadcom系 NICを bge0~として、Intel系 NICを igb0~として認識します。 - マウスの設定
- インストール時もしくはインストール後の #bsdconfigでの mousedの設定は不要です。インストール中、インストール後共に CLI上でマウスカーソルの利用は可能です。但し、iLO4, iLO5の仮想コンソール上ではマウスカーソルは動作しません。
- X.org/twm利用時にはマウスの設定は不要です。利用するウィンドウマネージャによっては別途 dbus等の設定(#sysrc dbus_enable="YES" ; service dbus start)が必要となる場合があります。 - Videoコントローラの設定
- インストール後に設定を行います。 - インストールの最終段階での作業
- 特に不要です。
インストール後の確認と設定
- UEFIモードでインストールした場合、ブートエントリは作成されません。インストール後の POST画面で [F9]を押し RBSUを起動し、System Configuration ⇒ BIOS/Platform Configuration(RBSU) ⇒ Boot Options ⇒ Advanced UEFI Boot Maintenance ⇒ Add Boot Option ⇒ インストールしたデバイスを選択 ⇒ <EFI> ⇒ <BOOT> ⇒ BOOTX64.EFI ⇒ 起動名を入力(例: FreeBSD R11.x UEFI) ⇒ Commit changes and exit[F10]で保存。Boot Optionsへ戻り ⇒ UEFI Boot Order ⇒ `FreeBSD R12.x UEFI`を選択し `+`キーで起動エントリの一番上へ移動 ⇒ [F10]で保存してください。
- X.orgの設定
- DVDメディアにはX.orgパッケージは同梱されていません。別途バイナリパッケージをダウンロードし導入する必要があります。
#echo 'setenv HTTP_PROXY "www.proxy.com:8080"' >> /root/.cshrc ⇒⇒ proxy設定例
#source /root/.cshrc
#pkg install xorg
#pkg install xf86-video-mga ⇒⇒ ProLiant Gen10の UEFI時のみ必要
- X.org/twm上でマウスを利用するには特段設定は不要です。
- 下記は Lumina Desktop Environmentを利用する場合に必要な作業です。
#pkg install lumina
#cd /usr/local/etc/X11/xinit
#tail xinitrc
・・・
twm &
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
exec xterm -geometry 80x66+0+0 -name login
#wc xinitrc
56 98 780 xinitrc
#cp xinitrc xinitrc.ORG
#head -n 50 xinitrc.ORG > xinitrc
#echo "exec start-lumina-desktop" >> xinitrc
#startx
- ACPIについて
- 特に設定作業は必要ありません。#halt -p による電源断が可能です。 - メモリの設定
- x86_64版の場合、特に設定作業は必要ありません。メモリの認識状況の確認は #dmesg|grep memoryで行ってください。 - SMPの設定
- 特に設定作業は必要ありません。CPUの認識状況の確認は #dmesg|grep processorで行ってください。 - #dmesgについて
- 起動直後に採取した #dmesgは下記となります。
- DL325 Gen10 7551P - Legacy(BIOS)
- DL325 Gen10 7551P - UEFI
- DL325 Gen10 7262 - Legacy(BIOS)
- DL325 Gen10 7262 - UEFI
- DL360 Gen9 - Legacy(BIOS)
- DL360 Gen9 - UEFI
- DL360 Gen10 - Legacy(BIOS)
- DL360 Gen10 - UEFI
Lights-Outの利用について
- iLO4, iLO5の仮想コンソール機能を FreeBSDのテキストモードで利用した場合、キーボードリピートは問題なく動作しました。マウスボタンも問題なく動作しますが、マウスカーソルが動かないため実質利用できません。
- iLO4, iLO5の仮想コンソール機能をグラフィカルモードで利用した場合、キーボードリピートは問題なく動作します。マウスボタンも問題なく動作しますが、マウスカーソルが動かないため実質利用できません。
- iLO4, iLO5に対し、ssh接続しての TEXTCONS(ハードウェアベース仮想テキストコンソール機能)は Legacy(BIOS)モード利用時には /boot/loader.confに `hw.vga.textmode=1`を引き渡す事で利用可能になります。UEFIモード利用時には EFI-based framebufferが利用される UEFIの仕様により利用できません。
- iLO4, iLO5の仮想 DVD/ISOドライブ機能が利用可能です。デバイスは /dev/cdXとして認識されました。
- 仮想メディアは一部不安定な動きをする事があります。詳細は備考をご覧ください。
備考
- 本書作成時点での repositoryアクセスは
http://pkg.freebsd.org/FreeBSD:11:amd64/quarterly/Latest/pkg.txz となっていた。 - R11.2とは異なり、ProLiant Gen10の UEFIモードでも X.orgが利用可能となった。R11.2テスト時の repositoryではなく現時点でのものを利用する事で、R11.2でも動作する可能性があるが未テストである。
- X.org利用時に xf86-video-mgaドライバが必要となるのは ProLiant Gen10の UEFIモード時のみで、ProLiant Gen9では不要である。
- Luminaを動かす際に dbus関連の設定が不要になった。R11.2テスト時の repositoryではなく現時点でのものを利用する事で R11.2でも、dbus関連の設定が不要になる可能性があるが未テストである。
- iLO4で試した仮想コンソールは Java Applet版のみである。
- iLO5で試した仮想コンソールは html5版のみであり、Java Applet版は試していない。
- iLO4, iLO5の仮想コンソールでマウスのボタンは押せるがカーソルが動かせないのは、iLO3からデュアルカーソルのシンク機能が AUTOのみとなっているためと思われる。このため iLO3以降では FreeBSDの X.orgはマウスカーソルを動かす事ができないので、実質 GUI環境では利用できない。
- iLO4, iLO5の仮想テキストコンソール機能である TEXTCONSは利用可能である。但し、TEXTCONSは文字通り textベースでのハードウェアエミュレーションコンソールであるため、ProLiantが UEFIモード時に FreeBSDで利用される efifb(EFI-based fremebuffer)モードでは使えない。また、UEFIモードでは本モードが必須であるため UEFIモードでは TEXTCONSは利用できない(但し、表示されないだけでキーシーケンスの送信は可能)。ProLiantが Legacy(BIOS)モードである場合に TEXTCONSを使うためには /boot/loader.confに `hw.vga.textmode=1`を記載して framebufferモードの解除が必要となる。
- FreeBSDインストール時に iLO4, iLO5の仮想メディア経由でインストールを行うと不安定な動作が見受けられる。
- iLO4は Java Applet版コンソール上での URLマウント方式と Local ISOマウント方式の両方で ISOから起動した後に failed with error 19でインストーラの起動に失敗する事がある。但し、URLマウント方式に比べ Local ISOマウント方式の方が事象の発生はかなり少ないので、インストール時には Local ISOマウント方式の方が確実性が高いと思われる。
- iLO5は html5版コンソール上での URLマウント方式では iLO4と同様の事象が発生する事がある。但し、Local ISOマウント方式での発生は見受けられなかった。
- この問題は Linuxでは見受けられないものである。
- FreeBSDの SCSI廻りとなる #kern.cam.boot_delay="10000"によるタイムアウトが発生しているのではないかと思われる。
- 事象が発生しない場合があるのは、再起動の仕方が warm/cold/ACサイクル等によりデバイスの初期化タイミングの違いが関連しているのではないかと思われる。 - ProLiant DL325 Gen10での EPYCの Rome(7xx2)プロセッサは最新の FreeBSDリリースの利用を推奨します。本リリースでの動作確認の目的は R11.3と R12.1から Legacy(BIOS)での ISOイメージ起動が行えなくなったため、一つ前のマイナーバージョンから #freebsd-update upgradeを行う事を念頭にしています。
*BSD
product
support
did you know?
*BSD トップ
2015年11月1日付でHewlett-Packard CompanyをHewlett Packard Enterprise Company とHP Inc.に分社する以前に販売された製品については、現在のモデルと異なる、古い製品名およびモデル番号である場合があります。