如何制作KS文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何制作KS文件相关的知识,希望对你有一定的参考价值。

制作前言
1
  在工作中总会离不开使用kickstart文件来安装系统,自己公司会用到,其他运维公司也会提供过来让我们帮他们进行安装系统,但发现总有不足的地方。他们使用定制的总是ISO格式,就要帮他们下载并记录光盘安装才可以。
2
  如果是光盘大批量重装系统的,不仅耗费人力与物力,关键也很慢。有的也使用U盘去定制一个操作系统,分发到IDC 运维那里进行安装,这种方法也显得很不可取。现在网络这么好,可以完全使用网络安装,只需要给到ks的获取路径到运维的人员即可。
3
  基于以上的种种情况,我的想法是:运维人员可以根据现有的可靠开源站点或者自己搭建好的站点作为安装源,使用ks文件进行网络安装,这样可以更加快速方便地安装及重装系统。此方法只需要在启动安装介质界面输入一个命令即可自动化装系统。(无须记录光盘,也无须用U盘,大量减少工作量),具体的步骤,我在下面简述下
END
制作KS文件方法及步骤
1
  首先在Centos 6.5 x86_64位的系统上用system-config-kickstart命令打开制作kickstart的操作界面(也可以在系统的菜单里找到),另外一种方法是根据自己已经有的kickstart文件进行修改也行。下面我是使用kickstart操作界面进行修改安装系统时产生的anaconda-ks.cfg (在系统的/root目录下面),根据自己的实际情况而定制合适的kickstart文件。【需要在图形界面操作的】
Kickstart自动化攻略:[1]如何制作KS文件
Kickstart自动化攻略:[1]如何制作KS文件
2
  打开软件的界面,我们调用anaconda-ks.cfg,然后再进行编辑
Kickstart自动化攻略:[1]如何制作KS文件
3
  里边包含了安装系统的每一个步骤以及安装系统之后的一些相关script操作。可以设置安装完之后自动重启以及创建搭建环境。从而实现自动化过程,还有自己的定制化要求。
Kickstart自动化攻略:[1]如何制作KS文件
4
  想要从事这些工作的人群都离不开英文,所以这软件的界面英文还是看得懂的。我从事这方面也有几年的经验。下面我共享自己的一个ks.cfg文件大家参考下。
以下是一个我用于网络安装Centos 6.5的一个很简单的ks文件,只负责重装好系统,并还没有更加定制化
# Kickstart file automatically install Centos 6.5 i386
# author
install
url --url=http://mirrors.163.com/centos/6.5/os/
skipx
lang en_US.UTF-8
keyboard us
network --onboot yes --device eth0 --mtu=1 --bootproto static --ip 192.168.1.147 --netmask 255.255.255.0 --gateway 192.168.1.1 --noipv6 --nameserver 114.114.114.114
rootpw --iscrypted $6$a4JU7fD1Bi5OkZyf$HudWM1bouOmCIBsrhgPikHS/hFRX7H4yAFcVViHLuuiX7DFjj15ALOqiOnZeUrKdzfmENi6zKpApXqt0NM2T31
firewall --enabled --ssh --port=43999:tcp
authconfig --enableshadow --enablemd5 --passalgo=sha512
selinux --disabled
timezone Asia/Shanghai
reboot
clearpart --drives=sda --all --initlabel
zerombr yes
bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"
part /boot --fstype=ext4 --size=128
part / --fstype=ext4 --size=20480
part swap --size=2048
part /data --fstype=ext4 --grow --size=200
%packages
@core
@server-policy
rsyslog
gcc
gcc-c++
gcc-objc
gcc-objc++
make
autoconf
automake
ntp
ntpdate
vim-minimal
%end
Kickstart自动化攻略:[1]如何制作KS文件
END
Kickstart文件使用方法
1
  例如上面我给出的一个文件范例,我将它存在网络上面。以HTTP方式在安装的时候进行获取。在安装启动界面的时候输入相关的指令,即可自动化安装好系统重启并进入安装好的系统登陆界面。如下图
Kickstart自动化攻略:[1]如何制作KS文件
2
  我在安装界面的时候,按TAB键编辑菜单,在后面添加内容 ks=后面是ks的网络路径(这里写不了链接)。因为在安装的时候IP 与DNS 都是本地自动分配的,所以不用指定也可以。因为路径是我放在百度云上面的,所以路径不方便透露。
Kickstart自动化攻略:[1]如何制作KS文件
3
  这样使用ks定制安装操作系统就非常方便了,无论在哪里都可以进行调用安装以及提供给运维人员帮自己重装系统,再也不用担心选择少组件或者每一次安装好系统都要安装环境,可以在ks里边定制好。非常方便的,最后还想说必须根据网络环境而定制化。
参考技术A   一看你就知道你不是哦做线切割的。.ks格式是一款线切割编程软件"KS"生成的文件格式。相当与CAD生成的DWG格式差不多的类型。 官方网站你可以进去下载软件来打开你的文件。不过这种软件比较贵。没有花钱注册是保存不了的。

以上是关于如何制作KS文件的主要内容,如果未能解决你的问题,请参考以下文章

KS光盘制作 for rhel6.5 and rhel7.2

制作kickstart文件和引导镜像

制作iso镜像U盘自动化安装linux系统

制作iso光盘

制作启动的iso文件

通过ks.cfg文件自动安装系统