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

制作一个基于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用户设置密码,最后备份该系统,最小系统制作完毕!
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值