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 22:44
下一篇 2016-06-26 22:44

相关推荐

  • 编译安装Apache

    实验环境:CentOS 6 安装包版本:httpd-2.2.29.tar.bz2 一、安装前准备     (1)、获取httpd-2.2.29.tar.bz2安装包     (2)、准备开发工具,安装相应的包组 yum groupinstall -y&nbsp…

    Linux干货 2016-08-24
  • rmp 程 序 包 管 理 介 绍-20160819

    rmp 程 序 包 管 理 介 绍 §·学习大纲 ※包管理器 ※rmp常用命令介绍 *安装 *升级: *卸载: *查询: *校验: *数据库: ※rmp使用实例介绍 ※包管理器 ◎二进制应用程序的组成部分: 二进制文件、库文件、配置文件、帮助文件 ◎程序包管理器: debian:deb文件, dpkg包管理器 redhat: rpm文件, rpm包管理器 r…

    Linux干货 2016-08-21
  • 8.3-特殊权限(作业篇)

    1. 在/data/testdir里创建的新文件自动属于g1组,组g2的成员如: alice能对这些新文件有读写权限,组g3的成员如: tom只能对新文件有读权限,其它用户(不属于,g2,g3)不能访问这个文件夹。 root@localhost ~]# mkdir -p /data/testdir [root…

    Linux干货 2016-08-04
  • 数据库的备份和恢复

    数据库的备份和恢复 一 (理论篇)、数据库备份与恢复基础 1、数据库的备份与恢复 备份:存储的数据副本; 原始数据:持续改变; 恢复:把副本应用到线上系统; 仅能恢复至备份操作时刻的数据状态; 时间点恢复: binary logs; 2、为什么备份? 灾难恢复: 硬件故障(冗余)、软件故障(bug)、自然灾害、黑客攻击、误操作、…&nb…

    2016-11-22
  • MAN手册各章节功能介绍及快捷键键位整理

    Linux系统中man命令是用于查询命令使用手册的,使用格式 man + 命令。 当使用man命令之后,系统就会在指定的路径中查询命令的使用手册。其中制定路径为$PATH变量指定的路径,或者/etc/man.config文件中MANPATH中指定的路径  其中/etc/man.config中有如下内容: MANPATH /usr/man …

    Linux干货 2016-10-17
  • ansible部分功能详解

    一. 架构: 组成     ansible core:     modules:     Core Module     Custom Module   Host Inventory: 主机清单       File   &nbs…

    Linux干货 2016-11-11