/scored
という名前の 1GB 以上の領域を作成することを推奨します。
server.pccluster.org
というドメイン名をserver
という名前のかわりに使用します。
# cd /usr/src # tar vxzf linux2.4.22.tar.gz # cd linux-2.4.22 # patch -p1 -s < linux2.4.22_x86_64.score.patch
# make menuconfigその後、
Character devices
''メニューを選択します。.
次のような記述が表れます:
RWCP PM/Myrinet (Myricom Myrinet PCI) support (NEW)
RWCP PM/Ethernet support (NEW)
RWCP PM/Shmem (Shared Memory) support (NEW)
環境に合ったドライバを選択してください。ドライバはkernelと静的にリンク、すなわちbuilt-in driverとなります。
ドライバをbuilt-in driverとして選択するには、space
キーのかわりにy
キーを押してください。
``RWCP PM/Ethernet support (NEW)
''を選ぶと、次のようなオプションが表示されます:
Interrupt-reaping
Interrupt-reaping
''を選ぶことで、PM/Ethernetのパフォーマンスが向上します。
menuconfig
を終了します。
# insmod loop # make dep clean # make bzImage # make modules # make modules_install # make install
注意:
insmod loop
コマンドはモジュールをインストールする前に実行されなければいけません。
新しいカーネルのインストール時にエラーが出ていないことを確認してください。
lilo を使用している場合は、 SCore linux kernel を使用するために /etc/lilo.conf を編集してください。 /etc/lilo.conf の例は以下を見てください。
boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50 message=/boot/message linear default=linux image=/boot/vmlinuz-2.6.11 label=linux initrd=/boot/initrd-2.6.11.img read-only root=/dev/hda5
このカーネルが動かなかったときのために、現在使用しているカーネルの エントリを遺しておいてください。
次に、忘れずに lilo
コマンドを実行してください。
# sync # lilo
grub を使用している場合は /boot/grub/grub.conf を変更してください。 多分、ブート時に起動するカーネルを指定する default の値を変更するだけで よいと思います。
PM driverがインストールされたことを確認するため,次のコマンドを実行してください:
# dmesg | grep -i pm次のようないくつかのメッセージが現われます。
PM memory support pmm_page_init: pmm_page_size(4096) pmm_pd_shift(10) pmm_pt_mask(3ff) Register pm_memory as major(123) pm[0]: clockval = 0, cpu = a00, delay = 0, board = 0, sram = 1fc000 pm[0]: 32 contexts using 8192K bytes of memory Register pm as major(121) PM/Ethernet: "$ Id: pm_ethernet_dev.c,v 1.7 2004/10/10 11:45:56 s-sumi Exp $" PM/Ethernet: register etherpm device as major(122) pmshmem: version = $ Id: pm_shmem.c,v 1.4 2004/07/09 01:22:48 kameyama Exp $ pmshmem_init: register pm_shmem as major(124) etherpm0: 16 contexts using 4096KB MEM, maxunit=4, maxnodes=512, mtu=1468, eth0.
![]() |
PCクラスタコンソーシアム |