设为首页 收藏本站
查看: 1685|回复: 6

[经验分享] DHCP+TFTP+VSFTP+pxelinux+kickstart实现RedHat的自动安装

[复制链接]

尚未签到

发表于 2013-1-7 08:56:59 | 显示全部楼层 |阅读模式
1.配置DHCP服务#安装dhcpd软件包
yum install dhcpd -y
#编辑dhcpd服务配置文件,配置问
#vim /etc/dhcpd.conf
  • ddns-update-style interim;
  • ignore client-updates;
  •   
  • subnet 192.168.20.0 netmask 255.255.255.0 {
  •      
  •     option routers          192.168.20.254;
  •     option subnet-mask      255.255.255.0;
  •      
  •     option time-offset      28800;
  •      
  •     range dynamic-bootp     192.168.20.10 192.68.20.200;
  •     default-lease-time      21600;
  •     max-lease-time          43200;
  •      
  •     next-server 192.168.20.254;
  •     filename "pxelinux.0";
  • }
#重启dhcpd服务
/etc/init.d/dhcpd restart
#将dhcpd服务设置为开机启动
chkconfig dhcpd on

2.配置TFTP服务(TFTP使用69端口)
#安装TFTP软件包
yum install tftp -y
#编辑tftp的配置文件,修改下面内容
#vim /etc/xinetd.d/tftp
  • #设定tftp的根目录位置
  • server_args = -s /tftpboot/
  • #启用tftp服务
  • disable = no
#启动tftp服务,因为tftp是由xinetd进程管理的,所以只要重启xinetd服务即可
/etc/init.d/xinetd restart
#chkconfig xinetd on  //如果是RHEL6,或许使用此条命令时xinetd服务开机启动
#挂载RHEL安装光盘并拷贝需要的文件到tftp根目录下
mount /dev/cdrom /media
mkdir -pv /tftpboot/pxelinux.cfg
cp /media/isolinux/vmlinuz /tftpboot/
cp /media/isolinux/initrd.img /tftpboot/
#yum install syslinux  //需要在系统中安装syslinux软件包,才能够在系统中找到pxelinux.0文件
#查找pxelinux.0文件的位置,因为RHEL的版本不同,pxelinux.0文件的位置也不相同
find / -name pxelinux.0
cp /XXX/XXX/pxelinux.0 /tftpboot/
cp /XXX/XXX/menu.c32 /tftpboot/    //菜单的背景文件,可不复制

#制作安装引导菜单
#cp /media/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default //可以使用光盘下的isolinux.cfg文件作为模板制作启动菜单,也可自己编写,下面是我写好的菜单,大家可以用来作为参考。
#vim /tftpboot/pxelinux.cfg/default
  • #设置菜单的背景文件
  • default menu.c32
  • #超时时间,超时后将使用默认启动项启动系统
  • timeout 600
  • #安装引导菜单的标题名称
  • MENU TITLE welcome to MyKsServer
  •   
  • #定义第一个启动选项
  • MENU SEPARATOR
  • #选项的描述
  • label linux
  • #选项显示的名称
  •   menu label ^Install system from ksServer
  • #启动安装系统时使用的内核文件已及ks.cfg文件的位置,安装过程中,安装程序将从vsftp获得ks.cfg文件。
  •   kernel vmlinuz
  •   append initrd=initrd.img ks=ftp://192.168.20.254/pub/ks.cfg
  •    
  • MENU SEPARATOR
  • label local
  •   menu label Boot from ^local drive
  • #设置该选项为默认启动选项
  •   menu default
  •   localboot 1
3.安装并配置vsftp服务
#因为该vsftp服务只为自动安装提供文件,故而在这不做过多配置
#安转vsftpd软件包
yum install vsftpd -y
#配置vsftp,这些选项都不是必须的,vsftp的默认配置就足以满足我们的需求了
#vim /etc/vsftpd/vsftpd.conf
  • #允许匿名访问
  • anonymous_enable=YES
  • #禁止写入
  • write_enable=yes
  • #修改匿名用户的更目录位置,默认匿名用户的根目录为/var/ftp/,可写目录为/var/ftp/pub
  • #anon_root=/var/ftp/
#启动vsftpd服务
/etc/init.d/vsftpd restart
chkconfig vsftpd on

4.安装kickstart软件包,用来生成自应答文件ks.cfgyum install system-config-kickstart -y
#启动该软件
system-config-kickstart
#这是一个图形界面下的软件,很容易配置,下面是我生成的一个自应答文件。
  • #platform=x86, AMD64, or Intel EM64T
  • # System authorization information
  • auth  --useshadow  --enablemd5  
  • # System bootloader configuration
  • bootloader --location=mbr
  • # Partition clearing information
  • clearpart --all --initlabel  
  • # Use text mode install
  • text
  • # Firewall configuration
  • firewall --disabled
  • # Run the Setup Agent on first boot
  • firstboot --disable
  • # System keyboard
  • keyboard us
  • # System language
  • lang zh_CN
  • # Installation logging level
  • logging --level=info
  • # key --skip 跳过输入key的步骤,不然中间会需要输入key,无法实现全自动安装
  • key --skip
  • # Use network installation 安装所需要的软件包位置
  • url --url=ftp://192.168.10.51/pub/redhat5
  • # Network information
  • network --bootproto=dhcp --device=eth0 --onboot=on
  • # Reboot after installation 安装完成后是否重启计算机。如果该项为reboot,你的默认第一引导为network,
  • # 安装菜单的默认项为使用ks安装系统,那么,如果你不注意,很可能会再次安装系统哦~
  • reboot
  • #Root password
  • rootpw --iscrypted $1$mzDhXT4m$A/PbfevPVgQBWpySAZ652/
  • # SELinux configuration
  • selinux --permissive
  • # System timezone
  • timezone  Asia/Shanghai
  • # Install OS instead of upgrade
  • install
  • # X Window System configuration information
  • xconfig  --defaultdesktop=GNOME --depth=32 --resolution=800x600
  • # Disk partitioning information
  • part /boot --bytes-per-inode=4096 --fstype="ext3" --size=256
  • part swap --bytes-per-inode=4096 --fstype="swap" --size=2048
  • part / --bytes-per-inode=4096 --fstype="ext3" --grow --size=1
  • #选择需要安装的软件包
  • %packages
  • @base
  • @gnome-desktop
  • @base-x
  • @graphical-internet
  • @system-tools
  • @chinese-support
  • @editors
  • @engineering-and-scientific  
#将生成的ks.cfg文件拷贝到相应的位置
cp ks.cfg /var/ftp/pub/
#将RHEL的安装光盘挂载到相应的位置。当然,你也可以拷贝安装所需的软件包到这个目录下,不过,笔者没有这么大的硬盘,就不进行拷贝了~
mkdir -pv /var/ftp/pub/redhat5
umount /dev/cdrom
mount /dev/cdrom /var/ftp/pub/redhat5
    好了,到这里,我们的无人值守安装服务器就配置完成了,不过,为了保证该服务器能够正常运行,还是建议大家检查下iptables和selinux的状态,如果你不知的如何去调整这两个服务的话,可以执行下面这几条命令。
iptables -F
iptables -X
setenforce 0
    这几条命令都是一次生效的命令,重启计算机就会失效。现在,你可以使用客户机去测试你的无人值守服务器了,只需要在客户机上配置开机的第一引导为网卡即可。
    不过,如果在网络中,还有其他的DHCP服务器存在,一般也会影响到该服务器的工作。
    如果无法通过DHCP自动安装的网络中,好比所您需要安装系统的服务器和您的这台ks服务器不在同一个网段中(如需要安装系统的服务器在IDC机房),那么,您只需要从该文档的第3部开始配置ks服务器即可,客户机可以使用光盘启动,并在启动菜单编辑默认的安装菜单即可:
RHEL5.X/CentOS5.x

RHEL6.x/CentOS6.x中,在默认菜单上按tab键即可编辑选项内容




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-3075-1-1.html 上篇帖子: CentOS6.3上SSH远程登录实现无密码认证 下篇帖子: CentOS 6 各个版本的含义 安装

尚未签到

发表于 2013-3-22 05:38:39 | 显示全部楼层
路过,学习下

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-20 17:30:43 | 显示全部楼层
美女未抱身先走,常使色狼泪满襟。。。。。。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-3 06:18:44 | 显示全部楼层
俺从不写措字,但俺写通假字!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-18 06:14:57 | 显示全部楼层
看尽天下A片,心中自然无码~

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-25 10:45:54 | 显示全部楼层
你的丑和你的脸没有关系。。。。。。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

发表于 2013-7-22 19:25:42 | 显示全部楼层
俺从不写措字,但俺写通假字!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表