Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4618
  • 博文数量: 1
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 20
  • 用 户 组: 普通用户
  • 注册时间: 2018-05-25 17:50
文章分类

全部博文(1)

文章存档

2018年(1)

我的朋友
最近访客

分类: LINUX

2018-05-25 18:06:21

        前言:作者第一次写关于linux平台的博客文档,要是有问题的地方还望各位大神。Enter键留情一下。这篇文章写得是,通过FTP来共享系统镜像,通过Tftp来共享引导文件。DHCP、Tftp、FTP小编建议第一次的使用者还是装在一台机器上不叫稳妥。


一:部署DHCP


1.安装dhcp server端


#yum -y install dhcp


2.编辑dhcp配置文件


#vim /etc/dhcp/dhcpd.conf
  subnet 192.168.4.0 netmask 255.255.255.0 {                #网段
  range  192.168.4.100 192.168.4.200;     #分被的ip范围
  option domain-name-servers 8.8.8.8;     #指定的DNS
  option routers 192.168.4.254;     #网关
  default-lease-time 600;
  max-lease-time 7200;
  next-server 192.168.4.254;     #tftp服务器的地址
  filename "pxelinux.0";     #引导文件
  }


3.重启服务


#systemctl restart dhcp
#systemctl enable  dhcp




二:部署tftp


#yum -y install tftp-server #安装tftp程序
#systemctl  restart  tftp #启动服务
#systemctl  enable  tftp #设置服务开机启动


三:部署pxelinux.0、内核、初始镜像启动文件


1.pxelinux.0


 #yum -y install syslinux    #安装syslinux程序  
 #cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpd/         #将pxelinux.0文件复制到 tftp的目录里面


2.如果们批量装机时RHEL 7.2系统。我们需要ISO镜像当的一些文件。复制到tftp的目录里面
 
 #mount RHEL 7.2 /mnt
 #cp /mnt/isolinux/vmlinuz /var/lib/tftpboot/                           #内核的位置
 #cp /mnt/isolinux/initr.img /var/lib/tftpboot/                         #初始镜像
 #cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot/                      #默认交给图形模块处理
 #cp /mnt/isolinux/splash.png /var/lib/tftpboot/
 #mkdir  /var/lib/tftpboot/pxelinux.cfg                                 #建立目录
 #cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/         #复制isolinux/isolinu.cfg文件为目录模板 
 #mv /var/lib/tftpboot/pxelinux.cfg/isolinux.cfg default                #重新命名


3.确认文件部署情况
  # ls /var/lib/tftpboot/
  initrd.img  pxelinux.0  pxelinux.cfg  splash.png  vesamenu.c32  vmlinuz


四:通过FTP将系统镜像当中的文件共享出来


1.安装FTP程序


  #yum -y install vsftpd
  #systemctl restart vsftpd
  #systemctl enable vsftpd


2.建立文件
 
 #mkdir /var/ftp/rhel7
  #cp -r /mnt/* /var/ftp/rhel7/
  
五:部署应答文件


1.安装system-config-kickstart软件包


  # yum  -y  install  system-config-kickstart


2.修改系统PXE Server的源ID为"[development]"
 
  #vim  /etc/yum.repos.d/rh7dvd.repo
    [development]
    name = Red Hat Enterprise Linux 7
    baseurl = ftp://192.168.4.254/rhel7
    gpgcheck = 0




3.运行system-config-kickstart工具
  #system-config-kickstart
  根据自己的生产环境选择自己的配置


4.在第二项的“安装方式”选择FTP协议.并填写URL路径


5.点击左上角的文件,选择保存到/var/ftp/




六:编辑启动文件pxelinux.cfg/default




# vim  /var/lib/tftpboot/pxelinux.cfg/default
  default vesamenu.c32                              //默认交给图形模块处理
  timeout 600                                      //选择限时为60秒(单位1/10秒) 
  .....
  menu title  PXE  Installation  Server             //启动菜单标题信息
  ......
  label  linux                                  //菜单项标签
  menu  label  ^Install Red Hat Enterprise Linux 7.2
  kernel  rhel7/vmlinuz                      //内核的位置
  append  initrd=rhel7/initrd.img  ks=ftp://192.168.4.254/ks.cfg   //应答文件的名称
  .......
                                           
七:部署完成
    如果不成功的话建议检查firewalld、文件名称、IP地址、服务都chengchangyun
阅读(726) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~