linux18-kickstart
绍linux18-kickstart
kickstart 无人值守安装
vim /root/anaconda-ks.cfg
vim /root/install.log
基于pxe(preboot execute environment)技术
pxe是intel公司的技术,工作server/client的网络模式,支持客户端从服务端下载软件,再使用tftp(trival file tranfer protocol) 协议下
载一个启动软件包到客户端内存中执行.
tftp 简单文件传输协议,提供简单的,不可靠的文件传输.基于UDP的69端口.
要求的技术和服务:
1.nfs服务器或者用http,ftp三种协议之一 (安装光盘目录文件)
2.tftp服务器 --共享启动软件包
3.dhcp服务器+DNS --客户端获取IP,网关,DNS指向,主机名,NIS域,NTP
4.kickstart程序生成的ks.cfg配置文件(此文件就定义了安装系统如何分区,如何格式化,root密码等等) 取一个安装名字,可以由
客户端自动选择是否用此安装名安装
满足上面的1,2,3三点,就是安装服务器(类似尚观第一天安装系统的服务器)
客户端要求有支持pxe的网卡
--我们这里用物理机做服务器,虚拟机做客户端,并使用host-only网络,防止都在同一个网络造成dhcp获取混乱
1,搭建安装源 (光盘目录文件)
[root@li ~]# mount /share/iso/rhel-5.4-server-i386-dvd.iso /mnt/ -o loop
[root@li ~]# cp /mnt/* /yum/ -rf --这里我把光盘文件拷贝到/yum目录,用哪个目录自己定义
[root@li ~]# vim /etc/exports
/yum *(ro) --加上这句把光盘文件共享
重启服务使之生效
[root@li ~]# /etc/init.d/portmap restart
[root@li ~]# /etc/init.d/nfs restart
或者
[root@li ~]# exportfs -arv
2,配置tftp服务器
[root@li ~]# vim /etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd