PXE+Kickstart实现无人值守批量装机

举报
当她睡着时 发表于 2021/04/10 19:44:41 2021/04/10
【摘要】 首先看下服务端镜像文件cd /media/cdrom ,ls isolinux/安装ftp服务端:yum -y install vsftpd在ftp的目录下创建目录:mkdir /var/ftp/centos7将镜像文件递归复制到/var/ftp/centos7中cp -r /media/cdrom/* /var/ftp/centos7 & 后台运行启动ftp服务:systemctl sta...
  1. 首先看下服务端镜像文件cd /media/cdrom ,ls isolinux/
  2. 安装ftp服务端:yum -y install vsftpd
  3. ftp的目录下创建目录:mkdir /var/ftp/centos7
  4. 将镜像文件递归复制到/var/ftp/centos7中

cp -r /media/cdrom/* /var/ftp/centos7 & 后台运行

  1. 启动ftp服务:systemctl start vsftpd
  2. 设置开机自启动:systemctl enable vsftpd
  3. 安装tftp和tftp-server服务

yum -y install tftp tftp-server.x86_64

  1. 编辑tftp配置文件:vim /etc/xinetd.d/tftp

 

  1. 启动tftp服务:systemctl start tftp
  2. 设置开机自启动:systemctl enable tftp
  3. 进入刚复制好的目录内: cd /var/ftp/centos7/isolinux
  4. 复制其中三个文件到/var/lib/tftpboot下

cp {isolinux.cfg,initrd.img,vmlinuz} /var/lib/tftpboot/

  1. 进入该目录cd /var/lib/tftpboot/ 查看文件是否复制过去了
  2. 安装syslinux: yum -y install syslinux
  3. 0复制到/var/lib/tftpboot/目录下

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

  1. 此时tftpboot下应该包含四个文件

 

  1. tftpboot目录下创建pxelinux.cfg目录:mkdir pxelinux.cfg
  2. cfg文件放入pxelinux.cfg目录中并更名default:mv isolinux.cfg pxelinux.cfg/default
  3. 编辑default文件:vim /pxelinux.cfg/default,修改两处:default linux和ftp路径

 

 

  1. 部署kickstart:将root用户家目录下的anaconda-ks.cfg文件复制到/var/ftp/并更名ks.cfg:

cp anaconda-ks.cfg /var/ftp/ks.cfg

  1. 编辑cfg文件:vim /var/ftp/ks.cfg,更改源为ftp源

 

  1. cfg一个777权限,为了让其他服务器去读取:chmod 777 /var/ftp/ks.cfg
  2. /var/lib/tftpboot/pxelinux.cfg/目录中修改default文件,增加ks.cfg文件指向

 

  1. default文件权限改成644:chmod 644 default
  2. 部署DHCP服务:yum -y install dhcp
  3. cat/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example > /etc/dhcp/dhcpd.conf
  4. 编辑conf文件: vim /etc/dhcp/dhcpd.conf

 

  1. 启动dhcp服务端:systemctl start dhcpd
  2. 设置开机自启动:systemctl start dhcpd
  3. OK啦,开始测试吧!
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。