[SCore-users-jp] EITでの計算ホストインストール

Takaaki Kikukawa tkikukawa @ mpcnet.co.jp
2005年 4月 7日 (木) 13:07:35 JST


お世話になります。
三菱プレシジョン 菊川と申します。

過去に同様の質問があり、恐縮ですが、解決しなかったので質問させ
ていただきます。

RedHat7.2 SCore5.0.1でPCクラスタを構築しようとしています。

構成はサーバー、ホスト共に次のものです。
・マザーボード : SuperMicro製  X6DAT-G
・CPU          : Intel製   Xeon-3.2GHz
・オンボードNIC: Intel製   82541PI Gigabit Ethernet Controller
・メモリ:1024MB

しかし、EITでの計算ホストインストール中、ブート時に次の表示で
止まってしまいました。
-------------------------------------------------------------
・
・
No dhcp_server specified. Used Broadcast
SIOCSIFADDR: No such device
Try it again
SIOCSIFADDR: No such device
Try it again
SIOCSIFADDR: No such device
Try it again
Configure Network fails
done
NFS mount : /mnt/runtime
Cannot mount
exiting
See the documentation for this trouble
--------------------------------------------------------------


そこで、計算ホストにおいて、ALT-CNTL-F3で確認したところ、
次の表示でした。
--------------------------------------------------------------
probing  buses
finished  bus  probing
found  nothing
writing  /tmp/modules.conf
going  to  insmod  sunrpc.o  ( path  is  NULL )
going  to  insmod  locked.o  ( path  is  NULL )
going  to  insmod  nfs.o  ( path  is  NULL )
--------------------------------------------------------------


ブート用のフロッピーディスクにNICのドライバーが入っていないと考え、
下を参考にフロッピーディスクを編集しました。
pcitableには、vender ID 8086、 product ID 1076 を追記しました。
ドライバー e1000.oは、サーバーが使っているものをコピーしました。

このとき、ディスク容量が足りなかったので、不要なドライバを削除し
ました。
--------------------------------------------------------------
1. Create boot floppy by EIT.
2. mount this floppy.
      # mount /dev/fd0 /mnt/floppy
3. extract initrd image and mount it.
      #  gunzip < initrd.img > /tmp/initrd
      # mkdir /mnt/tmp
      # mount -o loop /tmp/initrd /mnt/tmp
4. extract modules cpio file
      # cd /tmp
      # mkdir work
      # cd work
      # zcat /mnt/tmp/modules/modules.cgz | cpio --extract -d
5. extract pro/1000 driver.
   Pro/1000 driver is included in CD-ROM.
      # mkdir /mnt/tmp2
      # mount -o loop /mnt/cdrom/setup/RedHat/images/drvnet.img /mnt/tmp2
      # mkdir /tmp/work2
      # cd /tmp/work2
      # zcat /mnt/tmp2/modules.cgz | cpio --extract -d
6. copy e1000 driver to modules cpio file
      # cp */e1000.o /tmp/work/*/
      # cd /tmp/work
      # find * -type f | cpio --quiet -H crc -o | gzip -9 > /mnt//tmp/modules/modules.cgz
7. edit other file
      # cat >> module-info
      e1000
	eth0
	"Intel EtherExpress/1000 gigabit"
      ^D
      # grep e1000 /mnt/tmp2/pcitable >> pcitable
8. umount initrd and copy back to floppy
      # umount /mnt/tmp2
      # umount /mnt/tmp
      # gzip -9 /tmp/initrd
      # cp /tmp/initrd.gz /mnt/floppy/initrd.img

If your floppy is full, you must remove another driver in modules cpio file.
--------------------------------------------------------------


すると、計算ホストブート時、下の表示で停止してしまいました。
--------------------------------------------------------------
・
・
NET4: Unix domain socket 1.0/SMP for Linux NET4.0
RAMDISK : Compressed image found at block 0
--------------------------------------------------------------

間違っている点、他に調査すべき点がありましたら、ご教授をお願い
いたします。

------------------------------
菊川 孝明
三菱プレシジョン株式会社
開発部・画像情報グループ 

〒247-8505 鎌倉市上町屋345番地
TEL 0467-42-5732 FAX 0467-42-5737




SCore-users-jp メーリングリストの案内