PXE引导配置

    xiaoxiao2023-09-25  178

    4.PXE引导配置 问题 沿用练习三,安装并启用TFTP服务器,提供以下引导文件: 网卡启动程序:pxelinux.0 内核及初始文件:vmlinuz、initrd.img 然后,为PXE网络引导建立PXE启动配置: 创建 pxelinux.cfg/ 配置目录 建立默认配置文件 default 方案 pxelinux.0启动文件用来为客户机在获取IP地址后提供进一步的引导功能,比如显示装机菜单。此文件由syslinux-nonlinux 软件包提供,当然也可以从RHEL6 或 CentOS 6 的安装光盘中提取。 而对于内核文件vmlinuz和初始镜像文件initrd.img来说,取决于将要为客户机安装什么操作系统。如果要安装的是RHEL6系统,则应该找RHEL6的系统光盘去提取;同理,如果要安装的是CentOS6系统,则需要找CentOS6的系统光盘去提取。 步骤 实现此案例需要按照如下步骤进行。 步骤一:安装TFTP服务 1)安装tftp-server服务软件 [root@pxesvr ~]# yum -y install tftp-server … … [root@pxesvr ~]# rpm -q tftp-server tftp-server-0.49-7.el6.x86_64 2)配置并启用tftp服务 [root@pxesvr ~]# chkconfig tftp on //打开tftp配置开关 [root@pxesvr ~]# service xinetd start //启动xinetd超级服务程序 正在启动 xinetd: [确定]

    [root@pxesvr ~]# netstat -anptu | grep xinetd //查看监听状态 udp 0 0 0.0.0.0:69 0.0.0.0:* 27122/xinetd [root@pxesvr ~]# chkconfig xinetd on //将xinetd设为开机自动运行 步骤二:部署PXE启动相关文件 1)安装syslinux-nonlinux软件包,拷贝pxelinux.0文件到tftp默认根目录下 [root@pxesvr ~]# yum -y install syslinux-nonlinux [root@pxesvr ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ 2)拷贝安装内核和初始化镜像到tftp默认根目录下 [root@pxesvr ~]# cd /var/ftp/rhel6/isolinux/ [root@pxesvr isolinux]# cp vmlinuz initrd.img /var/lib/tftpboot/ [root@pxesvr isolinux]# ls /var/lib/tftpboot/ initrd.img vmlinuz pxelinux.0 //确认部署结果 步骤三:测试tftp服务是否正常 1)安装tftp客户端程序 [root@pxesvr ~]# yum -y install tftp … … [root@pxesvr ~]# rpm -q tftp tftp-0.49-7.el6.x86_64 2)测试tftp服务器下载是否正常 [root@pxesvr ~]# cd /root/ //切至可写目录 [root@pxesvr ~]# tftp 192.168.4.5 -c get pxelinux.0 //下载网卡启动程序 [root@pxesvr ~]# ls -lh pxelinux.0 //确认结果 -rw-r–r--. 1 root root 27K 10月 16 2012 pxelinux.0 步骤四:为PXE安装配置启动菜单 1)建立配置目录、默认菜单文件 [root@pxesvr ~]# mkdir /var/lib/tftpboot/pxelinux.cfg //创建配置目录 [root@pxesvr ~]# vim /var/lib/tftpboot/pxelinux.cfg/default default linux //默认从哪个标签引导系统 prompt 1 //是否等用户选择 timeout 600 //进默认系统的等待超时(单位为1/10秒) label linux //定义名为linux的标签 kernel vmlinuz //下载指定内核并运行 append initrd=initrd.img //下载指定初始文件并运行

    最新回复(0)