0、镜像下载地址
-
最新版本:
Centos官网:https://www.centos.org/ -
非最新版本
eg: Centos7.5下载地址:https://vault.centos.org/7.5.1804/isos/x86_64/
对于其他版本,可直接打开https://vault.centos.org查看需要的版本,然后一级一级深入url查找对应版本。
1、创建自动安装Linux系统的灵魂–ks文件
要想实现这个功能,我们得先生成一个记录我们安装Linux系统时的配置的文件ks。也就是说,这个ks文件记录了我们将对安装的Linux系统的配置,安装系统时将读取这个文件,对安装的系统进行相应的设置。
我们要用到 system-config-kickstart 软件,通过这个软件我们就可以在图形化界面中进行操作。
(1)安装system-config-kickstart 软件,使用命令:yum install system-config-kickstart
(2)安装成功之后直接使用system-config-kickstart命令启动这个软件,开启图形话界面
(3)在各个选项中进行对将要安装的Linux系统配置
(4)最后点击“file”–>“save file”–>选择需要保存的名字及路径(名字必须是以.cfg结尾,默认为ks.cfg)
然后就在相应目录下生成了一个保存着我们对将要安装的Linux系统配置的ks文件。
2、将我们的“灵魂”赋予自己的ISO镜像
# 挂载镜像 -o(Options:loop:把一个文件当成硬盘分区mount到目录; ro; rw; iocharset)
mount -o loop name.iso /mnt/name_iso
# 挂载的镜像只读,创建新目录,并将镜像文件拷贝到新目录
mkdir custom_iso
cp /mnt/name_iso/* custom_iso/
# 拷贝ks.cfg
cp ks.cfg custom_iso/
3、将加入ks文件的目录重新封装为iso镜像。
cd custom_iso/
# 假设custom_iso目录下包含的目录名为isoLinux
mkisofs -o new.iso -b isoLinux/isoLinux.bin -c isoLinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-tabie -R -J -v -T aaa/
到此,我们的自动安装镜像就创建成功了,可以放在虚拟机上进行实验,当然我们也可以将其刻成光盘吗,在安装系统的boot界面,我们只需要输入ks文件的位置即可,针对我们的镜像,只需输入如下命令: Linux ks=cdrom:ks.cfg
之后敲回车即可进行自动安装。
无论我们是通过光盘 、磁盘、ftp、http安装系统,只要想进行自动安装就必须指明ks文件的位置及名字,当然针对不同的安装方法,指明ks文件的格式也是不一样的,大家可以参考下图根据自己的实际情况进行文件名和路径的填写,这点很重要奥!