5日間ぐらい試行錯誤していたのでメモ。
やりたいこと&状況
Dell PowerEdge 2950にDebian 10をインストールしたい。しかし、DVD-RWドライブ経由でインストールDVDを読み込めない
ブータブルUSBフラッシュメモリの準備
Debian公式:DebianのCDから、debian-10.2.0-amd64-netinst.iso をダウンロードする。
USBフラッシュメモリを用意し、手持ちのLinuxにつなぐ。ddコマンドでISOファイルの中身をUSBフラッシュメモリにコピーする。
- debian-10.2.0-amd64-netinst.isoは ホームディレクトリ(~/)にあるとする。
- USBフラッシュメモリは /dev/sdb として認識されているとする。
% cd % sudo if=debian-10.2.0-amd64-netinst.iso of=/dev/sdb bs=1MB
Dell PowerEdge 2950の設定
以下にあるようにBIOSで設定を変えないと、ブータブルUSBフラッシュメモリから起動したときに「isolinux.bin missing or corrupt」というメッセージがでてインストーラーが起動しない。
askubuntu.com
BIOSで設定を変える。
- 起動画面(Dellのロゴがでているとき)でF2を押し、BIOS設定画面を起動する。
- BIOS設定にてUSB Flash Drive Emulation TypeをAUTOからHard Diskに変更する。
- 設定を保存してBIOS設定画面から抜ける
- 起動画面(Dellのロゴがでているとき)でF11を押し、ブートメディアの切り替え設定を起動する。
- ブートメディアの切り替え設定において、「Hard Disk」の項にUSBフラッシュメディアがあるので、USBフラッシュメディアからの起動を選ぶ。
- 無事にインストーラーが起動する。
インストール時のトラブル
ネットワークカード用に別途ファームウェアが必要だった。このため、インストール時にはネットワークカードが認識できなかった。以下のファームウェアが必要であるというメッセージがインストール時に表示された。
- bnx2/bnx2-mips-06-6.2.3.fw
以下のパッケージに含まれている。
ダウンロードしたものをUSBフラッシュメモリなどで当該マシンにコピーし、インストールする。
% su # /usr/bin/dpkg -i firmware-bnx2_20190114-2_all.deb # reboot
グラフィックカード用ファームウェア
dmesgで以下のエラーがでていた。
[ 11.227470] [drm] Loading R100 Microcode [ 11.239127] radeon 0000:0f:0d.0: firmware: failed to load radeon/R100_cp.bin (-2) [ 11.239195] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware [ 11.239256] radeon 0000:0f:0d.0: Direct firmware load for radeon/R100_cp.bin failed with error -2 [ 11.239304] [drm:r100_cp_init [radeon]] *ERROR* Failed to load firmware! [ 11.239359] radeon 0000:0f:0d.0: failed initializing CP (-2). [ 11.239413] radeon 0000:0f:0d.0: Disabling GPU acceleration
以下のパッケージをインストールする。
% sudo apt install firmware-amd-graphics % sudo reboot
無事エラーがでなくなった。
[ 11.545455] [drm] radeon kernel modesetting enabled. [ 11.545935] [drm] initializing kernel modesetting (RV100 0x1002:0x515E 0x1028:0x01B2 0x02). [ 11.546057] radeon 0000:0f:0d.0: VRAM: 128M 0x00000000F0000000 - 0x00000000F7FFFFFF (16M used) [ 11.546059] radeon 0000:0f:0d.0: GTT: 512M 0x00000000D0000000 - 0x00000000EFFFFFFF [ 11.546066] [drm] Detected VRAM RAM=128M, BAR=128M [ 11.546067] [drm] RAM width 16bits DDR [ 11.546172] [TTM] Zone kernel: Available graphics memory: 16468426 kiB [ 11.546173] [TTM] Zone dma32: Available graphics memory: 2097152 kiB [ 11.546174] [TTM] Initializing pool allocator [ 11.546182] [TTM] Initializing DMA pool allocator [ 11.546208] [drm] radeon: 16M of VRAM memory ready [ 11.546209] [drm] radeon: 512M of GTT memory ready. [ 11.546221] [drm] GART: num cpu pages 131072, num gpu pages 131072 [ 11.566869] [drm] PCI GART of 512M enabled (table at 0x0000000036300000). [ 11.566901] radeon 0000:0f:0d.0: WB disabled [ 11.566905] radeon 0000:0f:0d.0: fence driver on ring 0 use gpu addr 0x00000000d0000000 and cpu addr 0x(____ptrval____) [ 11.566907] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [ 11.566907] [drm] Driver supports precise vblank timestamp query. [ 11.566932] [drm] radeon: irq initialized. [ 11.566941] [drm] Loading R100 Microcode [ 11.596569] radeon 0000:0f:0d.0: firmware: direct-loading firmware radeon/R100_cp.bin [ 11.597286] [drm] radeon: ring at 0x00000000D0001000 [ 11.597312] [drm] ring test succeeded in 1 usecs [ 11.597935] [drm] ib test succeeded in 0 usecs [ 11.598210] [drm] Radeon Display Connectors [ 11.598211] [drm] Connector 0: [ 11.598212] [drm] VGA-1 [ 11.598213] [drm] DDC: 0x60 0x60 0x60 0x60 0x60 0x60 0x60 0x60 [ 11.598214] [drm] Encoders: [ 11.598215] [drm] CRT1: INTERNAL_DAC1 [ 11.646197] [drm] fb mappable at 0xF0040000 [ 11.646198] [drm] vram apper at 0xF0000000 [ 11.646198] [drm] size 1572864 [ 11.646199] [drm] fb depth is 16 [ 11.646200] [drm] pitch is 2048