PXE ブートインストール †説明 †PXE ブートを使った OS インストール方法を記述する。 必要環境 †
必要データとファイル †
CentOS-5.2-x86_64-netinstall.iso # ls /mnt/isolinux/ TRANS.TBL boot.msg initrd.img isolinux.cfg* options.msg rescue.msg vmlinuz boot.cat general.msg isolinux.bin memtest param.msg splash.lss $ ls -R /var/lib/tftpboot/CentOS-5.2/ /var/lib/tftpboot/CentOS-5.2/: centos5_64/ pxelinux.0 pxelinux.cfg/ /var/lib/tftpboot/CentOS-5.2/centos5_64: initrd.img vmlinuz /var/lib/tftpboot/CentOS-5.2/pxelinux.cfg: default
7.0-RELEASE-amd64-bootonly.iso # ls /mnt/ boot/ boot.catalog cdrom.inf [root@ns: WORK]# ls /mnt/boot beastie.4th boot1 device.hints loader* loader.rc pxeboot boot boot2 firmware/ loader.4th mbr screen.4th boot0 cdboot frames.4th loader.conf mfsroot.gz support.4th boot0sio defaults/ kernel/ loader.help modules/ zfs/ 設定ファイル †それなりの数の設定できる項目があるが、通常は下記表の項目を設定すれば良い。
# cat /etc/exports /var/lib/tftpboot 192.168.0.0/255.255.0.0(ro,no_root_squash) # grep tftp /etc/inetd.conf tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot allow bootp; subnet 192.168.2.0 netmask 255.255.255.0 { range 192.168.2.201 192.168.2.210; option broadcast-address 192.168.2.255; option routers 192.168.2.254; #next-server 192.168.0.2; # host pxeboot { #hardware ethernet 00:11:25:B3:BE:9E; # for Debian #filename "Debian-Etch/pxelinux.0"; # for CentOS #filename "CentOS-5.2/pxelinux.0"; # for FreeBSD #filename "pxeboot"; #option root-path "192.168.0.2:/var/lib/tftpboot/FreeBSD-7.0/"; # } } 参考資料 † |