Linux 使用kickstart创建脚本实现新建虚拟机自动安装

news2024/11/28 4:29:42

Linux版本:红帽7.9

确保网络配置可用,本地仓库可用,同时已经挂载/dev/cdrom,可用yum list查看

一、环境配置:

1、首先保证是有图形界面

利用hostnamectl 查看

                              

如果没有安装图形界面可以使用yum group install "Server with GUI"下载;

如果没有启动,可以使用init 5启动图形; 

同时为了确保DHCP分配的来源,前往虚拟网卡配置将vmnet8的dhcp关掉

二、下载安装apache 

使用yum install httpd -y下载apache

systemctl enable --now httpd

启动

三、安装kickstart并生成自己的脚本并运行

1、安装图形化kickstart生成工具

yum install system-config-kickstart

2、 安装完成后,启动工具(因为xshell本身原因,从此以下shell脚本或者命令操作全部都在虚拟机上完成)

system-config-kickstart

运行成功后会出现以下界面

之后的配置可以参考图片显示

 

 

如果不能访问,有三种情况:

1、使用setenforce查看是否disabled,如果没有请在/etc/selinux/config中,将seliunx参数改为disabled。

2、是否关闭防火墙,使用systemctl stop firewalld关闭

3、httpd服务是否开启,使用systemctl status httpd查看,如果是disabled,则使用systemctl restart httpd打开服务。

以下继续配置

 

 

 

 

验证默认 使用屏蔽密码

 

 

 通过左上角文件——>保存

Yum install dhcp -y

安装dhcp服务器为其他服务器提供配置IP的功能

\cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

生成配置文件

接着vim /etc/dhcp/dhcpd.conf,将37行之后所有代码注释全部删除。

 

systemctl enable --now dhcpd启动dhcpd服务

接着新建一个虚拟机,在启动界面按住tab键接着

 墨团是拥有ks.cfg文件的虚拟机IP地址

四、创建pxe,实现无镜像运行

1、yum install syslinux.x86_64

yum install tftp-server.x86_64 -y

共享pxelinux.0数据文件的网络服务

systemctl enable --now tftp

接着df 查看自己sr0或者说cdrom挂载文件位置

在这里很明显的看到在rhel7中

 所以cp /rhel/isolinux/* /var/lib/tftpboot/

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot

接着vim /etc/dhcp/dhcpd.conf

 vim /var/lib/tftpboot/pxelinux.cfg/default

 全部完成后

五、测试

首先

设备里面为了确保正确,我把镜像给移除了,然后点击进入固件

然后移到exit,选择第一项按enter

 

 

 出现这个代表设置基本成功了,然后上移到设置的脚本中,开始安装

 

ok,成功了!did it!!!!

ps:安装好后,关机,重新点击开始的固件选项,把第一个白色选项放在最后一位。否则会不停的重装系统。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1985183.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

源码编译安装LAMP(HTTP服务,MYSQL ,PHP)

一、安装Apache 可在生产环境使 下载在 下面两个插件是httpd2.4以后的版本所需要 tar xf apr-1.6.2.tar.gz tar xf apr-util-1.6.0.tar.gz 虽然xf通常足够,但使用与压缩算法对应的选项可以提供更好的控制。 tar xjf httpd-2.4.29.tar.bz2 mv apr-1.6.2 httpd-2.4.…

How to run OpenAI Gym .render() over a server

题意:怎样在服务器上运行 OpenAI Gym 的 .render() 方法 问题背景: I am running a python 2.7 script on a p2.xlarge AWS server through Jupyter (Ubuntu 14.04). I would like to be able to render my simulations. 通过 Jupyter(在 U…

鸿蒙Navigator跳转不生效的问题

新增配置文件: 注意:该文件要在moudle中配置引用,非则跳转无法生效:

[Meachines] [Easy] Sunday Finger网络用户枚举+Wget文件覆盖权限提升

信息收集 IP AddressOpening Ports10.10.10.76TCP:79, 111, 515, 6787, 22022 $ nmap -p- 10.10.10.76 --min-rate 1000 -sC -sV PORT STATE SERVICE VERSION 79/tcp open finger? | fingerprint-strings: | GenericLines: | No one logged on | GetReque…

黑马Java零基础视频教程精华部分_14_正则表达式

系列文章目录 文章目录 系列文章目录一、先爽一下正则表达式不使用正则的情况下使用正则的情况下 二、正则表达式的作用三、正则表达式具体表达1、规则2、字符类示例3、预定义字符示例首先学习转义字符 示例练习 四、基本练习1、快捷方法:2、验证手机号3、验证座机电…

JavaEE 第4节 线程安全问题

小贴士: 本节题目所述的主题其实非常的庞大,如果要细讲起来,一篇博客远远不够,本篇博客只会每个方面的内容做一个简要描述,详细的内容在后续同专栏博客中都会涉及到的,如果有需要可以一步到本专栏的其他博客…

Flows.network

Flows.network是什么 Flows.network 是一个 Severless 平台,用 Rust 和 Wasm 构建 LLM Agent 和机器人。flows.network 平台允许开发者将像 ChatGPT 和 Claude 的大模型连接到不同的 SaaS 提供商。由于模型已经具备与 OpenAI 兼容的 API,我们可以像在 O…

Photoneo PhoXi 3D Scanner XS

静态场景快照式3D扫描仪 PhoXi 系列是Photoneo公司专为静态场景高分辨率和高精度扫描工业场景应用设计生产的3D扫描仪,PhoXi 3D Scanner XS 型号专为精确地输出而设计,主要应用于印刷电路板、小部件的检测等。 产品特点 红色激光扫描,所见即…

商家转账到零钱现金营销场景申请一次通过攻略

商家转账到零钱现金营销场景是微信支付商家申请最多的场景之一,微信支付平台对申请材料的要求较多从而导致商家很容易被驳回,根据我们上万次成功申请的经验,申请该功能时商家要确保一次过审,需要遵循以下详细步骤和注意事项&#…

AR眼镜:重型机械维修保养新利器

重型机械作为工业与建设领域的重要支柱,其稳定运行直接影响效率与成本。然而在偏远地区,面临复杂故障和高昂维修成本,传统维修方式常显得力不从心。如今,安宝特的AR远程协助解决方案结合Vuzix AR眼镜,正悄然改变这一现…

人工智能系统测试中,A/B测试的流程、技术方法与策略

模型的迭代和优化是推动人工智能技术进步的核心动力。如何准确地评估模型更新前后的性能提升,是人工智能测试中的一个难点。A/B测试,作为一项科学且客观的测试方法,在此过程中发挥着至关重要的作用。本文我们继续为大家介绍人工智能系统测试方…

数据中台之数据开发,数据开发概述与数据计算能力的类型

目录 一、数据开发概述 二、数据计算能力的类型 2.1 概述 2.2 批计算 2.2.1 概述 2.2.2 批计算模型 2.2.2.1 传统数据处理方案的问题 2.2.2.2 MapReduce模型 2.2.2.3 Spark框架 2.3 流计算 2.4 批流一体 2.5 在线查询 2.6 即席分析 一、数据开发概述 数据开发是数…

做空日经指数的策略与时机

一、市场背景分析 在全球股市的剧烈波动中,日本股市的表现尤为引人关注。日经225指数在经历一轮暴跌后,又出现了大幅反弹,这种剧烈的波动为投资者提供了做空日经指数的机会。近期,日本股市受到日元汇率波动、日本央行货币政策以及…

文章复现 创新点 代码改进跑通 深度学习

文章复现 创新点 代码改进跑通 深度学习 SCI代码复现 文章复现 数据处理、数据分析、算法、数据结构data structure、机器学习machine learning、深度学习deep learning。创新改进,算法提升 python环境配置 ,深度学习代码调试 、代码复现,py…

WebStorm格式化JSON,将一行很长的JSON展开

webstorm json格式化插件将一行很长的json展开 在WebStorm中,要展开很长的JSON行,可以使用内置的JSON格式化功能。 打开WebStorm,并打开包含JSON的文件。 选择JSON文件中的任意部分。 按下快捷键 CtrlAltL (Windows/Linux) 或 CmdAltL (Ma…

用4点结构标定3点结构的顺序

在行列可自由变换的条件下,平面上的4点结构只有16个 (A,B)---6*30*2---(0,1)(1,0) 让A分别是4a1,2,…,16,让B全是0。当收敛误差为7e-4,收敛199次取迭代次数平均值,得到 迭代次数 搜索难度 1 …

免费开源的高科技行业ERP解决方案

引言 协助高科技企业信息化转型升级,通过开源智造Odoo标准模块与拓展模块,实现精细化、数字化与智能化的管控,将线性供应链转变为智能供应网络,形成整合与集成化的管理系统,提高对市场的响应速度。 业务挑战 项目管控难…

PDF文档处理技巧:如何旋转 PDF 文档

你有没有遇到过一个PDF文档,有些页面是侧向的,而其他页面却显示正确?这可能会令人沮丧,尤其是在信息至关重要的情况下。好消息是,您可以通过旋转受影响的页面轻松解决此问题。本指南将重点介绍如何使用奇客PDF 旋转 PD…

进程无响应任务管理器关不掉解决办法

第一步:打开任务管理器——>详细信息 第二步:打开运行窗口 第三步:输入taskkillPID(PID在图一的位置上看)

c语言小知识点小计

c语言小知识点小计 1、运算符的优先级 运算符的优先级是和指针解引用*的优先级相同的,但在代码运行中执行顺序是从后往前的。因此下面代码 int a[10] {1,2,3,4}; int* arr a; printf("%d",*arr);//访问的值是2 //注意:printf("%d&qu…