?????????????????У???????????????????????????????Linux????????????????????????????????????????????????????????1394????USB???????Linux????????????Linux?????????????Щ???????????????????????????Linux?????????Щ????????????IT??????????????????д?????????????????Linux??????????????????????????????Ч????????????????????????????PXE???????????????PXE??????????????????м???????????????????????????????????
????1.???????????????
?????????????????bios???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????λ????????????????????????????initrd????????????????vmlinuz???????????????????????????????????????????????????ó???
????????????????bios???——MBR???grub——grub??????menu.list????????????????????????????????????????????????????
????PXE(Pre-boot Execution Environment)????Intel??????????????????????????Э?顣Э????client??server?????PXE client????????ROM?У??????????????BIOS??PXE client?????????У?????????????????????????PXE client????????????????????????????????????С?
????pxe???簲????????bios???——pxe client?е?????????棬?????????——?????????????????????bootstrap???????????????????????а?????????????centos?У?????pxelinux.0??——?????????????????pxelinux.cfg???????????????????????——?????????????а????
????2.pxe????????????????
????2.1???????
????????????????PXE????????????????е?DHCP?????????IP????????????????λ??
????DHCP?????????????????IP???bootstrap????????λ??(???????????????TFTP????????)
????????????????е?TFTP?????????bootstrap???
????????????bootstrap????????и????
????????bootstrap????н???????TFTP???????????????????
????????????棬 ?????????????FTP??HTTP??NFS????????а??
????2.2????С??
??????????
????1????????client              ????rom                         ???dhcp??????????/etc/dhcp.conf???ip????????????????
????2????dhcp.conf???????????????????tftp???????tftp??·???????????????????????????????????????????pxelinux????????·?????????????????????????????pxelinux.cfg/default????????????????????????????
????3?????????
??????????dhcp????——?????????????????????——??dhcp??tftp??????ip??????????????????——????????????????????????——??????????
????2.3.??????λ????????:
????dhcp???????/etc/dhcpd/dhcp.conf——ip??????????????????
????tftp???????/etc/xinetd.d/tftp——tftp????????????????????????????????·??
???????????????????????/tftpboot/pxelinux.cfg/default——??????????
????3.??????
??????????;centos 6.3??kernel 2.6.32
????3.1???????????
??????????????????????pxe????????????????pxe???????????ftp??????????洢???????????????dhcp?????????????ip