DHCP+TFTP+HTTP+KS无人值守安装(2)

cp -v  boot.msg vmlinuz vesamenu.c32 initrd.img /var/lib/tftpboot/     #复制这四个文件到指定                                                                                                                        tftp的工作目录

mkdir /var/lib/tftpboot/pxelinux.cfg -p            #在tftp工作目录创建pxelinux.cfg目录

cat isolinux.cfg > /var/lib/tftpboot/pxelinux.cfg/default        #查看重定向,到default文件

vim /var/lib/tftpboot/pxelinux.cfg/default 

timeout 5            #超时时间

label linux

  menu label ^Install or upgrade an existing system

  menu default                        默认选择menu label ^Install or upgrade an existing system

  kernel vmlinuz                    #内核文件

  append initrd=initrd.img ks=http://192.168.199.214/ks.cfg

##编辑default文件添加红色部分,即为ks.cfg文件存放的位置,centos7还可以在理这顶安装文件路径,但是没什么意义,因为指定了ks.cfg文件的位置后,ks.cfg文件中又指定了一次

yum install syslinux-devel.x86_64 syslinux.x86_64 -y        #安装syslinux,因为他又我们所需  要 网 络  引导文件

find / -name "pxelinux.0" -exec cp {} /var/lib/tftpboot/ \;        #找到这个文件并且复制到指定位置

===TFTP服务+网络引导+linux内核什么的准备完成================

cd /var/www/        #进入站点根目录

vim ks.cfg      #添加ks.cfg的配置文件,也可以自己用图化system-config-kickstart.noarch编辑

# Kickstart Configurator for CentOS 6.7 by yao zhang

install

url --url="http://192.168.199.214/cdrom/"                #指定安装盘的网络位置

#text                                                                    #这个看习惯开把我还是喜欢图形界面

lang en_US.UTF-8

keyboard us

zerombr

bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"

network --bootproto=dhcp --device=eth0 --onboot=yes --noipv6 --hostname=CentOS6

timezone --utc Asia/Shanghai

authconfig --enableshadow --passalgo=sha512

rootpw  --iscrypted $6$X20eRtuZhkHznTb4$dK0BJByOSAWSDD8jccLVFz0CscijS9ldMWwpoCw/ZEjYw2BTQYGWlgKsn945fFTjRC658UXjuocwJbAjVI5D6/

clearpart --all --initlabel

part /boot --fstype=ext4 --asprimary --size=200

part swap --size=1024

part / --fstype=ext4 --grow --asprimary --size=200

firstboot --disable

selinux --disabled

firewall --disabled

logging --level=info

reboot

%packages

@base

@compat-libraries

@debugging

@development

tree

nmap

sysstat

lrzsz

dos2unix

telnet

%end

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/315763d9b63752c17441051c6ccfa288.html