前の記事: コピペでMMLを鳴らす(BlogPet)
次の記事: X68000のSCSI HDDをぶっこ抜いて「もちもちねっと」復活!
allow booting;設定したら、dhcpdを(再)起動させます。
allow bootp;
(中略)
host debian {
filename "pxelinux.0";
next-server 192.168.2.1;
hardware ethernet 00:10:xx:xx:xx:xx;
fixed-address 192.168.2.16;
}
tftp dgram udp wait root /usr/sbin/tcpd in.tftpd -s /tftpboot -r blksize -v元々、inetd.confでコメントされてたtftpの行はrootではなくnobodyになっていたため、コメントを外しただけでは in.tftpdが起動せず、少しはまりました。
tftp 192.168.2.1ファイルが取得できていればOK。できてない場合は、ログを確認。tftpを実行した後に、in.tftpd が動いているかどうかやfirewallの設定も重要です。
get pxelinux.0
/tftpboot/centos/vmlinuz にコレを。debianのboot: で centos4と入力すると、CentOSのインストーラが起動します。
/tftpboot/centos/initrd.img にコレを置きます。
/tftpboot/pxelinux.cfg/defaultの最下行に以下を追加します。
label centos4
kernel centos/vmlinuz
append load initrd=centos/initrd.img devfs=nomount
/tftpboot/pxelinux.cfg/C0A80210起動すると、プロンプトが表示され、debianと入力するとdebianのインストーラが起動します。centos4と入力するか、何もせず10秒たつとCentOSのインストーラが起動します。(他のIPアドレスを持つPCの場合は、先のdefaultが使われます。)
--
default centos4
label centos4
kernel centos/vmlinuz
append load initrd=centos/initrd.img devfs=nomount
label debian
kernel debian-installer/i386/linux
append vga=normal initrd=debian-installer/i386/initrd.gz ramdisk_size=9424 root=/dev/rd/0 devfs=mount,dall rw --
prompt 1
timeout 100
Booting from floppy diskで止まってしまうのです。同じようにWindows Meのフロッピーイメージをつっこんでみてもダメだったので諦めかけたのですが、Windows98及びWindows98SEのフロッピーイメージでは無事にブートに成功しました。いろいろ検索してみたのですが、この部分で失敗している例は他には「CD-ROM無しノートのリカバリ方法」スレにあるくらいでよくわかりません。マザーボード等の環境によって左右されるのかもしれませんね。
前の記事: コピペでMMLを鳴らす(BlogPet)
次の記事: X68000のSCSI HDDをぶっこ抜いて「もちもちねっと」復活!