🎉 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
注意事项
- 确保有足够的磁盘空间
- 制作过程可能需要较长时间
- ARM64交叉编译需要x86主机支持
- 建议使用高速网络连接下载依赖包
故障排除
- 检查日志文件:
livecd.log - 确保所有依赖包已正确安装
- 验证kickstart配置文件的正确性