kickstart无人值守安装的部署

1.kickstart部署

1.1、准备环境

1.1.1、关闭防火墙

[root@cjq-1 ~]# systemctl stop firewalld
[root@cjq-1 ~]# systemctl disable firewalld

1.1.2、vmware环境设置

仅主机模式取消使用DHCP服务分配地址

1.1.3、配置本地yum源

[root@cjq-1 ~]# vim /etc/yum.repos.d/centos.repo

1.2、安装dhcp

1.2.1、安装dhcp

[root@cjq-1 ~]# yum -y install dhcp

1.2.2、修改配置文件

[root@cjq-1 ~]# vim /etc/dhcp/dhcpd.conf

1.2.3、启动dhcpd服务

[root@cjq-1 ~]# systemctl start dhcpd
[root@cjq-1 ~]# systemctl enable dhcpd

1.3、安装TFTP

1.3.1、安装TFTP

[root@cjq1 ~]# yum -y install tftp-server xinetd

1.3.2、配置tftp服务器

[root@cjq-1 ~]# vim /etc/xinetd.d/tftp

1.3.3、启动xinetd服务

[root@cjq-1 ~]# systemctl start xinet

可查看TFTP端口号69

1.3.5、配置使用PXE启动所需的相关文件

1.3.5.1、安装软件
[root@cjq-1 ~]# yum install -y system-config-kickstart syslinux
1.3.5.2、生成配置文件
[root@cjq-1 ~]# mkdir /var/lib/tftpboot/pxelinux.cfg
[root@cjq-1 ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
[root@cjq-1 ~]# cp /mnt/cdrom/images/pxeboot/* /var/lib/tftpboot/
[root@cjq-1~]#cp/mnt/cdrom/isolinux/isolinux.cfg         /var/lib/tftpboot/pxelinux.cfg/default
1.3.5.3、修改default配置文件
[root@cjq-1 ~]# vim /var/lib/tftpboot/pxelinux.cfg/default
修改第一行

修改第64

1.3、安装ftp服务器

1.3.1、安装vsftpd服务

[root@cjq-1 ~]# yum install -y vsftpd

1.3.2、启动vsftpd服务

[root@cjq-1 ~]# systemctl start vsftpd
[root@cjq-1 ~]# systemctl enable vsftpd

可查看ftp端口号21 

1.3.4配置ftp软件仓库

[root@cjq-1 ~]# echo -e "/dev/sr0 \t /var/ftp/pub \t iso9660 \t defaults \t 0 0" >> /etc/fstab
[root@cjq-1 ~]# mount -a

1.4、生成ks.cfg文件(执行1.4.3后具体配置自己选择。不会的话可把1.4替换成1.6步骤。看最后)

1.4.1、安装xorg-x11-xauth

[root@cjq-1 ~]# yum install -y xorg-x11-xauth

1.4.2、安装语言包

[root@cjq-1 ~]# yum groupinstall -y "fonts"

1.4.3、生成ks.cfg应答文件(需要物理机有Xmanager Enterprise 5插件,)

执行system-config-kickstart 命令在弹出的Xmanager - Passive窗口中生成ks.cfg应答文件

[root@cjq-1 ~]# system-config-kickstart

1.5、测试无人值守安装centos系统

1.5.1、新建一台linux虚拟机

1.5.2、将内存改为2048(默认值1024,可能不够,安装时可能报错)

注意光驱里不需要放系统镜像

 
开启虚拟机   --  安装成功  -- 关机  --  使用光盘,启动时链接  -- 再开机即可

--------------------------------------------------------------------------------------------

1.6、复制到文本到Windows文本文件,改后缀名为.cfg(文件名称为ks.cfg,再传到linux的    /var/ftp/)

#platform=x86, AMD64, 或 Intel EM64T
#version=DEVEL
# Install OS instead of upgrade
install
# Keyboard layouts
keyboard 'us'
# Root password
rootpw --iscrypted $1$DtsN5hKw$7lblhttK0f2QwDY2GqNVb/
# System language
lang en_US
# System authorization information
auth  --useshadow  --passalgo=sha512
# Use graphical install
graphical
# SELinux configuration
selinux --disabled
# Do not configure the X Window System
skipx


# Firewall configuration
firewall --disabled
# Network information
network  --bootproto=dhcp --device=ens33
# Reboot after installation
reboot
# System timezone
timezone Asia/Shanghai
# Use network installation
url --url="ftp://192.168.10.103/pub"
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel
# Disk partitioning information
part /boot --fstype="xfs" --size=500
part swap --fstype="swap" --size=2048
part / --fstype="xfs" --grow --size=1

%post --interpreter=/bin/bash
mv /etc/yum.repos.d/* /opt
mkdir /mnt/cdrom
mount /dev/sr0 /mnt/cdrom/
echo "[centos7]
name=centos_7 base
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0" > /etc/yum.repos.d/centos7.repo
echo "/dev/sr0    /mnt/cdrom     iso9660     defaults        0 0" >> /etc/fstab
%end

%packages
@base

%end
 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值