替换的过程中,是否变更了Packages内的软件包?
有可能是repodata信息无法解析导致
通过ctrl + alt + F2切换到另一个tty
cat /proc/mounts确认下挂载信息
From: yaozc7(a)chinaunicom.cn [mailto:yaozc7@chinaunicom.cn]
Sent: Monday, January 18, 2021 11:33 AM
To: Fengtao (fengtao, Euler) <fengtao40(a)huawei.com>
Subject: 回复: RE: 关于openEuler系统定制需求(换标)
您好,感谢您的指导!我这边已经完成logo的替换测试了,但是有个小问题,在软件安装源那个地方无法自动获取本地安装源,只能手动去配置网络安装源是怎么回事?我看官方镜像就可以直接获取到本地的安装源
[cid:image001.jpg@01D6ED8E.8DFC7600]
没有自动获取本地安装源的选项,只能手动去配置网络安装源:
[cid:image002.jpg@01D6ED8E.8DFC7600]
________________________________
yaozc7(a)chinaunicom.cn<mailto:yaozc7@chinaunicom.cn>
发件人: Fengtao (fengtao, Euler)<mailto:fengtao40@huawei.com>
发送时间: 2021-01-14 19:13
收件人: yaozc7(a)chinaunicom.cn<mailto:yaozc7@chinaunicom.cn>; os-builder(a)openeuler.org<mailto:os-builder@openeuler.org>
抄送: Yanan (Euler)<mailto:yanan@huawei.com>
主题: RE: RE: 关于openEuler系统定制需求(换标)
Rootfs不是squashfs格式的文件系统镜像
解压install.img之后直接 读写挂载 然后替换即可
请问,你这边替换了那些文件
From: yaozc7(a)chinaunicom.cn<mailto:yaozc7@chinaunicom.cn> [mailto:yaozc7@chinaunicom.cn]
Sent: Thursday, January 14, 2021 10:24 AM
To: Fengtao (fengtao, Euler) <fengtao40(a)huawei.com<mailto:fengtao40@huawei.com>>
Subject: 回复: RE: 关于openEuler系统定制需求(换标)
您好,我按您说的方法镜像换标操作,下面是我的大致流程,详细步骤在附件内。最后制作出来的镜像无法安装。
说明:/mnt/cdrom用于挂载镜像点用,首先将openEuler的iso文件挂载到/mnt/cdrom/下,然后将里面的所有文件拷贝到/mnt/openEuler_file目录下,进入/mnt/openEuler_file/images目录下,将install.img拷贝到/mnt/install_img目录下
用unsquashfs解压拷贝出来的install.img文件,得到一个squashfs-root的文件夹。进入squashfs-root/LiveOS,有一个rootfs.img文件。我尝试将rootfs.img拷贝到/mnt/roofs_img下使用unsquashfs解压,但是失败了。
于是我只能以挂载的方式,将rootfs.img里面的文件全部都拷贝到/mnt/rootfs_file文件下,然后替换里面的logo文件,替换完后使用mksquash重新将/mnt/rootfs_file整个文件夹重新压成rootfs.img。
接着把这个新压好的rootfs.img替换到/mnt/install_img/squashfs-root/LiveOS/目录底下,然后将/mnt/install_img/squashfs-root重新压成install.img文件。
接着把这个新压好的install.img替换到/mnt/openEuler_file/images/目录底下,然后将/mnt/openEuler_file整个目录使用mkisofs工具制作成openEuler-20.09-x86_64-dvd.iso
我尝试测试安装这个进行,似乎镜像被损坏无法安装。(详细流程见附件)
那步rootfs.img无法用squash工具解压报错是文件存在坏块无法解压!我觉得可能问题在这。能帮我再看看问题出在哪导致镜像制作不成功的?感谢支持!
解压rootfs.img失败报错如下:
[cid:image003.jpg@01D6ED8E.8DFC7600]
最后镜像安装报错如下:
[cid:image004.jpg@01D6ED8E.8DFC7600]
________________________________
yaozc7(a)chinaunicom.cn<mailto:yaozc7@chinaunicom.cn>
发件人: Fengtao (fengtao, Euler)<mailto:fengtao40@huawei.com>
发送时间: 2021-01-13 09:30
收件人: yaozc7(a)chinaunicom.cn<mailto:yaozc7@chinaunicom.cn>; os-builder(a)openeuler.org<mailto:os-builder@openeuler.org>
抄送: Yanan (Euler)<mailto:yanan@huawei.com>
主题: RE: RE: 关于openEuler系统定制需求(换标)
1、rootfs.img这个文件系统(假如在解压后的情况下),是修改rootfs.img里面的/usr/share/anaconda/pixmaps/目录下的logo文件实现换标么? ---- 是的
2、完成换标后仍然是通过squashfs-tools工具重新打包封装成install.img文件么? 是的:mksquashfs squashfs-root install.img
3、我现在是把原来iso系统下的文件全部拷贝到新的文件目录,在全部logo图标换完后,要如何把这个文件目录重新制作成可启动安装的iso文件?
类似如下:
cd /mnt/openEuler
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V openEuler-20.09-x86_64 -o /root/openEuler-20.09-x86_64-dvd.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot ./
我们有这个openEuler系统换标、裁剪的需求(先能换标吧),个人对系统裁剪也不太熟悉,希望能支撑一下。最好有指导书或者教程,我们自己根据指导书研究,谢谢!
抱歉,目前这种方式只能换图片
具体换标由于社区未做统一整改,很难直接替换,预计3/30号以后,LTS-SP2版本发布之后,可以支持换标,感谢关注社区动态。
当前换标:可以粗略写个简单脚本,实现安装阶段的图片替换
From: yaozc7(a)chinaunicom.cn<mailto:yaozc7@chinaunicom.cn> [mailto:yaozc7@chinaunicom.cn]
Sent: Tuesday, January 12, 2021 10:49 AM
To: Fengtao (fengtao, Euler) <fengtao40(a)huawei.com<mailto:fengtao40@huawei.com>>
Subject: 回复: RE: 关于openEuler系统定制需求(换标)
您好,再打扰您一下。我将openEuler20.09镜像挂载后,将/dev/cdrom/挂载到/mnt/cdrom/目录下,然后把/mnt/cdrom里面的所有文件都拷贝到/mnt/openEuler 目录下,然后通过squashfs-tools工具去解压images/install.img文件,解压后得到squashfs-root目录,里面是LiveOS/root.img文件,无法继续再解压。我现在有几个疑惑希望您解答一下:
1、rootfs.img这个文件系统(假如在解压后的情况下),是修改rootfs.img里面的/usr/share/anaconda/pixmaps/目录下的logo文件实现换标么?
2、完成换标后仍然是通过squashfs-tools工具重新打包封装成install.img文件么?
3、我现在是把原来iso系统下的文件全部拷贝到新的文件目录,在全部logo图标换完后,要如何把这个文件目录重新制作成可启动安装的iso文件?
我们有这个openEuler系统换标、裁剪的需求(先能换标吧),个人对系统裁剪也不太熟悉,希望能支撑一下。最好有指导书或者教程,我们自己根据指导书研究,谢谢!
[cid:image005.jpg@01D6ED8E.8DFC7600]
________________________________
yaozc7(a)chinaunicom.cn<mailto:yaozc7@chinaunicom.cn>
发件人: Fengtao (fengtao, Euler)<mailto:fengtao40@huawei.com>
发送时间: 2021-01-12 09:52
收件人: yaozc7(a)chinaunicom.cn<mailto:yaozc7@chinaunicom.cn>; os-builder(a)openeuler.org<mailto:os-builder@openeuler.org>
抄送: Yanan (Euler)<mailto:yanan@huawei.com>
主题: RE: RE: 关于openEuler系统定制需求(换标)
新建目录,把/mnt/cdrom下的内容全拷贝到新的目录下
然后再操作images/install.img文件
这是一个squashfs文件
可以通过squashfs-tools 去解压
From: yaozc7(a)chinaunicom.cn<mailto:yaozc7@chinaunicom.cn> [mailto:yaozc7@chinaunicom.cn]
Sent: Tuesday, January 12, 2021 9:19 AM
To: Fengtao (fengtao, Euler) <fengtao40(a)huawei.com<mailto:fengtao40@huawei.com>>
Subject: 回复: RE: 关于openEuler系统定制需求(换标)
您好,我按您说的方法进行挂载镜像,但是镜像有写保护,无法以读写的方式进行挂载,这个要怎么解决呢?
[cid:image006.jpg@01D6ED8E.8DFC7600]
________________________________
yaozc7(a)chinaunicom.cn<mailto:yaozc7@chinaunicom.cn>
发件人: Fengtao (fengtao, Euler)<mailto:fengtao40@huawei.com>
发送时间: 2021-01-11 15:08
收件人: yaozc7(a)chinaunicom.cn<mailto:yaozc7@chinaunicom.cn>; dev(a)openeuler.org<mailto:dev@openeuler.org>; os-builder(a)openeuler.org<mailto:os-builder@openeuler.org>
抄送: Yanan (Euler)<mailto:yanan@huawei.com>
主题: RE: 关于openEuler系统定制需求(换标)
你好,当前社区换标工作分为两个阶段:
1、 预计openEuler-20.03-LTS-SP2版本发布后(预计3/30号),在openEuler-20.03-LTS-SP2版本基础上定制换标仅需替换openEuler-logos软件包即可
2、 预计年中自动化换标工具可以上线
如果当前时间诉求强烈,可以先尝试如下办法:
1、 找到openEuler20.09版本中openEuler-logos的软件包,将其中需要替换的logos,依据原有的属性(位深度,大小)重新定制
2、 读写挂载openEuler20.09的iso镜像,将其中install.img文件再次以读写方式挂载(squashfs文件系统镜像文件)
3、 替换install.img内部的openEuler-logos所在路径的logos文件
4、 解挂载install.img,解挂载openEuler20.09的iso镜像
From: yaozc7(a)chinaunicom.cn<mailto:yaozc7@chinaunicom.cn> [mailto:yaozc7@chinaunicom.cn]
Sent: Monday, January 11, 2021 11:33 AM
To: Fengtao (fengtao, Euler) <fengtao40(a)huawei.com<mailto:fengtao40@huawei.com>>
Subject: 关于openEuler系统定制需求(换标)
您好,我是openEuler系统的使用者。请问openEuler20.09安装过程中的logo能否替换成自己所需的logo重新做成定制化的iso镜像?(只换标,其他不做删减)
有无制作教程?能否提供?万分感谢!即:替换安装界面中的图标(见附件)
________________________________
yaozc7(a)chinaunicom.cn<mailto:yaozc7@chinaunicom.cn>
如果您错误接收了该邮件,请通过电子邮件立即通知我们。请回复邮件到 hqs-spmc@chinaunicom.cn,即可以退订此邮件。我们将立即将您的信息从我们的发送目录中删除<mailto:hqs-spmc@chinaunicom.cn,即可以退订此邮件。我们将立即将您的信息从我们的发送目录中删除>。 If you have received this email in error please notify us immediately by e-mail. Please reply to hqs-spmc(a)chinaunicom.cn<mailto:hqs-spmc@chinaunicom.cn> ,you can unsubscribe from this mail. We will immediately remove your information from send catalogue of our.
如果您错误接收了该邮件,请通过电子邮件立即通知我们。请回复邮件到 hqs-spmc@chinaunicom.cn,即可以退订此邮件。我们将立即将您的信息从我们的发送目录中删除<mailto:hqs-spmc@chinaunicom.cn,即可以退订此邮件。我们将立即将您的信息从我们的发送目录中删除>。 If you have received this email in error please notify us immediately by e-mail. Please reply to hqs-spmc(a)chinaunicom.cn<mailto:hqs-spmc@chinaunicom.cn> ,you can unsubscribe from this mail. We will immediately remove your information from send catalogue of our.
如果您错误接收了该邮件,请通过电子邮件立即通知我们。请回复邮件到 hqs-spmc@chinaunicom.cn,即可以退订此邮件。我们将立即将您的信息从我们的发送目录中删除<mailto:hqs-spmc@chinaunicom.cn,即可以退订此邮件。我们将立即将您的信息从我们的发送目录中删除>。 If you have received this email in error please notify us immediately by e-mail. Please reply to hqs-spmc(a)chinaunicom.cn<mailto:hqs-spmc@chinaunicom.cn> ,you can unsubscribe from this mail. We will immediately remove your information from send catalogue of our.
如果您错误接收了该邮件,请通过电子邮件立即通知我们。请回复邮件到 hqs-spmc@chinaunicom.cn,即可以退订此邮件。我们将立即将您的信息从我们的发送目录中删除<mailto:hqs-spmc@chinaunicom.cn,即可以退订此邮件。我们将立即将您的信息从我们的发送目录中删除>。 If you have received this email in error please notify us immediately by e-mail. Please reply to hqs-spmc(a)chinaunicom.cn<mailto:hqs-spmc@chinaunicom.cn> ,you can unsubscribe from this mail. We will immediately remove your information from send catalogue of our.
如果您错误接收了该邮件,请通过电子邮件立即通知我们。请回复邮件到 hqs-spmc@chinaunicom.cn,即可以退订此邮件。我们将立即将您的信息从我们的发送目录中删除<mailto:hqs-spmc@chinaunicom.cn,即可以退订此邮件。我们将立即将您的信息从我们的发送目录中删除>。 If you have received this email in error please notify us immediately by e-mail. Please reply to hqs-spmc(a)chinaunicom.cn<mailto:hqs-spmc@chinaunicom.cn> ,you can unsubscribe from this mail. We will immediately remove your information from send catalogue of our.