当前位置: 首页 > news >正文

如何在Kickstart自动化安装完成后ISO内拷贝文件到新系统或者执行命令

如何在Kickstart自动化安装完成后ISO内拷贝文件到新系统或者执行命令

需求

  • 在自动化安装操作系统完成后,需要对操作系统进行配置
  • 需要拷贝一些文件到新的操作系统中
  • 需要运行一些脚本

问题分析

  • Linux安装操作系统时,实际上是将ISO镜像文件中的操作系统加载到服务器的内存中
  • 我们需要拷贝的文件实际放在ISO的根目录下

处理办法

  • 我们将安装操作系统时,服务器加载的操作系统称为安装临时系统
  • 将安装完成,重启后进入的操作系统称为新系统
  • 安装Linux操作系统时,实际上是将ISO光盘文件挂载到安装临时系统的/run/install/repo/
    • 可以在该目录下看到光盘的根目录的内容
  • 安装完成后,新系统实际上是挂载在安装临时系统的/mnt/sysimage目录下
    • 如果需要进入新系统的/目录的下级目录,在/mnt/sysimage/后跟下级目录名称即可
  • 使用%post命令加上--nochroot参数可以访问安装临时系统的文件目录
  • 使用%post命令不加其他参数,是在新系统中执行命令
  • 示例:
    • 将ISO光盘下的install_module.sh脚本拷贝到新系统/tmp目录下执行,在ks.cfg配置文件中的写法
# 访问安装临时系统的文件系统
# 拷贝ISO镜像中的脚本文件
%post --nochroot
cp -rf /run/install/repo/install_module.sh /mnt/sysimage/tmp
%end# 在新系统环境下执行脚本
%post
sh /install_module.sh
%end
http://www.lryc.cn/news/534461.html

相关文章:

  • 在服务器部署JVM后,如何评估JVM的工作能力,比如吞吐量
  • 攻防世界32 very_easy_sql【SSRF/SQL时间盲注】
  • STM32G474--Whetstone程序移植(双精度)笔记
  • 【DeepSeek × Postman】请求回复
  • 开源身份和访问管理方案之keycloak(一)快速入门
  • 基于PaddleOCR的图像文字识别与程序打包方法
  • 单片机上SPI和IIC的区别
  • Python 字典(一个简单的字典)
  • 一个简单的Windows TCP服务器实现
  • Node.js笔记入门篇
  • EX_25/2/10
  • python视频爬虫
  • RbFT:针对RAG中检索缺陷的鲁棒性微调
  • 证明: 极限的局部有界性
  • 51单片机俄罗斯方块计分函数
  • new 以及 call、apply、bind 关键字解析
  • 【用Deepseek搭建免费的个人知识库--综合教程(完整版)】第二篇:Ollama服务器
  • 【图片合并转换PDF】如何将每个文件夹下的图片转化成PDF并合并成一个文件?下面基于C++的方式教你实现
  • 从基础到人脸识别与目标检测
  • Elasticsearch:在 Elastic 中玩转 DeepSeek R1 来实现 RAG 应用
  • 寒假2.6--SQL注入之布尔盲注
  • CTF中特别小的EXE是怎么生成的
  • git rebase 和 git merge的区别
  • Gitlab中如何进行仓库迁移
  • LabVIEW 开发航天项目软件
  • 深度整理总结MySQL——MySQL加锁工作原理
  • kafka专栏解读
  • 1-portal认证功能
  • MySQL面试题合集
  • spring学习(druid、c3p0的数据源对象管理)(案例学习)