日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

定制CentOS 6.3 自动安装盘

發(fā)布時間:2025/5/22 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 定制CentOS 6.3 自动安装盘 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、之前有寫過一篇管理定制CentOS5.6的文章,最近公司外網(wǎng)生產(chǎn)環(huán)境準備用CentOS6系列的,手動安裝是在是太麻煩,所以就又研究了一些6系列的封裝,其實和5系列的差不多,就是有幾個文件不一樣,還有就是ks.cfg這個文件我又更新了新內(nèi)容。

二、開始定制

1、安裝需要的用到的軟件包

[root@localhost ~]# yum -y install createrepo mkisofs

2、生成安裝系統(tǒng)所需要的rpm文件列表

[root@localhost ~]# awk '/Installing/{print $2}' install.log |sed 's/^[0-9]*://g' >/root/packages.list

3、創(chuàng)建工作目錄

[root@localhost ~]# mkdir -p /mnt/cdrom

[root@localhost ~]# mkdir -p /data/OS

[root@localhost ~]# mount /dev/cdrom /mnt/cdrom

4、復(fù)制文件

[root@localhost ~]# rsync -a --exclude=Packages /mnt/cdrom/* /data/OS/

[root@localhost ~]# cp /mnt/cdrom/.discinfo /data/OS/

5、復(fù)制精簡后的rpm包

a、撰寫腳本

[root@localhost ~]# vi /data/cprmps.sh

#!/bin/bash

??? DEBUG=0

??? CentOS_DVD=/mnt/cdrom

??? ALL_RPMS_DIR=/mnt/cdrom/Packages

??? KOS_RPMS_DIR=/data/OS/Packages

??? packages_list=/root/packages.list

??? number_of_packages=`cat $packages_list | wc -l`

??? i=1

??????? while [ $i -le $number_of_packages ] ; do

??????????? line=`head -n $i $packages_list | tail -n -1`

??????????? name=`echo $line | awk '{print $1}'`

??????????? version=`echo $line | awk '{print $3}' | cut -f 2 -d :`

??????? if [ $DEBUG -eq "1" ] ; then

??????????? echo $i: $line

??????????? echo $name

??????????? echo $version

??????? fi

??????? if [ $DEBUG -eq "1" ] ; then

??????????? ls $ALL_RPMS_DIR/$name-$version*

??????????? if [ $? -ne 0 ] ; then

??????????????? echo "cp $ALL_RPMS_DIR/$name-$version* "

??????????? fi

??????????? else

??????????????? echo "cp $ALL_RPMS_DIR/$name-$version* $KOS_RPMS_DIR/"

??????????????? cp $ALL_RPMS_DIR/$name-$version* $KOS_RPMS_DIR/

??????????? # in case the copy failed

??????????? if [ $? -ne 0 ] ; then

??????????????? echo "cp $ALL_RPMS_DIR/$name-$version* "

??????????????? cp $ALL_RPMS_DIR/$name* $KOS_RPMS_DIR/

??????????? fi

b、復(fù)制

[root@localhost ~]# chmod +x /data/cprmps.sh

[root@localhost ~]# sh /data/cprmps.sh

6、撰寫ks.cfg文件

[root@localhost ~]# vi /data/OS/isolinux/ks.cfg

?

# Kickstart file automatically generated by anaconda.?

#Install OS instead of upgrade?

install?

#Use text mode install??

text?

#Use CDROM installation media??

cdrom?

lang en_US.UTF-8?

keyboard us????

#Skip the X Configuration?

skipx?

#Network information

network --bootproto=static --ip=172.28.26.100 --netmask=255.255.255.0 --gateway=172.28.28.1 --nameserver 8.8.8.8 --hostname=kingsoft-navy --noipv6 --onboot=yes

#root -- 1q2w3e

rootpw --iscrypted $1$UJlaGQFP$.Wf93SJYnar9yDIzS8YDr1

firewall --disabled?

#System authorization information?

authconfig --enableshadow --enablemd5?

selinux --disabled?

timezone --utc Asia/Shanghai?

#System bootloader configuration??

bootloader --location=mbr

#Clear the Master Boot Record?

zerombr yes?

?????????

#Partition clearing information?

bootloader --location=mbr

clearpart --linux

part /boot --fstype ext3 --size=200 --asprimary

part pv.4 --size=30000

part swap --size=32000

part pv.7 --size=100 --grow

volgroup VolGroupRoot --pesize=32768 pv.4

volgroup VolGroupData --pesize=32768 pv.7

logvol /data/logs --fstype ext3 --name=LogVolLogs --vgname=VolGroupData --size=10240

logvol /data --fstype ext3 --name=LogVolData --vgname=VolGroupData --size=59904

logvol / --fstype ext3 --name=LogVolRoot --vgname=VolGroupRoot --size=29984

?????

#--- Reboot the host after installation is done?

reboot????

%packages

@additional-devel

@base

@core

@development

@emacs

@server-policy

@system-management

libXinerama-devel

xorg-x11-proto-devel

startup-notification-devel

libgnomeui-devel

libbonobo-devel

cmake

rpmdevtools

jpackage-utils

rpmlint

%post

# file descriptors

ulimit -HSn 655350

echo "* soft nofile 655350" >> /etc/security/limits.conf

echo "* hard nofile 655350" >> /etc/security/limits.conf

#set iptables

/bin/cat > /etc/sysconfig/iptables << _iptables

# Generated by iptables-save v1.3.5 on Sun Jul 22 18:22:41 2012

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [458589544:2196099698813]

:RH-Firewall-1-INPUT - [0:0]

-A INPUT -j RH-Firewall-1-INPUT

-A FORWARD -j RH-Firewall-1-INPUT

-A RH-Firewall-1-INPUT -i lo -j ACCEPT

-A RH-Firewall-1-INPUT -p icmp -m icmp --icmp-type any -j ACCEPT

-A RH-Firewall-1-INPUT -p esp -j ACCEPT

-A RH-Firewall-1-INPUT -p ah -j ACCEPT

-A RH-Firewall-1-INPUT -d 224.0.0.251 -p udp -m udp --dport 5353 -j ACCEPT

-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

-A RH-Firewall-1-INPUT -s 172.28.29.10 -p tcp -m state --state NEW -m tcp -j ACCEPT

-A RH-Firewall-1-INPUT -s 100.100.100.100 -p tcp -m state --state NEW -m tcp -j ACCEPT

-A RH-Firewall-1-INPUT -s 10.20.20.10 -p tcp -m state --state NEW -m tcp -j ACCEPT

-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited

COMMIT

# Completed on Sun Jul 22 18:22:41 2012

_iptables

?

#start iptables

/etc/init.d/iptables start

?

#add route

/sbin/route add -net 172.28.0.0 netmask 255.255.0.0 gw 172.28.29.1

echo "route add -net 172.28.0.0 netmask 255.255.0.0 gw 172.28.29.1" >> /etc/rc.local

#set DNS

/bin/cat > /etc/resolv.conf << _resolv

nameserver 114.114.115.115

nameserver 114.114.114.114

nameserver 8.8.4.4

nameserver 8.8.8.8

_resolv

#set ntp

ntpdate 1.cn.pool.ntp.org && /sbin/hwclock --systohc

?

/bin/cat > /etc/cron.daily/ntpdate << _ntpdate

#!/bin/bash

/sbin/ntpdate 1.cn.pool.ntp.org && /sbin/hwclock --systohc

_ntpdate

#set /etc/sysctl.conf

/bin/cat > /etc/sysctl.conf << _sysctl

fs.file-max = 1000000

kernel.core_uses_pid = 1

kernel.msgmax = 65536

kernel.msgmnb = 65536

kernel.shmall = 4294967296

kernel.shmmax = 68719476736

kernel.sysrq = 0

net.core.netdev_max_backlog = 262144

net.core.rmem_default = 2097152

net.core.rmem_max = 16777216

net.core.somaxconn = 262144

net.core.wmem_default = 2097152

net.core.wmem_max = 16777216

net.ipv4.conf.default.accept_source_route = 0

net.ipv4.conf.default.rp_filter = 1

net.ipv4.ip_conntrack_max = 819200

net.ipv4.ip_forward = 0

net.ipv4.ip_local_port_range = 1024??? 65000

net.ipv4.neigh.default.gc_thresh1 = 10240

net.ipv4.neigh.default.gc_thresh2 = 40960

net.ipv4.neigh.default.gc_thresh3 = 81920

net.ipv4.netfilter.ip_conntrack_max = 819200

net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait = 60

net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait = 120

net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait = 120

net.ipv4.tcp_fin_timeout = 1

net.ipv4.tcp_keepalive_intvl = 15

net.ipv4.tcp_keepalive_probes = 5

net.ipv4.tcp_keepalive_time = 30

net.ipv4.tcp_max_orphans = 3276800

net.ipv4.tcp_max_syn_backlog = 262144

net.ipv4.tcp_max_tw_buckets = 51200

net.ipv4.tcp_mem = 94500000 915000000 927000000

net.ipv4.tcp_orphan_retries = 3

net.ipv4.tcp_reordering = 5

net.ipv4.tcp_retrans_collapse = 0

net.ipv4.tcp_retries2 = 5

net.ipv4.tcp_rmem = 4096??????? 87380?? 4194304

net.ipv4.tcp_sack = 1

net.ipv4.tcp_synack_retries = 1

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_syn_retries = 1

net.ipv4.tcp_timestamps = 0

net.ipv4.tcp_tw_recycle = 1

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_window_scaling = 1

net.ipv4.tcp_wmem = 4096??????? 16384?? 4194304

net.ipv6.conf.all.disable_ipv6 = 1

_sysctl

source /etc/profile

sysctl -e -p

/etc/init.d/avahi-daemon stop

/etc/init.d/yum-updatesd stop

chkconfig avahi-daemon off

chkconfig yum-updatesd off

7、生成comps.xml文件

[root@localhost ~]# cd /data/OS

[root@localhost ~]# createrepo -g repodata/0dae8d32824acd9dbdf7ed72f628152dd00b85e4bd802e6b46e4d7b78c1042a3-c6-x86_64-comps.xml /data/OS/

8、讓系統(tǒng)啟動讀開始,ks.cfg的內(nèi)容

修改lable linux

?

[root@localhost ~]# vi /data/OS/isolinux/isolinux.cfg

?

label linux

? menu label ^Install or upgrade an existing system

? menu default

? kernel vmlinuz

? append ks=cdrom:/isolinux/ks.cfg initrd=initrd.img

9、生成ISO鏡像文件

[root@localhost ~]# declare -x discinfo=`head -1 .discinfo`

[root@localhost ~]#? createrepo -u "media://$discinfo" -g repodata/0dae8d32824acd9dbdf7ed72f628152dd00b85e4bd802e6b46e4d7b78c1042a3-c6-x86_64-comps.xml /data/OS/

[root@localhost ~]# mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -o /data/kingsoft_centos6.3_1.0.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table /data/OS

10、生成MD5校驗碼

[root@localhost ~]# /usr/bin/md5sum /data/kingsoft_centos6.3_1.0.iso

2de68609b36db23cca4956b2779465ed? /data/kingsoft_centos6.3_1.0.iso

三、到此已經(jīng)完成了,現(xiàn)在你就可以把這個鏡像文件刻錄成安裝安裝系統(tǒng)了,只要你設(shè)置服務(wù)器從光驅(qū)啟動就好了,一切自動完成。


本篇文章來源于 Linux公社網(wǎng)站(www.linuxidc.com)? 原文鏈接:http://www.linuxidc.com/Linux/2012-07/66087.htm

轉(zhuǎn)載于:https://blog.51cto.com/wushuaishuai/1131005

總結(jié)

以上是生活随笔為你收集整理的定制CentOS 6.3 自动安装盘的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 全黄一级男人和女人 | 精品动漫一区二区三区在线观看 | 一级片一区| 暖暖免费观看日本版 | 美女爽爽爽 | 日韩在线视频在线观看 | 四虎精品成人免费网站 | 激情久久五月天 | 国产黄色免费看 | 6080午夜| 国产精品欧美大片 | 91视频青青草 | 茄子视频A | 一区二区免费在线视频 | 69堂在线观看 | 国产美女主播在线 | 黄网址在线 | 尹人香蕉网| 亚洲视频一区在线播放 | 中文字幕在线免费观看 | 黄页网站在线 | 性高跟鞋xxxxhd人妖 | 成人国产精品蜜柚视频 | 涩涩视频在线看 | 日本福利一区二区三区 | 4444亚洲人成无码网在线观看 | 4438x五月天 日吊视频 | 人人草人人 | 牛牛精品一区 | 欧美综合网站 | 亚洲成年 | 蜜桃视频在线观看一区二区 | 久久久久免费精品 | 中文在线a√在线 | 久草免费资源 | 操色网 | 国产精品久久久久久免费播放 | 毛片动漫 | 亚洲成av人片在线观看无 | 人妻无码中文字幕 | 国产精品久久久久久久免费大片 | 日韩在线观看不卡 | 99热青青草 | 中文字幕不卡在线播放 | 亚洲国语| 亚洲理论电影在线观看 | 黄色片免费观看 | 麻豆精品在线播放 | 欧美特级黄 | 亚洲影音 | 久久久久久中文字幕 | 大帝av | 久久在线视频 | 亚洲AV无码成人精品国产一区 | 黑人巨大精品欧美一区免费视频 | 在线无码va中文字幕无码 | 国产11页| 牛牛在线| 中文字幕亚洲无线码在线一区 | 欧美乱淫| 亚洲AV无码久久精品色三人行 | 国产乱国产乱老熟300部视频 | 中文字幕日本人妻久久久免费 | 精品无码久久久久 | 制服一区二区 | 国精产品一区一区三区有限公司杨 | 动漫美女舌吻 | 欧美超逼视频 | 五月天精品视频 | 国产又大又粗又爽的毛片 | 性欧美大战久久久久久久免费观看 | 外国黄色录像 | 制服丝袜第二页 | free女性xx性老大太 | 黑人玩弄人妻一区二区三区 | 国产精品扒开做爽爽爽的视频 | 农村末发育av片一区二区 | 性v天堂| h网站在线 | 在线黄色av网站 | 午夜久久网站 | 巨乳美女被爆操 | 日韩三级一区 | jizzjizzjizz亚洲女 | 中文字幕精品久久久 | 老师上课夹震蛋高潮了 | 黄色录像a级片 | av日韩国产 | www视频免费观看 | 99草视频| va视频在线 | 日本动漫艳母 | 饥渴少妇色诱水电工 | 日韩免费网站 | 日日夜夜91 | 真实偷拍激情啪啪对白 | 免费看的黄色小视频 | www裸玉足久久久 | 精品韩国一区二区三区 |