DELL OptiPlex GX620(tigon3)でpxegrubを使う話

DELL OptiPlex GX620でpxegrubを使おうとすると、困ってしまう。 (2006年3月時点で)最新のgrub-0.97.tar.gzが、 GX620内蔵のBroadcom社製のネットワークアダプタに対応していないためである。 検索などしてみると、Broadcom社製のネットワークアダプタ用の ドライバ「tg3」をgrubに加えるパッチが見つけられる。 しかし、あるパッチについてちょっと試したかぎりでは、 GX620上で利用することができなかった。 そこで、etherboot-5.4.1を元にパッチを作ってみた。

tg3対応のpxegrubの作り方

  1. このtg3対応パッチを 取ってくる。
  2. grub-0.97.tar.gzを取ってきて、展開する。
  3. grub-0.97ディレクトリに移動し、 「patch -p1 < ../grub-0.97-tg3.patch」などと打って、 パッチを当てる。
  4. 「./configure --enable-diskless --enable-tg3」の後、 「make」する。
  5. stage2ディレクトリの下に、pxegrubが作られている。

元ネタ

その他

後でみてみると、resumoのパッチでうまくいかなかった原因は、 PHY_ID_BCM5750に対応していないためと思われる。 resumoのパッチにそちらを付け加えた方が良いかも知れない。