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

制作openeuler的livecd

下载该项目,执行下面的操作gitee openeuler livecd项目

基于openeuler环境

#安装工具,第一次可能报错,可以再执行一次
make install

x86

livecd-creator -d -v --config=./config/euler_x86_64.ks --fslabel=euler-LiveCD --cache=cache --logfile=./livecd.log

arm64真实环境

livecd-creator -d -v --config=./config/euler_aarch6464.ks --fslabel=euler-LiveCD --cache=cache --logfile=./livecd.log

x86环境制作arm64镜像

采用qemu+chroot的方式在x86环境制作arm镜像;可以自行修改ks文件,默认账号密码:root/123

mkdir -p /home/livecd/chroot
cd /home/livecd

git clone https://gitee.com/luoguangfei/openeuler-livecd-tools.git
rpm -ivh openeuler-livecd-tools/tools/*.rpm
cp -rf openeuler-livecd-tools chroot/home/livecd/

pushd openeuler-livecd-tools
chroot chroot bash -c "cd /home/livecd/openeuler-livecd-tools && make install"
popd

yum groups -y --forcearch aarch64 --installroot=/home/livecd/chroot install "Development Tools"
yum groups -y --forcearch aarch64 --installroot=/home/livecd/chroot install "Minimal Install"

mkdir -p chroot/proc
mkdir -p chroot/sys
mkdir -p chroot/dev
mkdir -p chroot/run

mount -t proc proc chroot/proc
mount -t sysfs sysfs chroot/sys
mount -t devtmpfs udev chroot/dev
mount --bind /run chroot/run

cp /etc/resolv.conf chroot/etc/
chroot chroot bash -c "mkdir -p /home/livecd && cd /home/livecd/openeuler-livecd-tools && make install && cd .. && livecd-creator -d -v --config=openeuler-livecd-tools/config/euler_aarch64.ks --fslabel=euler-LiveCD --cache=cache-aarch64 --logfile=./livecd.log"

http://www.kler.cn/a/156636.html

相关文章:

  • Spring——事务
  • 神仙级网络安全入门教程(非常详细),从零基础入门到精通,从看这篇开始!
  • react + ts定义接口类型写法
  • 城市轨道交通数据可视化的应用与优势
  • python解析网页上的json数据落地到EXCEL
  • 【QT常用技术讲解】优化网络链接不上导致qt、qml界面卡顿的问题
  • scikit-learn线性回归法进行利润预测
  • Sui生态DeFi将参加Builder DAO举办的活动,为期三天畅谈如何Build on Sui
  • WT2605-24SS高品质录音语音芯片:实时输出、不保存本地,引领音频技术新潮流
  • 如何把栅格图像变平滑
  • Future.forEach异步遍历列表,Future.doWhile实现了一个无限循环,直到满足某个条件才停止
  • CGE模型应用
  • 【华为OD题库-058】矩阵中非1的元素个数-java
  • 知识点滴 - 什么是半透膜和渗透压
  • 计算机网络:传输层——多路复用与解复用
  • 十、FreeRTOS之FreeRTOS时间片调度
  • 实现简单的Spring
  • thinkphp6出现 htmlentities() expects parameter 1 to be string, array given
  • 金融帝国实验室(Capitalism Lab)官方正版游戏『2023双12特卖』
  • 微信小程序uni.chooseImage()无效解决方案
  • C#/.NET/.NET Core优秀项目和框架2023年11月简报
  • prometheus部署及与grafana结合应用
  • 使用射线单击物体显示,点击物体隐藏
  • LD_PRELOAD劫持、ngixn临时文件、无需临时文件rce
  • 人机交互——言语信息表示模型
  • NetApp EF 系列全闪存存储,为实时分析、HPC 和数据库等性能敏感型工作负载提供助力