---
title: '[Kvm]Centos6自动安装镜像制作'
category: Linux
tag: Linux
date: 2019-01-01 00:00:00
---
制作自动化安装的 centos6 ISO镜像
# 前提以及注意事项
1. 操作环境是centos-6.10
2. 网络dhcp
3. 时区 Asia/Shanghai
4. 默认密码是: sdfsdf
5. 基于 `CentOS-6.10-x86_64-minimal.iso` 制作(从官网或者国内镜像站下载)
# 环境准备
1. 安装工具
```bash
yum -y install anaconda repodata createrepo mkisofs rsync
```
2. 创建原挂载目录, 自定义ISO目录
```bash
mkdir -p /mnt/cdrom #原ISO挂载目录
mkdir -p /data/ISO #自定义修改ISO目录
```
3. 挂载原ISO文件
```bash
mount -o loop CentOS-6.10-x86_64-minimal.iso /mnt/cdrom
```
4. 拷贝原ISO文件内容到自定义目录
```bash
rsync -a --exclude=Packages/ /mnt/cdrom/ /data/ISO/
rm -rf /data/ISO/repodata
mkdir -p /data/ISO/{Packages,repodata}
```
# 开始制作
1. 拷贝软件包
```bash
#!/bin/bash
cd /root
awk '/Installing/{print $2}' install.log | sed 's/^*://g' > package.txt
PACKAGES='/mnt/cdrom/Packages'
PACKDIR='/root/package.txt'
NEW_PACKAGES='/data/ISO/Packages'
while read LINE
do
cp ${PACKAGES}/${LINE}.rpm /${NEW_PACKAGES} || echo "$LINE don't cp......."
done < package.txt
rm -f package.txt
```
2. 编辑 `/data/ISO/isolinux/ks.cfg` 文件
```bash
firewall --disabled
install
cdrom
#默认的密码
rootpw --plaintext sdfsdf
auth --useshadow --passalgo=sha512
keyboard us
lang en_US
selinux --disabled
network --onboot=yes --device=eth0 --bootproto=dhcp --noipv6
skipx
logging --level=info
reboot
timezone --isUtc Asia/Shanghai
bootloader --location=mbr
zerombr
clearpart --all --initlabel
#设置boot分区500M
part /boot --fstype="ext4" --size=500
part swap --fstype="swap" --size=2048
part / --fstype="ext4" --grow --size=1
%packages --nobase
@core
%end
reboot
```
3. 编辑 `/data/ISO/isolinux/isolinux.cfg` 文件
```bash
default vesamenu.c32
#prompt 1
timeout 50 ##等待时间
display boot.msg
menu background splash.jpg
menu title Hello Centos
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000
label linux
menu label ^Install PowerSoft OS
menu default
kernel vmlinuz
append ks=cdrom:/isolinux/ks.cfg initrd=initrd.img
label vesa
menu label Install system with ^basic video driver
kernel vmlinuz
append initrd=initrd.img xdriver=vesa nomodeset
label rescue
menu label ^Rescue installed system
kernel vmlinuz
append initrd=initrd.img rescue
label local
menu label Boot from ^local drive
localboot 0xffff
label memtest86
menu label ^Memory test
kernel memtest
append -
```
4. 创建软件仓库
```bash
cd /data/ISO
declare -x discinfo=$(head -1 .discinfo)
cp -r /mnt/cdrom/repodata/*.xml repodata/
createrepo -g repodata/*.xml ./
```
5. 生成新的ISO文件
```bash
mkisofs -o CentOS-6.10-KS.iso -b /data/ISO/isolinux/isolinux.bin -c /data/ISO/isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T ../ISO
```
或者是下面这样制作也行
```bash
genisoimage -v -cache-inodes -joliet-long -R -J -T -V asika -o /root/centos.iso -c isolinux/boot.cat -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -b images/efiboot.img -no-emul-boot .
```
新生成的 ISO 文件存放在 /root 目录
MarcoPage
- 粉丝: 4422
- 资源: 8835
最新资源
- 基于模型预测控制的永磁同步电机并网发电控制系统 simulink仿真,效果非常好
- matlab 小波阈值降噪,经典信号分解及降噪程序,模态
- 基于comsol的储层降压开采过程中的渗流-应力耦合算例 提供基于comsol的储层降压开采过程中的渗流-应力耦合算例,可在此基础上熟悉降压开采过程中的渗流-应力耦合计算方法
- 固高运动控制卡GTS400系列用C#语言写的二轴取放料学习模板,扩展性强,轴参数,登录界面,轴点位数据都用INI配置文件保存读取,是学习用C#运动控制的好案例,代码有注释,便于理解吸收, 录制的,超级
- 深度神经网络(DNN)做多特征输入单输出的二分类及多分类模型 程序内注释详细,直接替数据就可以用 程序语言为matlab 程序可出分类效果图,迭代优化图,混淆矩阵图具体效果如下所示 PS:以
- 永磁同步电机PMSM的MTPA+弱磁控制 包含参考资料,搭建步骤
- 自动驾驶基于阿克曼模型的控制算法仿真测试 , 基于ROS扣取单独的阿克曼控制算法模块进行测试,能够帮助朋友们学习基于阿克曼模型的控制算法实现以及对该控制算法的理解 阿克曼实现部分带有代码注释,帮助您
- 汇川H5U系列PLC程序 汇川H5U PLC程序,搭配汇川伺服驱动器,运动控制总线轴运动 PLC程序+昆仑通态触摸屏程序 ,模板程序,高端大气上档次UI设计,工控模板 优秀的触摸屏模板
- MATLAB对矩阵数据输出二维图和三维图m文件源码资料包 便于目视判读
- SiC MOSFET碳化硅MOS管驱动电路设计与Pspice仿真(基于同步整流电路,具有防直通互锁、米勒钳位、短路电流保护、负压关断等功能) 原理图和pcb满足减少寄生电感等优化布局,还有buck、
- matlab simulink光伏储能并网交直流发电系统仿真模型,2018a版本,2021a版本 1)光伏采用扰动观察法最大功率跟踪 2)蓄电池为双向DC-DC变器,采用电压环和电流环控制的双闭环控制
- 遗传算法优化用于分类 回归 时序预测 遗传算法优化支持向量机SVM,最小二乘支持向量机LSSVM,随机森林RF,极限学习机ELM,核极限学习机KELM,深度极限学习机DELM,BP神经网络,长短时记忆
- MATLAB代码:基于主从博弈理论的共享储能与综合能源微网优化运行研究 关键词:主从博弈 共享储能 综合能源微网 优化调度 参考文档:《基于主从博弈理论的共享储能与综合能源微网优化运行研究》完全复现
- ZZU物联网工程专业数据结构相关整合
- MATLAB代码:基于遗传算法的电动汽车有序充放电优化 关键词:遗传算法 电动汽车 有序充电 优化调度 参考文档:《精英自适应混合遗传算法及其实现-江建》算法部分;电动汽车建模部分相关文档太多,自
- MATLAB代码:基于储能电站服务的冷热电多微网系统双层优化配置 关键词:储能电站 共享储能电站 冷热电多微网 双层优化配置 参考文档:《基于储能电站服务的冷热电多微网系统双层优化配置》完全复
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈