扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
Linux 中PXE远程安装服务器部署
将光盘挂在mnt 目录下
1 yum –y install vsftpd dhcp tftp-server syslinux
2 centos7安装源准备
mkdir /var/ftp/centos7
cp –rf /mnt/ /var/ftp/centos7
systemctl start vsftpd
3启用tftp服务
vim /etc/xinetd.d/tftp
将disable=yes 改为disable=no
systemctl start tftp
systemctl enable tftp
4 准备Linux内核、初始化镜像文件、启动菜单文件
cd /mnt/images/pxeboot
cp vmlinuz initrd.img /var/lib/tftpboot
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
mkdir /var/lib/tftpboot/pxelinux.cfg
vim /var/lib/tftpboot/pxelinux.cfg/default
default auto
prompt 1
label auto
kernel vmlinuz
append initrd=initrd.img method=ftp://192.168.1.20/centos7
label linux text
kernel vmlinuz
append text initrd=initrd.img method=ftp://192.168.1.20/centos7
label linux rescue
kernel vmlinuz
append rescue initrd=initrd.img method=ftp://192.168.1.20/centos7
注释:上述配置记录中定义的三个引导入口,分别为图形安装(默认)、文本安装、救援模式;prompt用来设置是否等待用户选择,为1表示选择,0表示不选择。192.168.1.20/centos7表示服务器地址和安装源位置。
5 配置启用DHCP服务
cp /usr/share/doc/dhcp-/dhcpd.conf.example /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf
添加next-server 192.168.1.20; //指定TFTP服务器地址
Filename “pxelinux.0”; //指定PXE引导程序的文件名
网段、地址池、网关、DNS根据实际情况填写
systemctl restart dhcpd
systemctl enable dhcpd
注意:关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
6 安装
安装内存必须大于2G,否则出现以下错误提示:
/sbin/dmsquash-live-root: line 273: printf: write error: No space left on device
在提示字符串boot 后直接按enter 则进入默认的图形安装入口,执行linux text 进入文本安装入口,执行Linux rescue 进入救援模式
7 实现Kickstart 无人值守安装
yum -y install system-config-kickstart
分区根据自己需求划分大小
保存自动应答文件
编辑应答文件,添加需要的脚本
%packages
@^gnome-desktop //此内容为复制anaconda-ks.cfg中的软件包脚本
%end
启动自动应答文件
cp /root/ks.cfg /var/ftp/centos7
vim /var/lib/tftpboot/pxelinux.cfg/default
添加 ks=ftp://192.168.1.20/centos7/ks.cfg
专注于为中小企业提供成都网站设计、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业琼海免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流