搜索结果

×

搜索结果将在这里显示。

🎉 OpenEuler LiveCD 制作指南

项目概述

本项目演示如何制作OpenEuler LiveCD,基于livecd-tools项目定制开发。

环境要求

  • OpenEuler操作系统或兼容的Linux发行版
  • root权限
  • 足够的磁盘空间(建议至少10GB)

制作步骤

1. 工具下载与安装

# 克隆openeuler-livecd-tools项目
git clone https://gitee.com/luoguangfei/openeuler-livecd-tools.git

# 安装RPM包
rpm -ivh openeuler-livecd-tools/tools/*.rpm

2. x86架构LiveCD制作

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

3. ARM64架构LiveCD制作(真实ARM64环境)

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

4. x86环境制作ARM64镜像(交叉编译)

# 创建chroot环境
mkdir -p /home/livecd/chroot
cd /home/livecd

# 克隆工具
git clone https://gitee.com/luoguangfei/openeuler-livecd-tools.git

# 安装RPM包
rpm -ivh openeuler-livecd-tools/tools/*.rpm

# 安装ARM64开发环境
yum groups -y --forcearch aarch64 --installroot=/home/livecd/chroot install "Development Tools"
yum groups -y --forcearch aarch64 --installroot=/home/livecd/chroot install "Minimal Install"

# 复制工具到chroot环境
mkdir -p chroot/home/livecd/
cp -rf openeuler-livecd-tools chroot/home/livecd/

# 准备chroot环境
mkdir -p chroot/proc chroot/sys chroot/dev 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 chroot bash -c "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"

默认登录信息

  • 用户名:root
  • 密码:123

注意事项

  1. 确保有足够的磁盘空间
  2. 制作过程可能需要较长时间
  3. ARM64交叉编译需要x86主机支持
  4. 建议使用高速网络连接下载依赖包

故障排除

  • 检查日志文件:livecd.log
  • 确保所有依赖包已正确安装
  • 验证kickstart配置文件的正确性