###kickstart 自动安装脚本的制作###

KickStart是什么,有什么作用?

   KickStart是一种无人职守安装方式。KickStart的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg的文件;在其后的安装过程中(不只局限于生成KickStart安装文件的机器)当出现要求填写参数的情况时,安装程序会首先去查找KickStart生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预。这样,如果KickStart文件涵盖了安装过程中出现的所有需要填写的参数时,安装者完全可以只告诉安装程序从何处取ks.cfg文件,然后去忙自己的事情。等安装完毕,安装程序会根据ks.cfg中设置的重启选项来重启系统,并结束安装

1.下载system-config-kickstart 和 httpd

yum install system-config-kickstart httpd -y

2.选择安装脚本的内容

system-config-kickstart
                       ##编辑文件保存在/var/www/html,文件名称为ks.cfg,与yum源一起提供网络共享

 开启kickstart的命令是:  system-config-kickstart

      

kickstart基本配置,标记部分都为必选或者必填

      

kickstart安装方式,注意是执行一个全新的安装,应为我个人的源挂载在httpd服务下的,所以选择了HTTP,如果你的源也是这样的请保证可以访问

      

Boot Loader Options,标记部分为正确选项,表示安装一个新的引导

      

Prations Information分区信息,选项都选标记部分,后面需要添加三个分区,分别为boot(200)、swap(500)、和根/(剩下的所有)分区

      

网络配置选择DHCP方式,网络设备的话填写eth0就OK了,下面的(Authentication)认证不用选,默认就可以

      

防火墙的两个配置都disable掉就可以了

防火墙以后的选项都可以不用配置,但是为了演示某些配置的效果,我在安装完成之后配置了一个执行脚本用来配置虚拟机的yum源

      

在服务端开启httpd服务,关闭火墙
systemctl start httpd
systemctl stop firewalld

      

ksvalidator ks.cfg     ##检测语法是否有误

vim  /mnt/create_vm.sh

--extra-args ks=http://172.25.254.10/ks.cfg

有一个问题就是:刚开始用我的原来的create—vm.sh这个脚本的时候,会出现一个错误:如下图所示

因此,删除掉原来的--cdrom那一行,执行就成功了。

还有一个问题就是:刚开始没有在--extra-args 之前加 --location ,依旧会报错。

     

      

会出现的错误:包括上面的两个

1.磁盘分区错误

     

2. 引导问题(unknow error,一般也是因为引导的问题,所以我们在选择引导时一定要勾选所有选项的第一个,然后正确分区)

      

      

转载于:https://www.cnblogs.com/wf-aiyouwei/p/9446169.html

Linux从入门到精通——自动安装脚本相关推荐

  1. Kali Linux 从入门到精通(二)-安装

    Kali Linux 从入门到精通(二)-安装 Kail Linux 安装 持久加密USB安装-1 LUSK:Linux Unified Key Setup 磁盘分区加密规范 不依赖与操作系统的磁盘级 ...

  2. linux一键安装脚本编写,Linux中自动安装脚本

    如何让你的主机自动的完成安装,自动的回答系统提出的问题,编写自动安装脚本即可实现,如下将详细解释自动脚本安装方法. systemd-config-kickstart  ##自动应答脚本制作工具 安装成 ...

  3. Linux从入门到精通

    Linux从入门到精通 分区方案: 实验环境 原则:想怎么分,就怎么分 方案一:最简(如果你生命只有最后一天) ==Windows : c ==Linux:/(根) 方案二:相对规范 媳妇 /(根) ...

  4. Kali Linux 从入门到精通(十)-漏洞挖掘之缓冲区溢出

    Kali Linux 从入门到精通(十)-漏洞挖掘之缓冲区溢出 程序漏洞从哪里来? 罪恶的根源:变量 数据与代码边界不清(注入攻击) 最简漏洞原理-shell 脚本漏洞(本质:输入数据本身,程序本身没 ...

  5. ubuntu php入门教程,《Ubuntu Linux从入门到精通》PDF 下载_IT教程网

    资源名称:<Ubuntu Linux从入门到精通>PDF 下载 内容简介: <Ubuntu Linux从入门到精通>详细介绍Ubuntu Linux操作系统,<Ubunt ...

  6. Hadoop自动安装脚本

    Hadoop自动安装脚本 文章目录 Hadoop自动安装脚本 前言 脚本说明 脚本截图 后记 前言 最近在学习大数据的相关知识,对于 Hadoop的安装这一块,身边不少同学安装都存在许多问题,不行安装 ...

  7. Linux从入门到精通系列之PPTP

    Linux从入门到精通系列之PPTP 今天我们来说下怎么在linux环境下如何搭建PPTP-×××,PPTP(Point to Point Tunneling Protocol),即点对点隧道协议.该 ...

  8. Kali Linux 从入门到精通(十一)–提权

    Kali Linux 从入门到精通(十一)–提权 本地提权 已实现本地低权限账号登录 远程溢出 直接获得账号密码 希望获取更高权限 实现对目标进一步控制 系统之间权限隔离 操作系统安全的基础 用户空间 ...

  9. Kali Linux 从入门到精通(八)-主动信息收集

    Kali Linux 从入门到精通(八)-主动信息收集 基本介绍 直接与目标系统交互通信 无法避免留下访问的痕迹 使用受控的第三方电脑进行探测 使用代理或已经被控制的主机 做好被封杀的准本 使用噪声迷 ...

最新文章

  1. 7大类卷积神经网络(CNN)创新综述
  2. 这些重大科技领域问题,听听专家怎么说
  3. oracle bi publisher 安装,Oracle BI Publisher 企业版安装后的配置(BI Publisher Enterpr
  4. Cmd使用方式--命令行运行程序
  5. 日常生活小技巧 -- 百度地图坐标拾取
  6. 使用Python将Excel中的数据导入到MySQL
  7. 惠普m180n故障码04_自动变速器挡位故障:挂前进挡或倒挡都不能行驶;不能升挡...
  8. 天天象棋 残局闯关 第2关
  9. HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别(转)
  10. java中的“”和null的区别
  11. Android常用代码集
  12. 【Redis总结-基础入门】
  13. python itchat_Python使用itchat获取微信好友
  14. 如何更改计算机时间和日期,如何更改电脑日期?电脑教程:然后修改
  15. 指示约束条件 (indicator constraint) 与大M (big M) 条件
  16. 知名游戏设计师的 GitHub 仓库被删,CEO 道歉;工信部向四家公司发放 5G 牌照
  17. word size计算机,计算机基础结构 - 扣丁书屋 - https://www.codingsky.com
  18. 微型计算机输入设备 写出六种,计算机一级考试word题及答案
  19. java @around,Spring AOP基于注解的Around通知
  20. android 单位转换工具,Android单位转换工具类

热门文章

  1. 響應式設計中百分比 % 的問題
  2. android studio 各种问题
  3. JAVA中操作符的优先级
  4. android项目中记录ListView滚动停止位置与设置显示位置
  5. [转]MongoDB基本使用
  6. Repeater控件最后一笔记录高亮显示
  7. 关于子元素的margin-top对父级容器无效
  8. mybatis的注解开发之三种动态sql
  9. python django项目断点调试
  10. Oracle创建表空间(转)