关于linux系统安装大家应该都很熟悉,安装时我们还可以有选择性的对linux系统中的功能安装;其实我们完全可以定制一个特定的系统安装引导盘,这样我们在进行再次或多次安装时就可以进行一键式,傻瓜式的安装流程;这样可以为我们提供很多的方便,下面我们就一起来看一看引导镜像的制作流程吧

一、制作一个简单的ks.cfg文件

1、安装所需软件包

# yum installsystem-config-kickstart.noarch –y

# ksvalidator /root/anaconda-ks.cfg    检查是否有语法错误

2、使用图形界面,自己制作一个kickstart文件

# system-config-kickstart &  进入图形界面

打开系统自带的范本

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_python

打开后的范本

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_python_02

基于哪种服务类型进行安装

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_配置文件_03

选择安装的软件包

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_运维_04

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_linux_05

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_linux_06

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_python_07

域安装脚本和后安装脚本都需要复制到各自对应的区域

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_运维_08

修改好了,保存退出

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_linux_09

保存路径:

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_运维_10

查看生成的文件

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_配置文件_11

kickstart文件就创建文成了

二、如何将ks.cfg文件放到光盘上

先做一个光盘镜像,把ks.cfg放到镜像中,以后在安装虚拟机时直接按Enter就可以了

准备工作:

挂载光盘

[root@localhost ~]# mkdir /media/cdrom

[root@localhost ~]# mount /dev/cdrom/media/cdrom

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_python_12

复制boot.iso

[root@localhost ~]# cp/media/cdrom/p_w_picpaths/boot.iso /root

这是一个本地回环设备,挂载至/mnt目录下

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_python_13

准备ks.cfg文件,这里我们已经制作好了一个(class.cfg)就直接使用了

修改配置文件

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_运维_14


如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_配置文件_15


如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_运维_16

准备光盘目录

创建iso目录

[root@localhost ~]# mkdir /tmp/iso

把/mnt下的所有内容复制到iso目录下

[root@localhost ~]# cp /mnt/* /tmp/iso/ -r

复制class.cfg,并重命名为ks.cfg

[root@localhost ~]# cp class.cfg/tmp/iso/ks.cfg

修改输出参数的配置文件

[root@localhost ~]# vim/tmp/iso/isolinux/isolinux.cfg

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_linux_17

创建镜像,需要在iso目录之外,即在/tmp目录下

[root@localhost ~]# cd /tmp/

[root@localhost tmp]# mkisofs -R -bisolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -oboot.iso  iso/

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_配置文件_18

将boot.iso镜像复制到物理机上

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_配置文件_19

此时可以使用boot.iso镜像了

在新的虚拟机上添加镜像

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_python_20

调整启动次序为光盘启动

进入启动界面时,按Enter键,接下来的所有工作他都会自动完成

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_开发工具_21

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_运维_22

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_开发工具_23

如何把Linux上 数据做成镜像上传到docker中 怎么把linux系统做成镜像_运维_24

安装完成