一、下载:
https://www.huaweicloud.com/content/cloudbu-develop/china/zh-cn/developer/euleros/download.html?developlan=Other
https://developer.huawei.com/ict/site-euleros/euleros/repo/yum
二、华为镜像云:
https://mirrors.huaweicloud.com/euler/2.3/os/x86_64/iso//
https://developer.huawei.com/ict/site-euleros/euleros/repo/yum/2.5/os/x86_64/Packages/
三、制作镜像:
https://github.com/euleros/euleros-docker-images
挂载iso镜像执行
sudo su - mount -t iso9660 -o loop /home/my/Downloads/EulerOS-V2.0SP5-x86_64-dvd.iso /mnt/iso mkdir images_scripts && cd images_scripts unzip euleros-docker-images-master.zip cd euleros-docker-images-master/scripts export OS_VERSION=2.5 export ISO_PATH=/mnt/iso export RPM_ROOT=$(pwd)/rootfs bash generate.sh split -b 9m -d EulerOS-2.5-x86_64.tar.xz EulerOS-2.5-x86_64.tar.xz. cat EulerOS-2.5-x86_64.tar.xz.* > EulerOS-2.5-x86_64.tar.xz cd x86_64 cat EulerOS-2.5-x86_64.tar.xz |docker import - euleros:2.0.5 docker run -it euleros:2.0.5 /bin/bash docker save euleros:2.0.5 -o euleros_2.0.5.tar docker load -i euleros_2.0.5.tar
讯享网
附件:
generate.sh
讯享网machine=$(uname -m) if [ -z $RPM_ROOT ]; then rm -rf $machine echo "please set PRM_ROOT" exit fi if [ "x$RPM_ROOT" != "x$(pwd)/rootfs" ]; then echo "should set PRM_ROOT to $(pwd)/rootfs" exit fi if [ -z "$OS_VERSION" ]; then echo "should set OS_VERSION" exit fi if [ -z $ISO_PATH ];then echo "please set ISO_PATH as iso mountpoint" exit fi if [ "x$USER" != "xroot" ]; then echo "please run as root" exit fi if [ -e $RPM_ROOT ];then echo "rootfs exist, remove it" rm -rf $RPM_ROOT fi mkdir -p ${RPM_ROOT} # init rpmdb rpm --root ${RPM_ROOT} --initdb # init yum repo mkdir -p ${RPM_ROOT}/etc/yum.repos.d euleros_repo=${RPM_ROOT}/etc/yum.repos.d/euleros.repo echo "[base]" > ${euleros_repo} echo name=EulerOS-2.0SP3 base >> ${euleros_repo} echo baseurl=file://${ISO_PATH} >> ${euleros_repo} echo "enabled=1" >> ${euleros_repo} # install rpm key rpm --root ${RPM_ROOT} --import $ISO_PATH/RPM-GPG-KEY-EulerOS # install package echo "install package.." yum -y --installroot=${RPM_ROOT} install yum yum -y --installroot=${RPM_ROOT} clean all pwd cp ./clean_in_chroot.sh ${RPM_ROOT}/ # clean up chroot $RPM_ROOT /clean_in_chroot.sh echo "return: $?" #if [ $? -ne 0 ]; then # echo "chroot failed" # echo # #fi rm ${RPM_ROOT}/clean_in_chroot.sh echo "generate packages" rm -rf $machine mkdir $machine echo "generate $machine/EulerOS-$OS_VERSION-${machine}.tar.xz"

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/66460.html