Chinaunix首页 | 论坛 | 博客
  • 博客访问: 435674
  • 博文数量: 62
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 740
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-10 21:59
个人简介

付出,终有回报!

文章分类

全部博文(62)

文章存档

2018年(6)

2017年(24)

2016年(6)

2015年(26)

分类: 系统运维

2015-05-24 23:13:16

(1)DHCP搭建

[root@localhost Desktop]# yum install dhcp           #安装DHCP服务
[root@localhost Desktop]# rpm -qc dhcp               #查找DHCP的配置文件
/etc/dhcp/dhcpd.conf
/etc/dhcp/dhcpd6.conf
/etc/openldap/schema/dhcp.schema
/etc/sysconfig/dhcpd
/var/lib/dhcpd/dhcpd.leases
/var/lib/dhcpd/dhcpd6.leases
[root@localhost Desktop]# vim /etc/dhcp/dhcpd.conf     
dhcpd.conf文件中没有内容,但有提示,可以去/usr/share/doc/dhcp查找
[root@localhost Desktop]# cd /usr/share/doc/dhcp-4.2.5
[root@localhost dhcp-4.2.5]# ls
dhcpd6.conf.example  dhcpd.conf.example  ldap
[root@localhost dhcp-4.2.5]# cp dhcpd.conf.example /etc/dhcp/dhcpd.conf    
以dhcpd.conf.example为模板,拷贝生成dhcpd.conf文件
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y
[root@localhost dhcp-4.2.5]#vim /etc/dhcp/dhcpd.conf
#将文件改变如下:
------------------------------------------------------------------------------
option domain-name "example.com";
option domain-name-servers 172.25.254.250;    #设置DNS

default-lease-time 600;
max-lease-time 7200;

log-facility local7;

subnet 172.25.254.0 netmask 255.255.255.0 {    #IP地址池
  range 172.25.254.100 172.25.254.110;
  option routers 172.25.254.11;
}
------------------------------------------------------ ------------------------

(2)HTTP搭建  
[root@foundation156 isolinux]# yum install httpd -y
[root@foundation156 isolinux]# systemctl start httpd
[root@foundation156 isolinux]# cd /var/www/html     #用rpm -ql httpd查找服务的记录文件
[root@foundation156 html]# mkdir http      
[root@foundation156 html]# setenforce 0
[root@foundation156 html]# getenforce
Permissive
[root@foundation156 html]# mount /iso/rhel-server-7.0-x86_64-dvd.iso /software   #挂载镜像文件
mount: /dev/loop0 is write-protected, mounting read-only
[root@foundation156 html]# mount -a
[root@foundation156 html]# vim /etc/fstab
在/etc/fstab 中写入
-----------------------------------------------------
/iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/http iso9660 defaults 0 0
-----------------------------------------------------
[root@foundation156 html]# ln -s /software/* http/

(3)kickstart生成.cfg脚本文件

 yum search  yum search kickstart
 yum install system-config-kickstart.noarch
system-config-kickstart    #先打开图形管理界面
在图形界面下,对左栏的11项分别设置
    -----------------------------------------------------------------
    basic configuration : 设置timezone,passwd, 选择 reboot after installation
    installation method : 选择perform new installation , 选择HTTP,并填写相应的安装源地址
    boot loader option : 选择 install new boot loader后不做任何改变
    partition information : 选择每一选项的第一个,添加两个分区,/和swap
    network configuration : 选择add network device ,为 eht0
    authentication : 不做设置
    firewall configuration : 都设置为disabled
    display configuration : 去掉graphical environment
    packages selection : 后期手动添加
    pre-installation script 和 post-installation script 不做设置
    -----------------------------------------------------------------
设置完成后,保存为 .cfg 文件,并编辑 ks.cfg 文件
    ------------------------------------
    url --url=""    #注意,URL一定不能出错
    %packages
    @base   #包含很多软件的一个集合的名称
    vim-enhanced    #安装vim软件
    %end
    ------------------------------------
最后将此文件放到 /var/www/html/

(4)搭建TFTP
[root@server ~]#yum install tftp-server.x86_64            #编辑文件,开启tftp ,将disable设为 no。这个操作必须进行,否则安装时找不到资源。由于这个问题,可是把我折腾的够惨,唉~
[root@foundation156 software]# vim /etc/xinetd.d/tftp          
    -----------------------------------------------------
        disable                 = no
    -----------------------------------------------------
[root@foundation156 software]# systemctl restart xinetd.service  #重启服务    
[root@server ~]#rpm -ql tftp-server       #找到 /var/lib/tftpboot
[root@server ~]# cd /var/www/html/http/
[root@server http]# ls
addons  images      Packages                 RPM-GPG-KEY-redhat-release
EFI     isolinux    release-notes            TRANS.TBL
EULA    LiveOS      repodata
GPL     media.repo  RPM-GPG-KEY-redhat-beta
[root@server http]# cd isolinux/
[root@server isolinux]# cp -r * /var/lib/tftpboot/
[root@server isolinux]# cd /var/lib/tftpboot/
[root@server tftpboot]# mkdir pxelinux.cfg
[root@server tftpboot]# cp isolinux.cfg     pxelinux.cfg/default
[root@server tftpboot]# ls
boot.cat   initrd.img    memtest       TRANS.TBL     vmlinuz  boot.msg   isolinux.bin  pxelinux.cfg  upgrade.img
grub.conf  isolinux.cfg  splash.png    vesamenu.c32
[root@server tftpboot]# vim pxelinux.cfg/default
---------------------------------------------------------------------------------------------------------
label linux
  menu label ^Install Red Hat Enterprise Linux 7.0
  kernel vmlinuz
  append initrd=initrd.img repo= quiet ks=
---------------------------------------------------------------------------------------------------------

(5)后续修补
[root@server ~]# yum whatprovides */pxelinux.0
[root@server ~]# yum install syslinux-4.05-8.el7.x86_64
[root@server ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
[root@server ~]# vim /etc/dhcp/dhcpd.conf
---------------------------------------
next-server 192.168.1.1;
filename "pxelinux.0";
---------------------------------------

(6)关闭火墙,重启各服务,应该就可以正常安装

注意:每一步操作及文件的编辑,一定要小心仔细。否则就要一点点的排错,一遍遍的重做。
阅读(2853) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~