简单定制自己的Centos系统(第三版)
相对第二版做的修改:
系统换成centos5.5 64位
加入更多的软件包
修改正第二版一些错误
============================================================
实验环境:VMware + CentOS5.5(64bit)
根据自己的习惯,将CentOS重新打包成一个新ISO,可以自动分区、选择原件包,快速安装系统。
先用虚拟机按照正常的流程安装一个CentOS系统,接下来在这系统上去建立我们的定制系统:
1、挂载光驱
mount /dev/cdrom /mnt |
2、创建临时目录
mkdir -p /root/iso/CentOS |
3、提取需要的RPM包,正常安装好操作系统在/root目录下会有install.log文件,这个就是操作系统安装RPM包的记录,我们从这些记录中,将所需的RPM包从/mnt/CentOS中复制到/root/iso/CentOS里面去
#!/bin/bash PACKDIR='/root/package.txt' NEW_DVD='/root/iso/CentOS/' while read LINE do cp ${DVD}/${LINE}*.rpm /${NEW_DVD} || echo "$LINE don't cp......." done < package.txt rm -f package.txt |
4、把原镜像除了CentOS目录外的文件全部复制至/root/iso目录下
rsync -a --exclude=CentOS /mnt/ /root/iso |
5、把/root目录下的anaconda-ks.cfg复制至/root/iso目录下,并根据自己实际需要修改安装要求
# Kickstart file automatically generated by anaconda. install %packages %post sed -i "8i alias vi='vim'" /root/.bashrc /usr/sbin/eject reboot |
6、让ISO按照anaconda-ks.cfg文件来执行安装
vi /root/iso/isolinux/isolinux.cfg
Default linux 修改成default linux ks=cdrom:/anaconda-ks.cfg |
7、生成comps.xml文件
yum -y install createrepo mkisofs |
8、制作ISO
mkisofs -o MyCentOS.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T /root/iso/ |
这样一个定制版的Centos就出来了!~~~
本文转自运维笔记博客51CTO博客,原文链接http://blog.51cto.com/lihuipeng/759122如需转载请自行联系原作者
lihuipeng
简单定制自己的Centos系统(第三版)相关推荐
- 简单的学生在线练习系统(PHP版)
简单的学生在线练习系统(PHP版) 前一段时间课程需要弄了一下,现在答辩完了,打算把共享出来 开发系统:windows 10 开发环境:PHP , Apache 环境配置:教程详解,参考个人CSDN博 ...
- 简单几步让CentOS系统时间同步
在使用CentOS系统的时候,我们可能会遇到时间不准的问题,那我们如何解决这个我问题呢,下面就来教大家一个CentOS系统时间同步的方法,希望大家可以解决自己所存在的疑问. CentOS系统时间同步的 ...
- java实现极简单的 TXT小说阅读器(第三版)
第三版在第二版的基础上增加了 保存 以及另存为的选项. 并且完善了简单的菜单栏. SaveAndSaveAs类: public class SaveAndSaveAs { public SaveAnd ...
- 机架服务器能安装双系统吗,简单的安装双系统,三系统方法。小白专用
今天来教大家如何做安装双系统,当然了你要装三个系统也是可以滴,只要多建一个分区而已(本来想写可以安装黑苹果的,感觉复杂了点,而且软件不通用所以就不说了)先上个效果图win10 XP 以及WIN7.本篇 ...
- 01集群中软件的安装 共三部分 Aspera下载与安装 centos系统sratoolkit安装并添加到环境变量 wxf晓飞 肖老师 集群安装软件全过程 export tar.gz
conda卸载 Linux卸载Anaconda_易_的博客-CSDN博客_linux 卸载conda 第一部分:转录组配置方案.配置了python=3.6 r=4.1.0的transcriptome的 ...
- 简单定制统信UOS镜像的方法
关于简单定制统信UOS镜像的方法 一:原因和目的 原因:由于目前统信的UOS系统装好之后第三方软件集成度较低,用户拿到手之后不能做到开箱即用,需要安装各类软件,用户体验不够友好. 目的:将需要预安装的 ...
- Centos系统各种日志存详解
Centos系统各种日志存储路径和详细介绍 Linux常见的日志文件详述如下 1./var/log/boot.log(自检过程) 2./var/log/cron (crontab守护进程crond所派 ...
- CentOS系统的优化
2019独角兽企业重金招聘Python工程师标准>>> CentOS系统的优化 优化之前,首先查看版本信息 # cat /etc/redhat-release CentOS r ...
- bash问题引起的centos系统不能启动
这次遇见一个很棘手的问题,系统启动不起来,在命令模式(单用户模式)下只能看到出错,如图所示 出错的文件在系统中也是存在的,是什么原因呢?最后实在是想不出来了,就刻了ubuntu的启动盘,准备把硬盘里面 ...
最新文章
- oracle索引优劣,ORACLE的五种表的优缺点概述
- python清洗完数据做什么_Python 数据的清洗和准备
- js动态添加删除节点
- express不是内部或外部命令,也不是可运行的程序或批处理文件
- MTK PerfService介绍
- 源代码 到 可执行程序的过程
- 详细讲解委托和协议、看了这个我顿悟--很经典!
- 服务器虚拟机迁移的过程和步骤是什么,物理机向虚拟机迁移过程详解
- Linux XFS 文件系统文件的删除恢复
- SAP Pa studay,Material master
- 陈敏 Java课设实验报告
- 非常强大的shell写的俄罗斯方块
- GitHub上最火的7个spring cloud开源项目,对新手太友好了
- 解决百度云非限速版本被封下载问题
- nasm ces纠正性训练 nsca-cpt体能训练 pes cscs 体能训练 acsm
- POE交换机全方位解读(上)
- SV实验3 子系统验证和测试点划分
- Google Earth Engine(GEE)下载全球土壤砂粒(Sand)含量数据
- mos 多路模拟电子开关_第4讲 多路模拟开关.ppt
- 空间统计:Moran's I(莫兰指数)
热门文章
- css折叠样式(1)——使用css样式的三种方式
- BeautifulSoup安装及其应用
- 2010年最火与最冷的IT职业
- Hive mac 客户端工具DbVisualizer配置
- 一个UI布局框架,以最少的代码实现UI设置及布局控制
- [异常解决] ubuntukylin16.04 LTS中关于flash安装和使用不了的问题解决
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!...
- 2014年新鲜出炉的16款免费英文字体
- YourEclipse—不只是Eclipse开发者社区
- Calendar使用方法