RHEL5下部署kickstart系统和搭建本地yum源 详细步骤

本文介绍如何在RedHat 5.1环境下搭建YUM源,并通过PXE实现系统的自动化安装。包括安装配置FTP、DHCP、TFTP服务,生成kickstart配置文件等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 REDHAT5.1下搭建自己的YUM
1  启动REDHAT Linux ,并放入安装光盘
2,挂载光驱  mount /dev/cdrom /mnt
3,安装FTP服务.如果你只是自己本机使用YUM源可以省略掉这一步
  
cd  /mnt/Server
  
rpm  -ivh vsftpd*
  
chkconfig vsftpd on
  
service vsftpd start
4,安装createrepo软件包
 
rpm –ivh createrepo*
5,拷贝系统盘中的文件本系统中
 
cp  -R  /mnt/Server  /var/ftp/pub
二,搭建YUM
1,  生成依赖性关系
createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server/
2,cd  /etc/yum.repos.d
  
vim yum.repo   (新建或者修改都可以)
[base]
name=base
baseurl=ftp://本机ip地址/pub/Server 
enabled=1                #是否开启源
gpgcheck=0               #是否验证,可不要
 
搭建好Yum源后:
三、复制PXE启动时需要的文件资料:
1、复制必要的文件:
----------------------------------------------
[root@rhce ~]# cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
[root@rhce ~]# mkdir /tftpboot/pxelinux.cfg
[root@rhce ~]# cp /cdrom/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default[/color]
[root@rhce ~]# cp /cdrom/images/pxeboot/initrd.img /tftpboot/
[root@rhce ~]#cp /cdrom/images/pxeboot/vmlinuz /tftpboot/
----------------------------------------------
2、修改/tftpboot/pxelinux.cfg/default文件
----------------------------------------------
[root@rhce ~]# chmod u+w /tftpboot/pxelinux.cfg/default //文件默认只读[/color]
[root@rhce ~]# vim /tftpboot/pxelinux.cfg/default
添加和修改的地方
timeout 6 [color=Red]//超时时间,默认600,可以不改。
append initrd=initrd.img ks=ftp://本机IP地址/ks.cfg //ks.cfg是kickstart安装配置文件
------------------------------------------------
四、安装配置DHCP服务:
1、安装DHCP服务:
------------------------------------------------

[root@rhce ~]# yum install dhcp* -y
--------------------------------------------------
2、生成主配置文件dhcpd.conf:
--------------------------------------------------
[root@rhce ~]# rpm -ql dhcp | more
 查看位置
 卸载服务的命令是  rpm -e 加软件包名
[root@rhce ~]# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
cp:是否覆盖“/etc/dhcpd.conf”? y
--------------------------------------------------
3、修改主配置文件dhcpd.conf
--------------------------------------------------
[root@rhce ~]# vim /etc/dhcpd.conf
修改添加的地方有
1   subnet 172.16.1.0 netmask 255.255.255.0 { //所属网段及掩码。
# --- default gateway
2   option routers 网关IP;
3   option subnet-mask 255.255.255.0;
4   filename "pxelinux.0"; //PXE得到IP以后的引导文件
5   next-server 本机的IP地址;
6   option domain-name-servers DNS服务器IP;
7   range dynamic-bootp 172.16.1.100 172.16.1.200; //IP地址池范围。
 //写配置文件的时候注意每句后面的分号(;)不要丢了。
---------------------------------------------------
4、启动DHCP服务:如果启动错误检查/var/log/message
---------------------------------------------------
[root@rhce ~]# service dhcpd restart
启动 dhcpd: [确定]
---------------------------------------------------
五、kickstart配置文件的生成:
1、安装kickstart包:
---------------------------------------------------
[root@rhce ~]# yum install system-config-kickstart.noarch
---------------------------------------------------
2、生成ks.cfg安装配置文件:
1)图形化界面配置:(终端中运行system-config-kickstart命令)
 
图一:基本配置里要修改的项目

图二:安装方法里要修改的项目
 
图三:分区信息,创建目标工作站的分区表
 
图四:网络配置,点“添加网络设备”——“确定”
 
图五:单击“文件——保存文件”单击“保存”
2)修改新生成的ks.cfg文件:
----------------------------------------------------
[root@rhce ~]# cat /root/anaconda-ks.cfg //安装系统时自动记录的安装信息
复制%pachages 后的部分记录系统安装时的软件包的安装情况,复制下来全部复制到ks.cfg文件后面
[root@rhce ~]# vim ks.cfg
粘贴到最后边 
这里看一下序列号有没有跳过,没有就自己手动添加上。
在firstboot --disable下边加上
key --skip
----------------------------------------------------
3、将配置文件复制到制定位置:
我们在/tftpboot/pxelinux.cfg/default文件中曾设置ks=ftp://本机的ip地址/ks.cfg
将文件复制到该位置:
----------------------------------------------------
[root@rhce ~]# cp ks.cfg /var/ftp/
----------------------------------------------------
六、复制Linux系统安装文件:
在配置ks.cfg文件时,我们设置的路径为/pub,如图:
------------------------------------------------------
[root@rhce ~]# umount /dev/hdc
[root@rhce ~]# mount /dev/hdc /var/ftp/pub/
mount: block device /dev/hdc is write-protected, mounting read-only
------------------------------------------------------
七、确定相关服务的状态:
------------------------------------------------------
[root@rhce ~]# iptales -F
关闭防火墙规则: [确定]
[root@rhce ~]# setenforce 0 //关闭selinux
[root@rhce ~]# chkconfig tftp on
[root@rhce ~]# chkconfig dhcpd on
[root@rhce ~]# chkconfig vsftpd on
[root@rhce ~]# service xinetd restart
[root@rhce ~]# service dhcpd restart
[root@rhce ~]# service vsftpd restart
------------------------------------------------------
八  新建虚拟机网卡启动测试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值