搜索
Hi~登录注册
查看: 1338|回复: 0

CentOS6.4X86_64系统安装定制文档详细版 -centos教程

[复制链接]

1892

主题

1899

帖子

6406

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6406
发表于 2015-4-16 16:06:18 | 显示全部楼层 |阅读模式
一、基础环境的搭建1.1、操作环境:VM7.1(版本不限)+CentOS6.4X86_64VM需设置2个光驱,分别挂载DVD1和DVD2安装centos6.4X 86_64系统,所需组件自行定义,安装后得到install.log和anaconda-ks.cfg文件(在此基础上修改比较方便)[root@test01]#mkdir /mnt/cd{1,2}         #建立光盘的挂载目录[root@test01]#mkdir -p /home/ klcentos/Packages #建立定制光盘文件目录[root@test01]#mount /dev/cdrom /mnt/cd1     #挂载DVD1[root@test01]#mount /dev/cdrom1 /mnt/cd2     #挂载DVD2说明:由于此处是采用的最大化软件安装,故需要用到DVD2,如不是最大化安装,则可以只用DVD1推荐阅读:CentOS 6.4 Grub加密码 http://www.centoscn.com/CentOS/config/2013/0721/386.htmlCentOS 6.4可以读写ntfs磁盘设备的方法 http://www.centoscn.com/CentOS/config/2013/0721/387.htmlCentOS 6.4 x64 minimal安装后的基本操作 http://www.centoscn.com/CentOS/config/2013/0721/388.html二、定制系统文件的准备新定制系统由以上系统组件包说决定,文件由install.log安装日志得来[root@test01]# vim /home/kuangl/cp_packages.sh#!/bin/bashfor i in $(awk '/Installing/ {print $2}' install.log)do  cp /mnt/cd1/Packages/${i}.rpm /home/kuangl/klcentos/Packages  [ $? != 0 ] && echo "copy ${i} is faied"done rsync -a --exclude=Packages  /mnt/cd1/ /home/kuangl/klcentos三、重新生成repo文件[root@test01]# vim /home/kuangl/klcentos/discinfo.sh#!/bin/bashISO_DIR=/home/kuangl/klcentoscd ${ISO_DIR}declare -x discinfo=$(head -1 .discinfo)mv ${ISO_DIR}/repodata/*x86_64-comps.xml  ${ISO_DIR}/repodata/c6-x86_64-comps.xmlcreaterepo -g ${ISO_DIR}/repodata/c6-x86_64-comps.xml ${ISO_DIR}createrepo -u "media://$discinfo" -g ${ISO_DIR}/repodata/*c6-x86_64-comps.xml ${ISO_DIR}四、ks文件的准备ks文件由系统安装所得anaconda-ks.cfg进行修改,当然也可以用system-config-kickstart工具制作而得,此处省略ks制作方法。[root@test01]# vim /home/kuangl/klcentos/isolinux/ks.cfg# Kickstart file automatically generated by anaconda.#version=DEVELinstalltextcdromlang en_US.UTF-8keyboard usskipxnetwork --onboot no --device eth0 --bootproto static --ip 192.168.5.30 --netmask 255.255.255.0 --gateway 192.168.5.1 --noipv6 --nameserver 8.8.8.8rootpw 123456firewall --service=ssh --port=80:tcpauthconfig --enableshadow --passalgo=sha512selinux --disabledtimezone --utc Asia/Shanghaibootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"# The following is the partition information you requested# Note that any partitions you deleted are not expressed# here so unless you clear all partitions first, this is# not guaranteed to work#clearpart --noneclearpart --all --initlabelzerombrpart /boot --fstype=ext4 --size=2000part swap --size=2000part / --fstype=ext4 --grow --size=200reboot#repo --name="CentOS" --baseurl=cdrom:sr0 --cost=100%packages@core@server-policy%end五、引导文件的修改[root@test01 ]# vim /home/kuangl/klcentos/isolinux/isolinux.cfgdefault autotimeout 600#default vesamenu.c32#prompt 1timeout 600display boot.msgmenu background splash.jpgmenu title Welcome to CentOS 6.4!menu color border 0 #ffffffff #00000000menu color sel 7 #ffffffff #ff000000menu color title 0 #ffffffff #00000000menu color tabmsg 0 #ffffffff #00000000menu color unsel 0 #ffffffff #00000000menu color hotsel 0 #ff000000 #ffffffffmenu color hotkey 7 #ffffffff #ff000000menu color scrollbar 0 #ffffffff #00000000label auto menu label ^Auto Install system menu default kernel vmlinuz append ks=cdrom:/isolinux/ks.cfg initrd=initrd.img六、ISO文件的生成[root@test01 klcentos]# mkisofs -o klcentos.iso -input-charset utf-8 -b isolinux/isolinux.bin -c isolinux/boot.cat  -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -V klcentos -T /home/kuangl/klcentos 生成结果如下:[root@test01 klcentos]# ll七、测试安装7.1、创建虚拟机7.2、启动虚拟机7.3、安装Packages包7.4、安装完毕,登陆系统CentOS6.4X86_64系统定制完毕,定制完成之后安装系统只需要几分钟时间哦,是不是很方便。
公众微信:idc5ahl
公众QQ:吾爱互联
关注公众微信,公众QQ每天领现金卡密
卡密介绍(http://www.5ahl.com/thread-2182-1-1.html
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 点我注册

快速回复 返回顶部 返回列表