,,由于现在光盘安装系统已经很不方便,U盘安装相对是方便很多,但当多机同时安装时也有些难以应付,网络安装方式却为解决这些问题提供了一个很好的选择。正好打算学习一下CentOS,就想到那它来试试手。一般的机器现在都能支持PXE网络引导了。
,,,,在度娘里一顿乱搜,发现在liunx下实现这一个方式的介绍确实不少,windows下采用这类方式来实施的似乎就少了不少(看来是用windows太久了),但也还是找到了几篇作为参考。
,,,,一,工具:
,,1,TFTPD64:自带PXE, DHCP服务端。
,,,, 2, EasyWebServer:小型好用的WEB服务工具。
,,,,二,原材料:
,,, 1, syslinux - 4.05。邮政;
,,,, 2, CentOS 4.7安装iso文件;
,,3、软碟通;
,,,,三,具体实施:
,,,, 1,在任意存储空间充足的分区的根目录下建立如下目录:
,,,,,,,, \ PXE
,,,,,,,, \ PXE \ centos-inst ,,,,,,,,,,,,,,,,,,,“用于存放PXE引导所需要的内容”
,,,,,,,, \ PXE \ centos-inst \ pxelinux.cfg ,,,,,“用于存放PXE引导配置文件”,,
,,,,,,,, \ PXE \ centos-iso ,,,,,,,,,,,,,,,,,,,“用于存放centos安装镜像提取的全部内容”
,,,, 2,使用软碟通将获取的centos 4.7的iso文件内的内容全部提取到目录下“\ PXE \ centos-iso面。据说直接用压缩工具解压出来可能会有问题。(我在安装windows系统时直接解压iso文件似乎没有碰到问题)
,,,, 3,将提取的iso文件内“isolinux”目录下的vmlinuz, vesamenu.c32, initrd.img和boot.msg复制一份到目录下“\ PXE \ centos-inst 面。并将syslinux-4.05.zip内“核心”目录里的“pxelinux.0”文件也放到目录”\ PXE \ centos-inst “下面。
,,,, 4,在“\ PXE \ centos-inst \ pxelinux.cfg“目录下建一个“默认”文件,将一下内容复制进去:
,,,,
vesamenu违约。c32
提示超时
600
显示引导。味精
标签linux安装系统菜单标签^
菜单默认内核vmlinuz
附加initrd=initrd。img ip=dhcp inst.repo=http://192.168.134.1/
标签vesa
菜单标签安装系统^基本视频驱动程序内核vmlinuz
附加initrd=initrd。img ip=dhcp inst.xdriver=vesa nomodeset inst.repo=http://192.168.134.1/
标签救援
菜单标签^救援安装的系统内核vmlinuz
附加initrd=initrd。img救援
标签当地
菜单标签从^本地驱动器启动
localboot 0 xffff
,,,,其中本月。回购是指定安装源的位置的。可以支持http、https、ftp、nfs,设置方式如下:
需根据搭建服务器的具体情况进行设置。
,,,,
,,,, 5, TFTP64的设置(提供PXE服务,DHCP服务):
,,,,
,,,,点“设置”设置窗口:
,,,,
,,,,”全球“选项内勾选TFTP服务器,Syslog服务器,DHCP服务器;
,,,,
,,,,null null