iso镜像+kickstart实现linux系统半自动化安装
1. 环境要求
1.1 环境
- 浪潮NF5270M3物理服务器
1.2 先决条件
- CentOS-7-x86_64-DVD-2009.iso镜像文件
- 制作好的kickstart文件
- 一台存放ks文件的远程http服务器,确认http服务端防火墙允许客户端访问。
- 已知的网卡名称,如enp7s0f0(RHEL7以上版本独有的命名方式)
1.3 目标
安装Centos7.9版本操作系统。
1.4 术语解释
什么是kickstart
kickstart提供了一种自动化RHEL安装过程的方法,kickstart文件包含一些或所有RHEL安装选项。例如:设置时区,驱动器分区,安装的软件包等。适用于大规模部署RHEL。
2. 环境准备
2.1 下载CentOS-7-x86_64-DVD-2009.iso镜像
下载链接http://ftp.sjtu.edu.cn/centos/7.9.2009/isos/x86_64/
2.2 制作ks文件
复制手动安装系统后生成的Kickstart文件,手动安装一台linux操作系统,获取/root/anaconda-ks.cfg文件,根据安装需求修改后形成。(推荐)
使用在线Kickstart配置工具(必须有红帽的订阅)
在已有的linux系统下,执行system-config-kickstart工具生成ks文件,需要先安装system-config-kickstart软件包,默认是没有的。
手动编写完整的Kickstart文件(不建议)
制作kickstart文件的步骤,本文不做叙述,详见。
2.3 搭建http服务器存放ks文件
找一台linux服务器,部署http服务,用来存放ks文件。
[root@client ~]# yum -y install httpd
[root@client ~]# systemctl start httpd
[root@client ~]# systemctl status httpd
#创建kickstart目录存放ks文件
[root@client ~]# mkdir /var/www/html/kickstart
#将准备好的ks文件上传到/var/www/html/kickstart目录
[root@client ~]# mv /tmp/ks.cfg /var/www/html/kickstart
2.4 已知的网卡名称
Centos7.x版本之后,网卡的命名方式发生了变化。由之前的ethX方式变更为enpXsXfX。这一步非常重要,在安装过程中需要指定网卡名称,如果网卡名称有误,安装自行终止。获取网卡方式如下:
- 光盘引导,进入救援模式,执行ip addr查看网卡名称
3. 安装步骤
3.1 iso+kickstart(http服务器存放kickstart文件)
通过带外管理网络登陆服务器BMC页面,打开KVM控制台。
挂载iso镜像文件
重新启动服务器,从光驱启动,进入安装界面。编辑首行,新增引导选项,指向kickstart文件。
这里是关键步骤,引导选项如果有误,按照过程将直接终止。本次按照用到了两个选项:ip选项
ip选项的格式:ip=ip::gateway:netmask:hostname:interface:none
ip=10.142.80.9::10.142.80.254:255.255.255.0:ansible:enp7s0f0:none
注意:enp7s0f0网卡名称一定不能写错,ip地址为服务器的真实ip。inst.ks选项
inst.ks=http://10.142.80.15/kickstart/ks.cfg
本例中ks文件是存放在http服务器端,
系统进入自动安装阶段
系统根据kickstart文件中定义的安装项,自动完成安装过程。
3.2 iso+kickstart(U盘存放kickstart文件)
通过带外管理网络登陆服务器BMC页面,打开KVM控制台。
挂载iso镜像文件
重新启动服务器,从光驱启动,进入安装界面。编辑首行,新增引导选项,指向kickstart文件。
这里是关键步骤,引导选项如果有误,按照过程将直接终止。本例将ks文件存放至USB驱动器中:
inst.ks选项
inst.ks=inst.ks=hd:/dev/sdb1:/ks.cfg
这里注意两个地方要确保无误,1.USB驱动器的盘符。2.ks.cfg文件存放的目录,本例直接存放在U盘的根目录下。
系统进入自动安装阶段
系统根据kickstart文件中定义的安装项,自动完成安装过程。
iso镜像+kickstart实现linux系统半自动化安装相关推荐
- linux qemu 运行win10,只用ISO镜像,在Linux系统上用Qemu虚拟机给另一块硬盘安装Windows 10...
以免以后遇到同样情况忘掉,这是给自己写的教程. 以 Windows 10 为例. 1. 准备好Win10的ISO镜像. 2. 以root身份给对应的硬盘对普通用户增加rw权限 # chmod 666 ...
- 挂载ISO镜像文件到Linux系统
挂载ISO镜像文件 方式1:挂载当前系统ISO镜像文件 1.更改虚拟机设置 右键单击选项卡打开设置窗口 选择CD/DVD勾选已连接和启动时连接 2.在/mnt目录下创建cdrom文件夹做为挂载目录 3 ...
- 使用 kickstart 半自动化安装CentOS系统 利用PXE实现自动化安装centos系统
使用 kickstart 半自动化安装CentOS7系统 1.创建kickstart文件 创建kickstart文件的方式 可使用创建工具:system-config-kickstart ,注意:此方 ...
- linux通过iso安装php,linux系统下怎么安装iso文件?
linux系统下怎么安装iso文件? 安装步骤: 1.在/mnt目录下,创建相应的iso文件夹,例如iso. 2.运行以下命令,挂载iso文件mount -o loop /home/tecmint/F ...
- iso镜像文件怎么装系统图文操作
iso镜像文件怎么装系统?很多电脑小白下载了iso系统镜像文件后却不懂得用u盘安装,其实只要认真学习u盘装ios系统很简单的,接下面快启动小编带大家了解iso系统怎么用u盘安装图文教程,以后电脑系统坏 ...
- windows官方封装系统实现自动化安装已打好补丁的镜像
windows官方封装系统实现自动化安装已打好补丁的镜像 centos7部署cobbler Centos7安装Python3.5.1 winpe制作 官方封装工具封装成wim文件 镜像封 ...
- Linux系统的各种安装方法与修复技巧
Linux系统的各种安装方法与修复技巧 一.Linux的安装 1.光盘启动安装 没啥她说的,在BIOS中设置光驱启动系统,按提示一步一步安装就可心了. 2.U盘启动.硬盘安装 很多情况下,大家都是从网 ...
- 关于Linux系统之VM安装配置
哈喽呀各位小無本次介绍关于Linux系统之VM安装配置 好先看看本次目录 目录 一.什么是Linux和Vm 二.centos7的安装 2.1 常见问题 3. 查看.设置IP地址 4. 关机与重启 5. ...
- 网众linux安装教程,网众无盘新手篇--LINUX系统U盘安装
部署前准备工作 刻录工具:软碟通刻录工具(或者其他U盘刻录工具) 系统ISO: linux-8.0.3506(4.4.16)-i686.netzone.iso文件 (linux系统ISO) U盘一 ...
最新文章
- 情感识别难?图神经网络创新方法大幅提高性能
- 线性时间复杂度求数组中第K大数
- github 分支管理
- 用 matlab 爬取期刊影响因子
- Python: logging日志模块简单示例
- MaxCompute 存储设计
- 使用Opencv2遇到error: C2061 语法错误 标识符dest
- UVA10700 Camel trading【贪心】
- Error: Error while compiling statement: FAILED: ParseException line 1:20 cannot recognize input near
- win10如何修改鼠标指针样式
- 打印顺丰电子面单SDK调用总结-java
- 靶机渗透日记 noob
- Linux 命令大全
- Android应用向su申请root权限,以及Superuser进行授权管理的原理浅析
- 企查查接口php版本~
- python判断是否闰年_【python实例】判断输入年份是否是闰年
- 软件的生命周期和测试的生命周期的区分
- winwods 10 移动硬盘无法弹出
- java版本qq登陆界面_java实现QQ登陆界面
- oracle查询job运行状态,查询当前正在执行的job的情况
热门文章
- TSC前端页面打印配置
- 配置将java转换为python环境
- Sqlserver中的完全备份、差异备份以及增量备份白话理解
- 用matlab实现bpsk,用MATLAB实现的BPSK调制解调源程序(国外英文资料).doc
- NOI / 1.5编程基础之循环控制——21:角谷猜想
- Linux手册大合集,收藏!Linux常用命令合集
- 个人阅读作业2—《No Silver Bullet: Essence and Accidents of Software Engineering》读后感
- hive创建永久函数失败,Failed to register youmeng.finderrorcount using class com.jinghang.hive.MyCoustom
- 阿里云网盘内测_重磅!阿里云一口气推出了两款网盘,而且都不限速
- Day01. mybatis框架