旧情報実験機の設定
同じ設定のマシンを複数同時に設定する.
dhcp サーバの設定
- /etc/dhcp/dhcpd.conf に以下を必要な台数分だけ書く
host qjoho01 { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address 10.0.16.1; option root-path "10.0.1.1:/system/qjoho01"; filename "/qjoho01/pxelinux.0"; next-server 10.0.1.2; }
hardware ethernet の値は16進数を調べて入れること
tftp サーバの設定
- /tftpboot 以下にホスト名のディレクトリを作り,
全て /tftpboot/debian32 以下のファイル及びディレクトリへの
シンボリックリンクにする
#!/bin/sh cd /tftpboot for i in 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27; do mkdir qjoho${i} cd qjoho${i} ln -s ../debian32/pxelinux.0 pxelinux.0 ln -s ../debian32/pxelinux.cfg pxelinux.cfg ln -s ../debian32/vmlinuz vmlinuz ln -s ../debian32/initd.img initrd.img ln -s ../debian32/memtest86+ memtest86+ cd .. done
nfs サーバの設定
- zfs なので 1 サーバー当たり 1 つのサブボリュームにする
#!/bin/sh cd /system SRC=zfspool/system/debian32@`date +%Y-%m-%d` zfs snapshot ${SRC} for i in 02 03 04 05 08 09 10 11 13 14 16 19 21 22; do DST=zfspool/system/qjoho${i} IP=10.0.16.`expr ${i} + 0` echo "===> ${DST} (${IP})" zfs clone ${SRC} ${DST} zfs set sharenfs=on ${DST} zfs set sharenfs="-maproot=0 ${IP}" ${DST} # fstab FSTAB=/system/qjoho${i}/etc/fstab mv ${FSTAB} ${FSTAB}.bak cat ${FSTAB}.bak | sed "s/debian32/qjoho${i}/g" > ${FSTAB} echo "${FSTAB}:"; diff ${FSTAB}.bak ${FSTAB} # hostname echo "qjoho${i}" > /system/qjoho${i}/etc/hostname # hosts HOSTS=/system/qjoho${i}/etc/hosts mv ${HOSTS} ${HOSTS}.bak cat ${HOSTS}.bak | sed "s/debian32/qjoho${i}/g" | sed "s/10\.0\.16\.0/${IP}/g" > ${HOSTS} echo "${HOSTS}:"; diff ${HOSTS}.bak ${HOSTS} # mailname MAILNAME=/system/qjoho${i}/etc/mailname mv ${MAILNAME} ${MAILNAME}.bak cat ${MAILNAME}.bak | sed "s/debian32/qjoho${i}/g" > ${MAILNAME} echo "${MAILNAME}:"; diff ${MAILNAME}.bak ${MAILNAME} # interfaces INTERFACES=/system/qjoho${i}/etc/network/interfaces mv ${INTERFACES} ${INTERFACES}.bak cat ${INTERFACES}.bak | sed "s/10\.0\.16\.0/${IP}/g" > ${INTERFACES} echo "${INTERFACES}:"; diff ${INTERFACES}.bak ${INTERFACES} # udev UDEV=/system/qjoho${i}/etc/udev/rules.d rm ${UDEV}/* done
bios の設定
- 電池が消耗している場合には交換する
- bios のメニューで load default configuration 等を実行する
- boot 画面の設定で,startup で logo を出す設定を無効にする
- boot の時のエラー検出を全て無効にする
- asus の場合には express gate 機能を無効にする
- onboard NIC のある機械では,onboard NIC を有功にして, boot ROMを有功にする
- onboard NIC のない機械には,以下のいずれかを処置
- Intel の e100(ROMつき) をつけて, bios で NIC からの起動を最優先にする(qjoho03, qjoho09)
- HDD をつけて普通に起動(qjoho06, qjoho18, qjoho24,qjoho27)
- FDD をつけてFDにgPXEを入れておき,FDD経由で PXE起動する(qjoho21)