ubuntu16.04部署PXE安装 (Dhcp+tftp+kickstart+apache2)

ubuntu16.04部署PXE安装(Dhcp+tftp+kickstart+apache2)

建议服务端用桌面版本,kickstart可以图像化自动生成

一、安装 所需服务 (isc-dhcp-server tftpd-hap* apache2 system-config-kickstart)

apt -y install isc-dhcp-server
apt -y install tftpd-hap*
apt -y install apache2
apt -y install system-config-kickstart

二、修改配置文件

1、修改isc-dhcp-server配置文件

ip a 查看网卡名称

在这里插入图片描述

vim /etc/default/isc-dhcp-server(这个对外通信的网口ip,一定要跟配置文件相同,不然dhcp会起不来)

在这里插入图片描述

vim /etc/dhcp/dhcpd.conf 修改 以下内容(Ubuntu必须修改不然自动装机会出错)

在这里插入图片描述

在最下面添加以下内容
range是 dhcp自己分发的网段和 ip 范围 我的就是 100<=ip<=200 (可以随意修改)
192.168.4.11是自己INTERFACES网口的ip

在这里插入图片描述

2、tftpd-hpa的配置文件使用默认的就可以(1111是端口我当时的69端口被占用,所以换了)

在这里插入图片描述

3、apache2 在这里就不详细说了,用默认的配置 目录 /var/www/html/

三、挂载镜像修改服务关系(镜像我用的ubuntu-16.04.5-server-amd64 .iso)

镜像的选择我选的离线的镜像千万不要用带live的那个自动装机需要外网,自己的局域网自动装机会出错

mount -t iso9660 ubuntu-16.04.5-server-amd64.iso /mnt
read-only 不是错误 不用纠结(已经脱坑)

在这里插入图片描述

mkdir /var/www/html/ubuntu
cp -r /mnt/* /var/www/html/ubuntu/
cp -r /var/www/html/ubuntu/install/netboot/* /var/lib/tftpboot
cp /var/www/html/ubuntu/preseed/ubuntu-server.seed /var/www/html/

vim /var/www/html/ubuntu-server.seed (最下面添加一行)
d-i live-installer/net-image=http://192.168.4.11/ubuntu/install/filesystem.squashfs

在这里插入图片描述

vim /var/lib/tftpboot/ubuntu-installer/amd64/boot-screens/txt.cfg (//蓝色不是注释不用管(脱坑))

注意 live-installer 这个必须要有这个是关系到后面自动装机的硬盘分配

在这里插入图片描述

四、生成ks.cfg文件 (在桌面的服务端操作就好)

手机像素一般哈哈

1、第一个选亚洲上海

在这里插入图片描述

2、我用的apache2 所以选http 自己服务器的IP 以及 存放的文件名

在这里插入图片描述

3、第一个/boot 分区 选择 主分区 大小按服务器的配置决定 不要超过!!

在这里插入图片描述
4、网络名称 桌面只能选择 eth的 可以自己在配置文件里修改 (不同服务器名称错误自动安装会出错)

在这里插入图片描述

5、用户名 ubuntu只选择 普通用户就可以了 账号密码自己写

在这里插入图片描述

6、最后一个是装完机器之后可执行命令比如修改主机名啊,安装必要的服务

在这里插入图片描述

7、将生成的ks.cfg文件保存到 /var/www/html 即可

在这里插入图片描述

结尾

自己的ip 一定要跟dhcp的局域网一致
服务器记得开启pxe启动
配置文件的ip 192.168.4.11 要修改为自己的ip

systemctl restart isc-dhcp-server
systemctl restart tftpd-hpa.service
systemctl restart apache2
systemctl enable isc-dhcp-server
systemctl enable tftpd-hpa.service
systemctl enable apache2


 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值