网络服务器kickstart+pxe 无盘安装linux系统

环境:redhat5系列

建立 pxe 无镜像安装 linux 系统需要 :
1,yum 服务器
2,ftp 服务器来做网络服务器 , 存储 kickstart 安装信息
3,dhcp 服务器   为每一台主机分配 ip
4,tftp 服务器   ( 上边有 pxe 引导档 )
 
下面进行安装步骤 :
1,yum 服务器我之前的文章中已经介绍过了, 大家可以参考安装本地yum ok
挂载光盘  
mkdir  /mnt/cdrom
mount  /dev/cdrom  /mnt/cdrom
yum  install  system-config-kickstart
yum  install   vsftp
yum   install  dhcp
yum   install   tftp
注意一点:tftpd 进程是依赖于xinetd 的超级守护进程。
所以启动tftp 服务是service  xinetd  start
配置 system-config-kickstart
在图形化界面执行 system-config-kickstart 脚本
 
一些公司需要采取统一的主机名称 , 所以要在安装后脚本内执行修改 hostname 的脚本
我在这里编写的脚本是把 hostname 统一修改为 station$ip.abc.com
$ip 是分配给主机 ip 的最后一位。
配置完成后,保存到 /var/ftp/pub/ 目录下
 
 
修改/var/ftp/pub下的ks.cfg文件
vim  /var/ftp/pub/ks.cfg
第四行插入:
#installation number
key  --skip     
===》防止自动安装的时候弹出installation number对话框让输入序列号!

建立ftp 服务器
ftp端口号20,21,走的协议为tcp,用于大文件传输,可靠协议安全
/mnt/cdrom 文件copy ftp 服务器上,便于共享驱动信息.
cp �Ca   /mnt/cdrom/.   /var/ftp/pub/
service  vsftpd  start
chkconfig  vsftpd  on   // 配置为开机启动
 
配置 tftp服务器
tftp 的端口号为 69 ,走的协议为 udp ,用于小文件传输。
vim /etc/xinetd.d/tftp    
service tftp
{
        disable                 = no
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /tftpboot
        disable                 = yes
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
添加一行: disable   =  no ,开机启动。
service  xinetd  restart 
Netstat �Cna |grep 69 可以查看服务的端口号    状态为 listening
然后从光驱上 copy 几个引导文件
cp  /mnt/cdrom/images/pxeboot/initrd.img  /tftpboot/
cp  /mnt/cdrom/images/pxeboot/vmlinuz    /tftpboot/
cp  /usr/lib/syslinux/pxelinux.0   /tftpboot/
tftpboot 目录下m kdir  -p  pxelinux.cfg
cp /mnt/cdrom/isolinux/isolinux.cfg  pxelinux.cfg/default
vim default
3   timeout 更改为 10
12 append 后追加 ks=ftp: //192.168.100.117/pub/ks.cfg  ksdevice=eth0
 
 
dhcp 服务器
我分的ip作用域为1--10
Vim  /etc/dhcpd.conf 
在dhcp配置文件内加入的两条记录解释:
filename                                    开始启动文件的名称. 应用于无盘工作站。
next-server                                 设置引导服务器ip地址,用于bootp方式的引导
    
做完后重启各个服务
 
测试:
在虚拟机上建立一个新的linux ,不用添加镜像,但需要把它和ftp 服务器和dhcp 服务器放在同一个区域内。
当新建虚拟机,进行安装可能会弹出installation number,直接选择跳过继续安装。
 
大家不懂的可以在下边讨论.

你可能感兴趣的:(linux,职场,休闲,kickstart+pxe,无盘安装linux系统)