如何让你的主机自动的完成安装,自动的回答系统提出的问题,编写自动安装脚本即可实现,如下将详细解释自动脚本安装方法。

systemd-config-kickstart  ##自动应答脚本制作工具

b9645f8a4ef02a08816371dae97cc30f.png-wh_

安装成功,在安装过程中systemd-config-kickstart 将做出脚本应答

7b86f15d75bbb18d984ab516c54aebb8.png-wh_

进行选择语言选择

(1)Basic Configuration 安装过程的必须一致时区选择(可不选,在脚本中都有写到,这里做一个解释) 

37a5355f4c48051cb7e07cf3718c8575.png-wh_

Root passwd 填写Root密码,并确认,两次输入密码 

Advanced Configuration 进行选择,系统版本,安装之后启动,不开启图形界面(这样安装比较快)

c77bb274e2c958622efa6968a78e4724.png-wh_

(2)我们安装采用的方式是网络共享的去安装,所以需填上开启服务的ip及服务共享目录

a3a9f6112b4eea00a9f16590b460ae62.png-wh_

(3)选择分区Partion information 

点击最下角Add,自定义添加分区

首先第一行选择下拉菜单/boot启动分区,大小200M

e48a3110eb2e6f994c4df10fc506cb86.png-wh_

选择添加swap分区,注意在第二行进行选择,大小为500M

332c0b5a0fbab7252c5170260dadb0ca.png-wh_

选择根分区,第二行,注意现在将所有剩下的内存都给根分区

选择Fill all unused space on disk

c01d564a7ae2ba10aa1adb7650d66f00.png-wh_

(4)选择安装客户机使用的网络,DHCP分配ip给客户机的服务(DHCP若没有,需自己搭建)

9dcc272bcfe7f55c9b1921518a47dea3.png-wh_

(5)开机时关闭火墙

94be80046873fa72be84db36c362e7db.png-wh_

(6)不开启图像

15d203a702b4a8459c647c5a942ab9ac.png-wh_

(7)将写好的文件ks.cfg保存,点击左上方的Filed点开,里面有一个选项save保存,可选择保存的位置,为了好找我将它放在根下

e40a4cf078989f6de5dbc8603ae6b96e.png-wh_

e4f7225cd27cc0820ae44a35b2e7b9f3.png-wh_

(8)将生成的文件ks.cfg,复制到共享目录中cp ks.cfg /var/www/html(共享在上一篇已详细据介绍)

69c1529475fbf8acc74bbb2889552229.png-wh_

文件存在

ed384f437a150e8a3d892a3c790bce1d.png-wh_

ks.cfg配置文件,刚才的所有选择都在该文件中,也可以直接对该文件进行修改同样生效

(1)刚刚的第一步,对时区我们没有选择,这里第十行可以改时区 timezone Asia/Shanghai

99b7468774618d10ad326e79a4ef1e2c.png-wh_

ff47f9cd919ca6c632041f418e3492c1.png-wh_

(2)需要在文件最后添加

%packages列出想安装的软件包(仅用于全新安装)

lftp下载工具,访问文件的协议

@base定义环境变量

%end结束

dd62d8bbf1f7162c52319cb1ea4564cd.png-wh_

给该文件添加可执行权限

9b00de64a56d9e005569f3ae08dc1138.png-wh_

ksvalidator ks.cfg 查看ks.cfg这个文件是否有语法错误

cc11a7092d847fbf1cdc9952ffd65f1a.png-wh_

无误后,测试能否共享

4aa683cea1873afbf9d3175e9c5a2b63.png-wh_

编写安装虚拟机脚本

--lacation http://172.25.254,60/rhel7.2 ##安装中镜像共享172.25.254.60/rhel7.2这个目录中

--extra-args "ks=http://172.25.254.60/ks.cfg" ##回答安装过程中系统提出的问题,全部写在共享目录 、172.25.254.60/ks.cfg下(http=/var/www/html)

0b04102d5049ba2a756ed13e618a4ff7.png-wh_

7f945d23a1e3fed91b5922b2fedf3df1.png-wh_

给脚本加上可执行权限

b0d6a0b1544c2a50b9c9cf086d9ad491.png-wh_

DHCP的搭建

先下载dhcp软件

3a3d91987430cef1f893fc8f94cbbae2.png-wh_

查看配置文件,配置文件中有一个例子

e890b7bfdde4f969de4e1109cd6a0b46.png-wh_

可将这个例子复制到配置文件中,做相应修改即可

8546555d7765143377ac142ea31e9a23.png-wh_

vim /etc/dhcp/dhcp.conf 编辑配置文件

e2704681ec1a6eaefd7130720b2ec7c1.png-wh_

7 option domain-name "example.org";##域名

8 option domain-name-server 172.25.254.60; ##dns

10 default-lease-time 600;##默认租约期

11 max-lease-time 7200;##最长租约期

22 log-facility local7;##日志级别

38ae7241432fffdb35c6f5d0172cf710.png-wh_

删除第27,28行

c1ad495a6d52168bd5885b9ed0af17f4.png-wh_

删除35行以后内容

26381e8f47f88a461b1c483c044eabc3.png-wh_

subnet 172.25.254.0 netmask 255.255.255.0 { ##网段,子网掩码

range 172.25.254.200 172.25.254.220;##地址范围

option routers 172.25.254.160;##网关

479d3b2deb3057bd8e8c0dcb2e4777f3.png-wh_

systemctl restart dhcpd ##重启dhcp服务

systemctl stop firewalld ##关掉火墙

eb8be534a6a4de6a21fb7b6b06ddb9db.png-wh_

在安装过程中,可以使用ctrl alt F2查看ip,网关及dns

4a7108ee1ea253a532b6243779b564e1.png-wh_

1afb00d9bddc3cd1716a86fa33e7c20e.png-wh_

非图形安装只有50个包,比较快

57dc71fb064613c66c9d451690e85fa4.png-wh_