openKylin论坛
标题:
版本制作过程中关于ubiquity读取${RELEASE}
[打印本页]
作者:
penghuan
时间:
2013-7-4 13:58
标题:
版本制作过程中关于ubiquity读取${RELEASE}
本帖最后由 penghuan 于 2013-7-4 14:00 编辑
在系统安装过程中,如下图:
(, 下载次数: 18)
上传
点击文件名下载附件
下载积分: 麒麟币 -1
其中第一项显示UbuntuKylin,后面都是显示Ubuntu,其中UbuntuKylin对应到变量${RELEASE},RELEASE是由ubiquity在安装过程中在iso中获取的,读取的是binary/.disk/info文件,ubuntu默认设置该文件为Ubuntu,所以默认安装过程会全部显示Ubuntu,我们要做的就是修改binary/.disk/info文件,来定制你的安装过程,
在lb config之后执行如下脚本
#set binary/.disk/info
cat <<EOF > config/hooks/changeinfo.binary
#!/bin/sh -e
if [ -e binary/.disk/info ]; then
sed -e 's/Ubuntu/UbuntuKylin/' binary/.disk/info > binary/.disk/info.tmp
mv binary/.disk/info.tmp binary/.disk/info
fi
EOF
复制代码
进行hook操作,这样在完成的iso中你就能将安装过程中的Ubuntu替换成你想要的
关于iso的制作可以参考
Live-build使用指南
http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=20
中的相关介绍
BTW:上图中有Ubuntu未替换成功,查看ubiquity的源码,发现该处代码中Ubuntu并不是变量${RELEASE},而是该处代码写死为Ubuntu,应该算是ubiquity的bug,已再launchpad提交
作者:
guihua8000
时间:
2020-9-28 14:12
欢迎光临 openKylin论坛 (https://forum.openkylin.top/)
Powered by Discuz! X3.3