您的位置:首页 > 产品设计 > 产品经理

制作一个基于yum/rpm管理方式的最小系统

2011-10-31 12:19 239 查看
制作一个基于yum/rpm管理方式的最小系统

在集成工作中,我们经常需要一个最小系统环境,这个环境仅需要基本的功能,有个这个最小环境后,对后续本版的集成的集成工作带来很多的便利,如我们可以基于这个最小环境安装不同的需求集成出不同的最终版本。

制作最小核心系统的准备工作:

准备一个可用的发行版本;
编译好的所有二进制rpm包(能够构建一个基本系统所需的全部源码包)
一个空白分区,建议重新格式化,挂载到一个任意目录中,(本文中以/TMPOS为例)

以发行版CENTOS6为例,首先配置好本地软件仓库,将设这些二进制rpm包都放在了/mnt/RPMS目录下,建立软件仓库索引文件,执行如下命令:

createrepo .

修改系统配置文件:/etc/yum.repod/local.repo

cp /etc/yum.repod/local.repo /etc/yum.repod/local.repo.bak
cat > /etc/yum.repod/local.repo <<"EOF"
[RHEL]
name=local_sources
baseurl=file:///mnt/RPMS

gpgcheck=0
enabled=1
EOF

更软软件源
yum clean all && yum update
然后执行命令:
yum install redhat-release-server yum rpm initscript vim passwd util-linux-ng --installroot=/TMPOS
-y
安装完毕后,为确保最小核心能够顺利启动,需要做如下工作:

1、清空/TMPOS/dev目录,新建console null 节点
rm -rf /TMPOS/dev/*
mknod -m 600 console c 5 1
mknod -m 600 null c 1 3
2、检查并配置/TMPOS/etc/fstab

3、检查并配置/TMPOS/etc/inittab

4、建立并配置/TMPOS/etc/rpm/platform

最后,请chroot进入该系统,为root用户设置密码,最后备份该系统,最小系统制作完毕!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐