KICKSTART自制CentOS6.9自动化安装说明

本文介绍如何使用kickstart文件实现CentOS系统的自动化安装,并预装MySQL、Java等软件。涉及虚拟机配置、ISO文件挂载、kickstart文件编辑及自动化脚本创建等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 配置说明
1、 阅读本文需要有一定的linux系统知识,本文主要讲解如何用kickstart文件制作自动化安装CentOS系统(本文自作的ISO镜像安装完成后,已自动安装MySQL、java、node、ffmpeg、pdfutil、Ghostscript组件)。
2、 虚拟机如何安装CentOS6.9,本文省略不讲,并且由于用的是虚拟机测试过程可能存在其他异常情况,请自行百度。
3、 制作环境
VMware 12.5.6虚拟机
2核CPU、2G内存、20G硬盘空间
linux ISO镜像:CentOS-6.9-x86_64-minimal.iso
二. 虚拟机配置
1. CDROM挂载ISO文件
用虚拟机安装CentOS6.9后。需要检查是否挂载ISO文件,如未挂载,请挂载ISO文件..
 2. 启动虚拟机
三. 新建目录
登陆系统后输入一下命令:
#mkdir -p /data/soft
#mkdir -p /opt/centos6x
#mkdir -p /mnt/cdrom
四. 挂载CDROM及拷贝CDROM内数据
1. 挂载CDROM
#mount /dev/sr0  /mnt/cdrom
2. 拷贝CDROM的数据
#cp -arf /mnt/cdrom/. /opt/centos6x
五. 拷贝KICKSTART文件并修改
1. 拷贝并修改文件
#cp /root/anaconda-ks.cfg  /opt/centos6x/isolinux/ks.cfg
2. 修改KS.CFG文件
# vim /opt/centos6x/isolinux/ks.cfg
修改文件内容如下:
#platform=x86, AMD64, 或 Intel EM64T
#version=DEVEL
# Firewall configuration
firewall --disabled
# Install OS instead of upgrade
install
# Use CDROM installation media
cdrom
# Root password(此处设置的Root秘钥是111111)
rootpw --iscrypted $1$WwtXl1n1$RjOOP4J41UYPX0u2BL/UK1
# System authorization information
auth  --useshadow  --passalgo=sha512
# Use graphical install
graphical
firstboot --disable
# System keyboard
keyboard us
# System language
lang en_US
# SELinux configuration
selinux --enforcing
# Installation logging level
logging --level=info
# Reboot after installation
reboot
# System timezone
timezone  Asia/Shanghai
# Network information
network --onboot=yes --device=eth0 --bootproto=dhcp --noipv6
# 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=2048
part swap --fstype="swap" --size=8192
part / --fstype="ext4" --grow --size=2048

%post
mkdir -p /data/cdrom
mkdir -p /data/soft
mount /dev/cdrom /data/cdrom
cp -a /data/cdrom/soft /data
cd /data/soft
rpm -ivh jdk-8u65-linux-x64.rpm
rpm -ivh zip-3.0-1.el6_7.1.x86_64.rpm
rpm -ivh unzip-6.0-5.el6.x86_64.rpm
rpm -ivh --nodeps libgcj-4.4.7-16.el6.x86_64.rpm
rpm -ivh pdftk-2.02-1.el6.x86_64.rpm
rpm -ivh perl-5.10.1-144.el6.x86_64.rpm perl-Module-Pluggable-3.90-144.el6.x86_64.rpm perl-Pod-Escapes-1.04-144.el6.x86_64.rpm perl-libs-5.10.1-144.el6.x86_64.rpm perl-version-0.77-144.el6.x86_64.rpm perl-Pod-Simple-3.13-144.el6.x86_64.rpm
rpm -e mysql-libs-5.1.73-8.el6_8.x86_64 --nodeps
rpm -ivh MySQL-client-5.6.36-1.linux_glibc2.5.x86_64.rpm MySQL-devel-5.6.36-1.linux_glibc2.5.x86_64.rpm MySQL-embedded-5.6.36-1.linux_glibc2.5.x86_64.rpm MySQL-test-5.6.36-1.linux_glibc2.5.x86_64.rpm MySQL-server-5.6.36-1.linux_glibc2.5.x86_64.rpm MySQL-shared-5.6.36-1.linux_glibc2.5.x86_64.rpm MySQL-shared-compat-5.6.36-1.linux_glibc2.5.x86_64.rpm
ln -s /data/soft/node-v9.2.1-linux-x64/bin/node  /usr/local/bin/node
ln -s /data/soft/ffmpeg  /usr/local/bin/ffmpeg

ln -s /data/soft/gs-922-linux-x86_64 /usr/local/bin/gs-922-linux-x86_64

reboot --eject

%end
六. 修改ISO引导文件
1. 修改ISOLINUX.CFG文件
# vim /opt/centos6x/isolinux/isolinux.cfg
2. 重建引导树
# cd /opt/centos6x
#declare -x discinfo=`head -1 .discinfo`
#rm -rf /opt/centos6x/repodata/*.bz2 
#rm -rf /opt/centos6x/repodata/*.gz
#rm -rf /opt/centos6x/repodata/repomd.xml
# createrepo -g repodata/***-comps-rhel6-server.xml ./
(***代表一串字符,可能依据设备不同而不同。)
七. 创建ISO制作脚本
1. 创建ISO.SH脚本
#cd /opt/centos6x
#vim /opt/iso.sh
如下内容:
#!/bin/sh
mkisofs -J -R -T -v -no-emul-boot -boot-load-size 4 -boot-info-table -b isolinux/isolinux.bin -c isolinux/boot.cat -o /opt/CentOS6.9-64b.iso /opt/centos6.9-x64
2. 给ISO.SH脚本授权
#chmod +x iso.sh
3. 执行脚本
#./iso.sh
4. 下载ISO文件
#sz /opt/CentOS6.9-64b.iso
执行完毕后,就可以下载我们刚刚制作的CentOS6.9-64b.iso,之后用虚拟机测试自动化安装了。
5. 安装完成后,简单验证安装
#pdftk -version

#ffmpeg -version

#node -v

#java -version

#gs-922-linux-x86_64 -v

#service mysql status
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值