openEuler2203SP1ks自动化安装

需求:

1、legacy启动

2、/boot分区1G,剩余给/

3、创建root密码和一个普通用户user,密码Hello@2024

4、最小化安装(选上development、legacy-unix、security-tools、standard)

5、关闭firewalld、selinux

6、增加安装vim、ntpdate、iptables、expect

操作

1、本地虚拟机安装openEuler2203SP1

2、挂载本地yum源

mkdir -p /media/cdrom
mount /dev/cdrom /media/cdrom
cd /etc/yum.repos.d/
mkdir tmp
mv *.repo tmp/
cat > local.repo <<EOF
[BaseOS]
cachedir=/var/cache/dnf
keepcache=1
name=BaseOS
baseurl=file:///media/cdrom/
enabled=1
gpgcheck=0
EOF
sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.confcat >> /etc/fstab <<EOF
/dev/cdrom   /media/cdrom              iso9660 defaults        0 0
EOF
cat /etc/fstab

3、创建自定义镜像目录及工具下载

mkdir -p /ISO/
yum -y install createrepo genisoimage isomd5sum rsync
/usr/bin/rsync -a  /media/cdrom/ /ISO/

4、修改isolinux.cfg文件

4.1 倒计时60秒修改成5s

4.2 默认启动从Test this ^media & install修改为^Install【第一个启动】

4.3 修改ks配置【inst.ks=cdrom:/isolinux/ks.cfg】

sed -i -e 's|append initrd=initrd.img inst.stage2=hd:LABEL=openEuler-22.03-LTS-SP1-x86_64 quiet|append initrd=initrd.img inst.stage2=hd:LABEL=openEuler-22.03-LTS-SP1-x86_64 inst.ks=hd:LABEL=openEuler-22.03-LTS-SP1-x86_64:/isolinux/ks.cfg quiet|' /ISO/isolinux/isolinux.cfg
sed -i -e '/menu default/d'  -e '/menu label ^Install openEuler 22.03-LTS-SP1/a\  menu default' -e 's/timeout 600/timeout 50/' /ISO/isolinux/isolinux.cfg

 PS

inst.stage2为安装介质位置

inst.ks为ks.cfg文件位置

Inst.repo为安装系统时指定安装源

hd:LABEL为介质标签,openEuler-22.03-LT1-SP2-x86_64

5、复制ks并修改

cp /root/anaconda-ks.cfg /ISO/isolinux/ks.cfg

5.1 graphical修改为text

5.2格式化重新分区(boot分区1G,剩余给跟)

clearpart --all --initlabel
part /boot --fstype="ext4" --ondisk=sda --size=1024
part / --fstype="ext4" --ondisk=sda --grow

5.3基础环境

selinux --disabled
firewall --disabled

# Generated by Anaconda 36.16.5
# Generated by pykickstart v3.34
#version=DEVEL
# Reboot after installation
reboot
# Use text mode install
text# Keyboard layouts
keyboard --vckeymap=us --xlayouts='us'
# System language
lang en_US.UTF-8# Firewall configuration
firewall --disabled#harddrive --dir= --partition=LABEL=openEuler-22.03-LTS-SP1-x86_64
# Use CDROM installation media
cdrom%packages
@^minimal-environment
@development
@legacy-unix
@security-tools
@standard
expect
iptables
ntpdate
vim%end# SELinux configuration
selinux --disabled# Run the Setup Agent on first boot
firstboot --enable
# Do not configure the X Window System
skipx# Generated using Blivet version 3.4.2
ignoredisk --only-use=sda
# Partition clearing information
clearpart --all --initlabel --drives=sda
# Disk partitioning information
part /boot --fstype="ext4" --ondisk=sda --size=1024
part / --fstype="ext4" --ondisk=sda --grow# System timezone
timezone Asia/Shanghai --utc# Root password
rootpw --iscrypted $6$sCxDdp9qTLWUXFjh$.wrvPnlNP0w0vXTuwZ41D4QA0PGSYJeH2EyVSoBXGNuknmezU0apq9QFM8xHbL0z1x1Fu9wnfdE3ygeNOebGz1
user --groups=wheel --name=user --password=$6$GxZA4o5IcppEnNJ2$Q0ZtaBX9ORpKIZHuQVHgyA3n.3Ha1iGbk.X/jvlCXMoi.06q9zgr7vOlrMB45VrHJ79roHmHS35AWn0am6KZt. --iscrypted --uid=1000 --gecos="user" --gid=1000

PS:密码加密

[root@localhost ISO]# python3 -c 'import crypt; print(crypt.crypt("Hello@2024"))'
$6$sCxDdp9qTLWUXFjh$.wrvPnlNP0w0vXTuwZ41D4QA0PGSYJeH2EyVSoBXGNuknmezU0apq9QFM8xHbL0z1x1Fu9wnfdE3ygeNOebGz1
[root@localhost ISO]# python3 -c 'import crypt; print(crypt.crypt("Hello@2024"))'
$6$GxZA4o5IcppEnNJ2$Q0ZtaBX9ORpKIZHuQVHgyA3n.3Ha1iGbk.X/jvlCXMoi.06q9zgr7vOlrMB45VrHJ79roHmHS35AWn0am6KZt.

6、生成镜像

cd /ISO
genisoimage -joliet-long -V openEuler-22.03-LTS-SP1-x86_64 -o /root/openEuler-22.03.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -cache-inodes -T -eltorito-alt-boot -e images/efiboot.img -no-emul-boot /ISOimplantisomd5 /root/openEuler-22.03.iso

7、导出镜像,U盘刻录

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

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

相关文章

企业级-PDF文件下载

作者&#xff1a;fyupeng 技术专栏&#xff1a;☞ https://github.com/fyupeng 项目地址&#xff1a;☞ https://github.com/fyupeng/rpc-netty-framework 留给读者 一、介绍 文件下载在浏览器可以根据响应头设置纯下载和直接打开两种方式。 二、代码 RequestMapping("/…

【数据结构】选择题

在数据结构中&#xff0c;从逻辑上可以把数据结构分为&#xff08;线性结构和非线性结构&#xff09; 当输入规模为n时&#xff0c;下列算法渐进复杂性中最低的是&#xff08;&#xff09; 时间复杂度 某线性表采用顺序存储结构&#xff0c;每个元素占4个存储单元&#xf…

13.3 Go 性能优化

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

【MAVEN学习 | 第1篇】Maven介绍与安装

文章目录 前言 一. Maven主要作用1.1 依赖管理1.2 项目构建 二. Maven安装和配置2.1 安装2.2 配置环境变量2.3 命令测试2.4 配置文件&#xff08;1&#xff09;依赖本地缓存位置&#xff08;本地仓库位置&#xff09;&#xff08;2&#xff09;配置国内阿里镜像&#xff08;3&a…

[开源软件] CCCoreLib;函数bool Delaunay2dMesh::buildMesh,为什么返回的是false

文章目录 简介问题函数bool Delaunay2dMesh::buildMesh,为什么返回的是false?简介 请参考网址 https://github.com/CloudCompare/CCCoreLib 问题函数bool Delaunay2dMesh::buildMesh,为什么返回的是false? https://ask.csdn.net/questions/8120140 这个问答里提到了一个…

WPS相同字体但是部分文字样式不一样解决办法

如下图&#xff0c;在使用wps编辑文档的时候发现有些电脑的文字字体很奇怪&#xff0c;但是把鼠标移到这个文字的位置&#xff0c;发现它和其他正常文字的字体是一样的&#xff0c;都是仿宋_GB2312 正常电脑的文字如下图所示 打开C:\Windows找到Fonts这个文件夹 把仿宋_GB2312这…

【启明智显产品介绍】工业级HMI芯片Model3芯片详解(二)图像显示

Model3芯片是一款集大容量存储、宽温操作范围及多功能接口于一身的MCU&#xff0c;配备了 2D 图像加速引擎和 PNG 解码/JPEG 编解码引擎&#xff0c;可以满足各类交互设计场景和多媒体互动需求&#xff0c;具有高可靠性、高安全性、高开放度的特点&#xff0c;可以面向于泛工业…

使用阿里云仓库当做yum源方法

第一步&#xff1a;将 /etc/yum.repos.d 里创建的local.repo里的文件移动到repo.bak目录下&#xff0c;mv repo.bak/*.repo ./ 把*.repo移出来&#xff08;也可以是别的备份目录&#xff09; 第二步&#xff1a;将可以连外网的系统打开&#xff0c;执行wget -O /etc/yum…

Stable Diffusion 3 大模型文生图实践

windows教程2024年最新Stable Diffusion本地化部署详细攻略&#xff0c;手把手教程&#xff08;建议收藏!!)_stable diffusion 本地部署-CSDN博客 linux本地安装教程 1.前期准备工作 1&#xff09;创建conda环境 conda create --name stable3 python3.10 2&#xff09;下…

【UBEMX安装和使用】

UBEMX安装 1. UBEMX介绍2. 官网下载软件3. 安装步骤下载和关联的STM32Cube固件包 1. UBEMX介绍 STM32CubeMX是一种图形工具&#xff0c;通过分步过程可以非常轻松地配置STM32微控制器和微处理器&#xff0c;以及为Arm Cortex-M内核或面向Arm Cortex-A内核的特定Linux设备树生成…

Flutter调用本地web

前言: 在目前Flutter 环境中&#xff0c;使用在线 webview 是一种很常见的行为 而在 app 环境中&#xff0c;离线使用则更有必要 1.环境准备 将依赖导入 2.引入前端代码 前端代码有两种情况 一种是使用打包工具 build 而来的前端代码 另一种情况是直接使用 HTML 文件 …

YoloV8改进策略:Block篇|即插即用|StarNet,重写星操作,使用Block改进YoloV8(全网首发)

摘要 本文主要集中在介绍和分析一种新兴的学习范式——星操作&#xff08;Star Operation&#xff09;&#xff0c;这是一种通过元素级乘法融合不同子空间特征的方法&#xff0c;通过元素级乘法&#xff08;类似于“星”形符号的乘法操作&#xff09;将不同子空间的特征进行融…

由浅入深,走进深度学习(1)

本次内容主要是和大家分享&#xff0c;一起学习深度学习相关知识 需要使用到的相关库有Pytorch&#xff08;最好是gpu&#xff0c;如果没有gpu那就使用cpu的&#xff09; Pillow库 内容一&#xff1a;数据加载 在这里的数据加载&#xff0c;就有两种方式可以选择&#xff1…

java:动态代理和cglib代理的简单例子

# 项目代码资源&#xff1a; 可能还在审核中&#xff0c;请等待。。。 https://download.csdn.net/download/chenhz2284/89457803 # 项目代码 【pom.xml】 <dependency><groupId>cglib</groupId><artifactId>cglib</artifactId><version&…

WGCLOUD的web ssh提示websocket服务连接已断开

这个问题一般是server主机没有开放端口9998&#xff0c;因为9998是web ssh的端口&#xff0c;需要开放 我们只要在防火墙&#xff0c;或者安全软件&#xff0c;把这个端口开放了就可以了

小白学-WEBGL

第一天&#xff1a; 1.canvas和webgl的区别 Canvas 和 WebGL 都是用于在网页上绘制图形的技术&#xff0c;它们通过浏览器提供的 API 使开发者能够创建丰富的视觉内容&#xff0c;但它们的工作原理和用途有所不同。 Canvas Canvas API 提供了一个通过 JavaScript 和 HTML <…

刷题——链表节点,奇偶重排

链表的奇偶重排_牛客题霸_牛客网 给定一个单链表&#xff0c;请设定一个函数&#xff0c;将链表的奇数位节点和偶数位节点分别放在一起&#xff0c;重排后输出。 注意是节点的编号而非节点的数值。 数据范围&#xff1a;节点数量满足 0≤&#x1d45b;≤1050≤n≤105&#x…

MATLAB基础应用精讲-【数模应用】双因素方差(附MATLAB、python和R语言代码实现)

目录 前言 几个相关概念 算法原理 什么是双因素方差分析? 双因素方差分析的假设和限制是什么? 双因素方差分析的假说是什么? 双因素方差分析中的交互作用 双因素方差分析步骤 基本原理 SPSSAU 疑难解惑 均方平方和类型? 事后多重比较的类型选择说明? 事后多…

Xtuner微调

环境安装 studio-conda xtuner0.1.17 conda activate xtuner0.1.17 进入家目录 &#xff08;~的意思是 “当前用户的home路径”&#xff09; cd ~ 创建版本文件夹并进入&#xff0c;以跟随本教程 mkdir -p /root/xtuner0117 && cd /root/xtuner0117 拉取 0.1.17 的版…

Java IO模型BIO、NIO、AIO介绍

第一章 BIO、NIO、AIO课程介绍 1.1 课程说明 在java的软件设计开发中&#xff0c;通信架构是不可避免的&#xff0c;我们在进行不同系统或者不同进程之间的数据交互&#xff0c;或者在高并发下的通信场景下都需要用到网络通信相关的技术&#xff0c;对于一些经验丰富的程序员来…