Redhat或Fedora下实现
Redhat或Fedora下实现网络无人值守安装(Kickstart)
需求分析:公司业务扩展,需要新建立一个办公局域网,新机已经购置且配置不一(网卡支持网络启动功能)。为了追求稳定性,领导决定全部采用Redhat操作系统。 如果采用常规的安装方法即耗时又繁琐,稍有不慎,还容易系统配置出现差异。也不利于以后的管理。
引用概念:为了满足这种需求,Red Hat 发展出kickstart 的安装方式。配合服务器的lftp、DHCP服务它可以实现客户机的无人值守的自动网络安装。 这部分我们实战Kickstart 的实现。
网络结构
局域网的IP网段为192。168。1。0
共享服务器A,IP...全部
Redhat或Fedora下实现网络无人值守安装(Kickstart)
需求分析:公司业务扩展,需要新建立一个办公局域网,新机已经购置且配置不一(网卡支持网络启动功能)。为了追求稳定性,领导决定全部采用Redhat操作系统。
如果采用常规的安装方法即耗时又繁琐,稍有不慎,还容易系统配置出现差异。也不利于以后的管理。
引用概念:为了满足这种需求,Red Hat 发展出kickstart 的安装方式。配合服务器的lftp、DHCP服务它可以实现客户机的无人值守的自动网络安装。
这部分我们实战Kickstart 的实现。
网络结构
局域网的IP网段为192。168。1。0
共享服务器A,IP为192。168。1。254
简单配置情况:
配置一个yum源,并可以通过ftp://192。
168。1。254/pub/redhat访问;
安装并配置Kickstart程序。
安装服务器B,IP为192。168。1。253
简单配置情况:
配置DHCP服务,为局域网中的裸机提供IP地址,并说明启动所需的文件;
配置tftp服务,允许客户机下载启动映象文件。
操作步骤:
一、在A机配置FTP服务和yum源
安装FTP服务
[root@localhost Server]# rpm -ivh vsftpd-2。0。5-10。el5。i386。rpm
启动服务
[root@localhost Server]# service vsftpd start
为 vsftpd 启动 vsftpd: [确定]
配置yum源
通过光盘或其它途径安装yum和createpreo软件
[root@localhost Server]# rpm -ivh yum-utils-1。
0。4-3。el5。noarch。rpm rpm
[root@localhost Server]# rpm -ivh createrepo-0。4。4-2。fc6。noarch。rpm
将安装光盘中的内容完整复制到ftp公共目录下,并修改yum的配置文件,方便起见我们用脚本实现yum数据库的更新
#!/bin/bash
cd /var/ftp/pub/redhat
rm -rf Server/。
olddata/
rm -rf VT/。olddata/
rm -rf Cluster/。olddata/
rm -rf ClusterStorage/。olddata/
for i in `find | grep “xml$” | grep “comps”`;do createrepo -g ${i#。
/*/} ${i%/*/*。xml}; done
exit 0
二、在B机上配置tftp服务
[root@localhost Server]# rpm -ivh tftp-server-0。
42-3。1。i386。rpm
确保服务是启用状态
[root@localhost Server]# chkconfig –list |grep tftp
tftp: 关闭
[root@localhost Server]# chkconfig tftp on
[root@localhost Server]# chkconfig –list |grep tftp
tftp: 启用
重新加载管理tftp服务的xinetd守护进程
[root@localhost Server]# service xinetd restart
停止 xinetd: [确定]
启动 xinetd: [确定]
三、在B机上配置PEXlinux
拷贝支持PEX启动方式的bootloader到/tftpboot目录下
[root@localhost tftpboot]# cp -p /usr/lib/syslinux/pxelinux。
0 /tftpboot
拷贝微型内核到/tftpboot下
[root@localhost redhat]# cp /var/ftp/pub/redhat/isolinux/* /tftpboot/
在tftpboot目录下建立一个目录单独存启动syslinux配置文件
[root@localhost tftpboot]# mkdir pxelinux。
cfg
修改模板isolinux。cfg的配置文件,并使它生效
[root@localhost tftpboot]# cp isolinux。cfg default。cfg
如果需要自定义启动微型内核时输入的文本和响应的操作请编辑default。
cfg。收起