linux无人值守服务

kickstart是一个定义了Linux安装过程的配置文件,比如要在系统中使用的时区、如何对驱动器进行分区、或者应该安装哪些软件包。有了这个文件可以解放双手,让Linux安装过程按照我们预先定义的要求进行自动化安装,同时部署大量主机时十分有用。一般centos系统安装后,会在root目录下生成一个名为anaconda-ks.cfg的kickstart配置文件。
而我们的目的是利用它来实现自动化安装。

第一步,新建一个裸机luotest,以备测试:
注意两点:
1,仅主机模式,与服务端一致;
2,设置开机进入固件,激活boot下的通过网络安装操作系统(Network boot from Intel E1000)
linux无人值守服务_第1张图片linux无人值守服务_第2张图片然后关机备用。
第二步,搭建无人值守服务端LUO1(仅主机模式,ip:192.168.100.1):
因为涉及的服务比较大,关掉防火墙和selinux服务。

1,挂载光盘,安装涉及到的各个服务软件包:
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
ll /mnt/cdrom
yum -y install httpd dhcp tftp-server syslinux system-config-kickstart.noarch

linux无人值守服务_第3张图片
2,配置dhcp服务文件:

vim /etc/dhcp/dhcpd.conf

subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.30 192.168.100.60;
option domain-name-servers 192.168.100.1;
option domain-name “luo.com”;
option routers 192.168.100.1;
option broadcast-address 192.168.100.255;
default-lease-time 3600;
max-lease-time 7200;
next-server 192.168.100.1;
filename “/pxelinux.0”;
}

service dhcpd restart

chkconfig dhcpd on

linux无人值守服务_第4张图片linux无人值守服务_第5张图片3,配置tftp服务:
vi /etc/xinetd.d/tftp (只改变一处。)
{

disable = no

}
service xinetd restart
chkconfig tftp on
或者:
systemctl enable tftp
systemctl restart tftp
linux无人值守服务_第6张图片linux无人值守服务_第7张图片3,创建一个.cfg文件,并将相关信息导入其中:
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cp /mnt/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
cp /mnt/cdrom/isolinux/* /var/lib/tftpboot/
chmod 644 /var/lib/tftpboot/pxelinux.cfg/default
在这里插入图片描述4,配置pxelinux.cfg文件:
vim /tftpboot/pxelinux.cfg/default

linux无人值守服务_第8张图片linux无人值守服务_第9张图片
5,将光盘挂载在httpd下:
mkdir /var/www/html/cdrom
mount /dev/cdrom /var/www/html/cdrom
systemctl restart httpd

linux无人值守服务_第10张图片6,配置kickstart:

system-config-kickstart
linux无人值守服务_第11张图片
linux无人值守服务_第12张图片![在这里插入图片描述](https://img-blog.csdnimg.cn/20190323101821423.png?x-oss-process=image/wlinux无人值守服务_第13张图片
linux无人值守服务_第14张图片
linux无人值守服务_第15张图片7,
将其保存到/var/www/html/ks.cfg下,并完善文件:
因为其没有设置软件包信息,所以要自己放到配置文件里。
将/root/anaconda-ks.cfg里面的软件包信息拷贝到/var/www/html/ks.cfg里面

linux无人值守服务_第16张图片重启httpd服务,在火狐浏览器可以看到.cfg文件:
linux无人值守服务_第17张图片第三步:客户机测试:

能够自动安装,实验成功:
linux无人值守服务_第18张图片linux无人值守服务_第19张图片

你可能感兴趣的:(LINUX)