在系统安装过程中,如下图:
其中第一项显示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提交