PXE自动部署CentOS6

1、安装需要的软件

   (1)dhcp 

   (2)http

   (3)tftp-server

   (4)system-config-kickstart

   (5)syslinux

[root@centos6 ~]# yum install dhcp http tftp-server  system-config-kickstart syslinux

0.jpg

2、挂载光盘

[root@centos6 ~]# mkdir /media/Centos6
[root@centos6 ~]# mount /dev/sr0 /media/Centos6
[root@centos6 ~]# ls /media/Centos6

0.jpg

3、拷贝、创建相关引导文件及目录

[root@centos6 ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/    
[root@centos6 ~]# cp /media/Centos6/isolinux/*  /var/lib/tftpboot/

[root@centos6 ~]# mkdir /var/lib/tftpboot/pxelinux.cfg/
[root@centos6 ~]# mkdir /var/www/html/Centos6

[root@centos6 ~]# cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

4、编辑default文件 

 [root@centos6 ~]# vim /var/lib/tftpboot/pxelinux.cfg/default

    添加ks=http://192.168.2.120/ks.cfg  Ps: ks.cfg文件是kickstart生成的配置文件,下面有生成操作方法

0.jpg

5、编辑dhcpd.conf配置文件,之后启动service dhcpd start

0.jpg

0.jpg

6、编辑tftp配置文件,之后启动tftp

0.jpg

0.jpg

0.jpg

7、把光盘挂载到Centos6目录,并开启http服务

[root@centos6 ~]# mount --bind /media/Centos6 /var/www/html/Centos6
[root@centos6 ~]# service httpd start

8、图形模式下运行system-config-kickstart

0.jpg0.jpg

QQ截图20160625160725.jpg0.jpg

0.jpg

0.jpg

0.jpg0.jpg

0.jpg

 system-config-kickstart生成的ks.cfg配置文件,此文件要保存到/var/www/html/目录

#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Firewall configuration
firewall --disabled
# Install OS instead of upgrade
install
# Use network installation
url --url="http://192.168.2.120/Centos6"
# Root password
rootpw --iscrypted $1$G69czo8b$LOPAMTfziVYr2xd7n2n2x/
# System authorization information
auth  --useshadow  --passalgo=sha512
# Use text mode install
text
firstboot --disable
# System keyboard
keyboard us
# System language
lang en_US
# SELinux configuration
selinux --disabled
# Installation logging level
logging --level=info
# Reboot after installation
reboot
# System timezone
timezone  Asia/Shanghai
# Network information
network  --bootproto=dhcp --device=eth0 --onboot=on
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel
# Disk partitioning information
part /boot --fstype="ext4" --size=500
part swap --fstype="swap" --size=1024
part / --fstype="ext4" --size=5000
%post
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
%end
%packages
@base
%end

9、无人安装Centos 6系统,我用VMware Workstation Pro做演示

0.jpg

0.jpg

0.jpg

1.jpg

2.jpg

3.jpg

0.jpg

0.jpg

0.jpg

0.jpg

0.jpg

0.jpg

原创文章,作者:染,如若转载,请注明出处:http://www.178linux.com/20166

(0)
染
上一篇 2016-06-26
下一篇 2016-06-26

相关推荐

  • Linux 基础知识(六.二)

    1、复制/etc/rc.d/rc.sysinit至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加# [root@server01 tmp]# cp /etc/rc.d/rc.sysinit /tmp/ [root@server01 tmp]# sed -n "s@^[[:space:]]\+@#&@…

    Linux干货 2016-11-14
  • Linux上的文件管理类命令

    N27-第二周作业

    2017-10-08
  • linux 系统启动流程

    假设以个人架设的linux主机为例:当你按下电源键之后,计算机硬件会主动读取BIOS来加载硬件信息及进行硬件系统的自我测试,之后系统会主动读取系统第一个可启动的设备,此时就可以读入引导装载程序了。 引导程序可以指定使用哪个内核文件来启动,并实际加载内核到内存中解压缩与执行,此时内核就能够开始在内存内活动,并检测所有硬件信息,与加载适当的驱动程序来使这部主机开…

    Linux干货 2016-09-12
  • 抵御DDOS攻击,iptables限制TCP连接和频率

    cc攻击一到就有点兵临城下的感觉,正确的设置防护规则可以做到临危不乱,这里给出一个iptables对ip进行连接频率和并发限制,限制单ip连接和频率的设置规则的介绍 #单个IP在60秒内只允许新建20个连接,这里假设web端口就是80, iptables -I  INPUT -i eth1 -p tcp -m tcp –dpo…

    系统运维 2016-05-08
  • 推荐-CentOS 6的系统启动流程

    一、POST加电自检     按下电源后ROM芯片中的CMOS程序执行并检测CPU、内存等设备是否存在并正常运行,CMOS中的程序叫BIOS,可以设置硬盘接口,网卡声卡开关之类的简单设置。一般PC机主板上有一个纽扣电池,这个电池就是给ROM供电的,可以保证主板断电后BIOS的一些基本设置不会重置。  &nb…

    Linux干货 2016-04-10
  • ☞文件服务器 – vsftpd

    文件服务器 – vsftpd 概述 FTP协议 vsftpd的配置文件 vsftpd + pam + file_db + virtual_vsftp_user vsftpd + pam + mysql + virtual_vsftp_user 登录时错误类型 总结 文件服务器是一种专供其他电脑访问文件和存储的程序。文件服务器通常比一般的个人电脑拥…

    Linux干货 2016-10-15