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

相关推荐

  • 系统基础之文件查找工具find

    文件查找:        在运维人员操作系统时,要接触大量的文件,为了避免忘记文件存放位置的尴尬,就需要我们有一种文件查找工具的帮忙,下面是两个文件查找工具的详解,locate以及find,分别分享给大家. 第一款工具: Locate locate – find files by name loc…

    Linux干货 2016-08-16
  • N21 第二周练习

    ####1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。复制:cp   移动:mv    删除:rm   cp:copy,复制文件或目录</br>  cp [OPTION]… SOURCE… DIRECTORY…

    Linux干货 2016-07-22
  • 分区工具fdisk和gdisk、同步分区表(到内存)

    fdisk  创建MBR分区 gdisk  创建GPT分区 parted  高级分区操作(创建、复制、调整大小等)  centos7:手动创建分区20g,30g,40g(易区分) lsblk cat  /proc/partitions ls  -l  /dev/sd* 以上三个命令是查看内…

    2017-06-15
  • sed使用小命令及课后作业

    Stream EDitor,  行编辑器 sed 是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space ),接着用sed 命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed …

    Linux干货 2017-03-18
  • yum与rpm包

    yum与rpm包 包命名和工具 包:分类和拆包 Application-VERSION-ARCH.rpm:主包 Application-devel-VERSION-ARCH.rpm 开发子包 Application-utils-VERSION-ARHC.rpm 其它子包 Application-libs-VERSION-ARHC.rpm 其它子包 包之间:可…

    Linux干货 2017-05-08