LINUX 下的自动安装脚本

kickstart 概述
使用 kickstart, 系统管理员可以创建一个包含安装期间所有常
见问题的答案的文件 , 以自动安装 Red Hat Enterprise
Linux
Kickstart 类似于 Oracle solaris 中的 Jumpstart 或
Microsoft Windows 的无人值守安装Kickstart 制作工具安装


一、虚拟机的自动安装

方法一:

1、安装自动安装脚本工具

软件包 system-config-kickstart
安装 yum install system-config-kickstart创建 kickstart 文件

 命令:yum install system-config-kickstart -y  ##安装脚本工具

 

2、使用 system-config-kickstart 工具
     编辑完成后使用 ksvalidator 命令校验正确性选择明细

命令:system-config-kickstart

 

(1) basic configuration  基本信息设定

修改用户密码

(2) installation method  安装模式选择

 

(3) boot loader options  引导程序选项

(4) partition information  分区划分策略

 

(5) authentication    认证加密方式(不用改)


(6) firewall configuration  火墙配置信息


(7) display configuration  图形界面选择


(8) package selection   软件包选择(不用修改)

(9) pre-installation  安装前执行脚本(不用修改)

(10) post-installation  安装后执行脚本kickstart 文件参数解析

 

(9)将设定好后的信息保存载 /mnt/ 目录下

 

(10)查看生成的文件信息

 

 

 

3、对生成的 ks.cfg 文本进行编写

命令:vim ks.cfg
编辑内容如下:
%packages
@bash
lftp
%end

 

4、检测编辑的文件是否有错

命令:ksvalidator ks.cfg    

 

5、将 ks.cfg 文件复制到 /var/www/html/

命令:cp /mnt/ks.cfg /var/www/html/     ##复制文件
     systemctl start httpd             ##打开网络共享
     systemctl stop firewalld          ##关闭防火墙    

 

6、测试:载真机里打开firefox输入

http://172.25.66.77/ks/cfg

 

7、打开安装页面按Tab键 跳转到网络共享安装行

输入:sk=http://172.25.66.77/ks.cfg

回车 即可进入到自动安装界面

 

 

8、进入自动安装界面不需要i手动选择相关选项

 

注意:此安装方法需要提前配置好镜像以及硬件环境

 

 

方法二:

 

1、虚拟机上操作

 

(1)输入命令

 命令:yum install system-config-kickstart -y  ##安装脚本工具

  点击installation method  安装模式选择  选择网络服务器(HTTP)输入光驱挂载的ip地址以及所在的目录

 

(2)、编辑好后将信息存在到 /var/www/html/下

 

 

(3)、查看使用网络服务器后的 kg.cfg 里边的网络链接

 

 

 

2、真机上操作

 

(1)进入 /mnt/opt/shell/ 目录下(进入创建虚拟机的文件)

命令:cd  /mnt/opt/shell/     

 

(2)对/vm_create.sh /文件进行编辑

命令:vim vm_create.sh
 编辑内容如下:
--location http://172.25.66.77/rhel7.0 \              ##网络安装源
--extra-args "ks=http://172.25.66.77/ks.cfg" \        ##安装访问的文件

命令:chmod +x xxx     赋予文件执行的权限

 

(3)测试:

命令:/opt/shell/vm_create.sh   xxx    ##创建虚拟机

 

 

注意:在进行虚拟机网络源自动安装时要保证网络可以共享

          获取网络源失败排除的方法有:

         1、建立网络共享

         (1)下载httpd网络共享

命令:yum install httpd -y

         (2) 打开网络共享源

命令:yum start httpd              ##开启网络共享
     systemctl enable httpd       ##开机时自动开启网络共享

         (3) 关闭防火墙

命令:systemctl stop firewalld  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值