![](/img/trans.png)
[英]Can I ensure that every CentOS 7 has /etc/os-release file?
[英]Rebranding Centos Linux 7 with changing branding of centos name from /etc/os-release, grub boot loader
為了更名 Centos 7 最近開始更改所需的操作系統組件,除了少數事情一切都按預期工作。 在安裝過程的第一階段顯示如下,
**CustomOS**
Install CustomOS 7
Test this media & install CustomOS7
但是在 select安裝 CustomOS 7操作系統啟動並預先檢查所有配置並顯示歡迎使用Centos Linux 7之后,
Welcome to Centos Linux 7(Core)
需要將Centos Linux 7更改為自定義 Linux 7 。 為了實現目標,通過遵循RedHat 文檔、 Talk:Build an Official ISO和其他一些博客已經成功完成了一些事情,但提到所需的更改不能按要求工作。 還需要滿足以下要求,
cat /etc/os-release
將顯示自定義操作系統而不是Centos您必須修改centos-release.spec
文件以進行所需的更改。 請按照以下說明進行操作。
准備環境:
# yum install rpm-build gcc make
# mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
# echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros
提取源 RPM:
# rpmbuild --rebuild centos-release-7-9.2009.0.el7.centos.src.rpm
安裝源 RPM:
# rpm -ivh centos-release-7-9.2009.0.el7.centos.src.rpm
修改 centos-release.spec 文件:
# cd ~/rpmbuild/SPECS/
# vim centos-release.spec
%define product_family CustomOS Linux
構建 RPM:
# cd ~/rpmbuild
# rpmbuild -ba SPECS/centos-release.spec
# cd ~/rpmbuild/RPMS/x86_64
復制 centos-release-7-9.2009.0.el7.centos.rpm 並將其替換為現有的。 然后構建你的操作系統。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.