- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
定制centos
首先介绍一下Centos光盘的目录结构 * isolinux目录存放光盘启动时的安装界面信息 * images目录包括了必要的启动映像文件 * CentOS目录存放安装软件包及信息 * .discinfo文件是安装价质的识别信息制作系统大致过程如下 *安装一个base server版系统 *将镜像挂载到系统上 *新建一个目录/disk,将镜像中除Packages、repodata的其他文件拷贝到/disk中 *按照/root/install.log中记录的包名,将镜像Packages中的相应rpm包拷贝到/disk/Packages中,生成一份repodata文件。 *参考anaconda-ks.cfg文件定制系统安装控制文件 *修改安装时选择界面的配置文件isolinux/isolinux.cfg *生成镜像文件1、下载Centos-6.5-minimal.ISO镜像,下载地址如下/distributions/CentOS-vault/6.5/isos/x86_64/CentOS-6.5-x86_64-minimal.iso/distributions/CentOS-vault/6.5/isos/x86_64/CentOS-6.5-x86_64-minimal.iso2、在安装minimal系统时,如果提示:mount special device dev hda does not exist 则在VM新建虚拟机时在安装镜像选择那里,选择I will install the operating system later.,在创建完虚拟机时,新建一个CD并加载minimal镜像,启动安装即可。3、安装一个基础版的base server Linux系统,并安装制作ISO的工具 1)、系统安装完在root下会有如下两个文件 anaconda-ks.cfg:系统安装时自动生成的一个记录系统配置的文件 install.log:系统已安装的rpm包 2)、安装ISO工具包 yum -y install anaconda repodata createrepo mkisofs?yum -y install anaconda-runtime createrepo yum-utils anacondaanaconda-help busybox-anaconda mkisofs4、创建disk目录,做为ISO制作的workspace,拷贝rpm包,生成repodata文件中依赖关系mkdir /diskcd /diskcp /root/anaconda-ks.cfg /diskcp /root/install.log /diskcd /disk; awk /Installing/{print $2} install.log | xargs–i cp /mnt/cdrom/Packages/{}.rpm Packages/createrepo -v -g repodata/*-comps.xml /disk(有的地方用如下命令生成comps.xml,.discinfo是又原镜像里面拷贝过来的declare -x discinfo=`head -1 .discinfo`createrepo -u media://$discinfo -g repodata/comps.xml /disk/)5、定制安装控制文件kg.cfg,可以根据/root/anaconda-ks.cfg文件来修改(扩展功能很多,这里只介绍一个简单的)将kg.cfg放到/disk/isolinux下 ks文件主要分为三个部分: a)?系统安装及配置 ? ?从开头到(%post --nochroot)为止 b)?自定义安装准备 ? ?(%post --nochroot)...(%end) c)?用户自定义安装 ? ?(%post)...(%end)cp /root/anaconda-ks.cfg /disk/isolinux/ks.cfgvim /disk/isolinux/ks.cfg下面是一个例子:#系统设置# Kickstart file automatically generated by anaconda.#version=DEVELfirewall --disabledinstallcdromlang en_US.UTF-8keyboard usnetwork --onboot no --device eth0 --bootproto dhcp --noipv6rootpw ?--iscrypted $6$YCQiuvVpHi2OD8c.$e7vZlyJ2BX6Co.0xvLAVbbgEf/AMVOtrtrmpeVK0BR3yGqt1ZDsZt9i2sqw.PCHBlMz
文档评论(0)